Walmart Marketplace Setup Guide
Time: 15 minutes | Difficulty: Advanced | Market: E-Commerce Mode: Full automation (conditional) | API: Marketplace API | Docs: developer.walmart.com
This guide wires a Walmart Marketplace seller bot to the Marketplace API using the botwir3 runtime. Configure API credentials, connect to seller-side inventory and pricing operations, and run automated repricing strategies locally.
⚠ Access requirements
Walmart Marketplace API access requires seller account approval and API key generation. This may include:
- A registered Walmart Marketplace seller account
- Marketplace application approved by Walmart
- API keys generated from the Walmart Developer Portal
- Client ID and Client Secret for OAuth2 authentication
⚠ Seller-side only. Walmart Marketplace API supports seller operations: inventory management, pricing, order fulfillment, and product listing. Buyer-side automation is not supported through the API. This guide covers seller-side automation only.
Walmart Developer Portal | Walmart Marketplace Terms
The user is responsible for obtaining appropriate access and complying with all platform terms.
Before you start
Verify that automated operation is permitted under Walmart's current terms of service before deploying. botwir3 provides tools for building structured automation. The user is responsible for compliance with the platform's terms and all applicable regulations.
Walmart Terms of Use | Last verified: May 2026
What you need
- A Walmart Marketplace seller account (approved)
- API credentials from the Walmart Developer Portal
- The botwir3 runtime downloaded and unzipped
- A strategy config file from the builder
Step 1: Create API credentials
- Log in to the Walmart Developer Portal
- Navigate to My Account → API Keys
- Generate a Client ID and Client Secret
- Use these credentials to obtain an OAuth2 access token
Permissions required: Inventory, Pricing, Orders, Product Listing. Permissions to disable: N/A. The API does not support buyer-side operations or fund withdrawal.
🔒 Security. Walmart API credentials grant access to seller operations only. No buyer-side purchasing or fund withdrawal is available through the API. Credentials are stored in a local config file and are not transmitted to botwir3 or any third party. botwir3 never sees, stores, or has access to platform credentials.
Step 2: Configure the adapter
Create adapter.json in the bot directory:
{
"adapter": "walmart",
"credentials": {
"client_id": "paste-client-id-here",
"client_secret": "paste-client-secret-here"
},
"mode": "seller",
"environment": "live",
"rate_limit_ms": 1000
}
API keys are stored in a local config file on the machine running the bot. They are not transmitted to botwir3 or any third party. botwir3 never sees, stores, or has access to platform credentials.
Step 3: Test the connection
botwir3 test --adapter walmart
Expected output:
[botwir3] Adapter: walmart
[botwir3] Connection: OK
[botwir3] Permissions: inventory, pricing, orders, listings
[botwir3] Rate limit: per API documentation
Step 4: Start the bot
botwir3 start --config my-strategy.json
The runtime loads the strategy, computes the spec hash, connects to the Walmart Marketplace API via the local OAuth2 credentials, and begins evaluating signals. The gate function compares proposed actions against the configured spec. The user is responsible for monitoring the bot and verifying execution outcomes.
Rate limits and considerations
| Endpoint | Limit | Notes |
|---|---|---|
| Pricing API | Rate-limited per documentation | Competitive pricing updates. |
| Inventory API | Rate-limited per documentation | Stock level management. |
| Orders API | Rate-limited per documentation | Order processing, fulfillment. |
Common Walmart seller bot configurations include automated repricing (adjusting prices to compete for the Buy Box), inventory sync across Walmart and other marketplaces (Amazon, Shopify), and order fulfillment automation. All actions and decisions are recorded in the local ledger.
Troubleshooting
| Error | Cause | Fix |
|---|---|---|
CONNECTION_REFUSED | OAuth2 token expired or credentials invalid | Regenerate access token using client credentials |
RATE_LIMITED | API rate limit exceeded | Increase rate_limit_ms in adapter config |
PERMISSION_DENIED | Seller account not approved or API scope restricted | Verify marketplace seller account status |
MANDATE_INTEGRITY_VIOLATION | Config file modified while bot is running | Stop the bot, verify config, restart |
Related guides
- Amazon Seller Setup Guide — e-commerce, seller-side automation
- Shopify Setup Guide — e-commerce, seller-side automation
- TCGPlayer Setup Guide — collectibles, seller-side automation
One bot. $129. No subscription. No $749/mo platform. → Build for Walmart