Register as a Walmart Advertising Partner and obtain API credentials (client ID and client secret) from the Walmart Developer Portal, then exchange them for a bearer token at the token endpoint
POST to the campaigns endpoint to create a campaign object with a name, daily budget, start date, and targeting type (auto or manual)
POST to the ad groups endpoint to create an ad group under the campaign, specifying a default bid amount
POST to the items endpoint to associate Walmart item IDs (WMT item IDs) with the ad group as sponsored products
If using manual targeting, POST keyword bids to the keywords endpoint with match types (broad, phrase, exact) and bid amounts
Query the campaign reporting endpoint with a date range to retrieve impressions, clicks, spend, and attributed sales metrics
Known gotchas
Walmart item IDs must be live and Buy Box eligible at time of campaign creation; items in suppressed or out-of-stock status will not serve even if included in the campaign
The Walmart Connect API uses separate base URLs for the sandbox and production environments; test credentials do not work against the production endpoint
Reporting data has a 48-hour attribution delay for attributed sales, so same-day reporting will undercount conversions compared to finalized data
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp