Connect Walmart
Sync orders, create listings and update prices in bulk on Walmart Seller Center.
Goal: Sync orders, create listings, update prices in bulk.
Time needed: 5 minutes.
What You Need Before Starting
- Walmart Seller Center account (seller approval already completed)
- Access to your own Seller Center
- A web browser
- A warehouse/fulfillment center created in Walmart (you probably already have one)
Important: Seller approval with Walmart must be already completed when you do this integration. If still in the approval process, finish that first.
Step-by-Step
1. Access API Integration in Seller Center
- Go to https://sellercentral.walmart.com
- Sign in with your account
- Click Settings (gear icon in the top right)
- Look for API Integration (may be in tabs: Integrations → API Integration) (verify on screen)
- You should see API Key Management / API Keys
2. Generate Client ID and Client Secret
- On the API Key Management page:
- Look for the Production section (not Development/Sandbox)
- If there's no key yet, click Generate / Create Key
- You'll see:
Client ID: [code] Client Secret: [code]
- Copy both values (use Ctrl+C / Cmd+C for each)
- Save in a secure location (you'll paste in SellerForge WMS soon)
Warning: Client Secret appears only once. If you don't copy it, you'll have to regenerate the entire key.
3. Find the Fulfillment Center ID
- Still in Walmart Seller Center:
- Click Settings (gear)
- Look for Fulfillment Centers or Seller Fulfillment (may be under Shipping & Fulfillment Settings or similar) (verify on screen)
- You'll see a summary of your distribution centers:
- Center name
- FC ID (or Ship Node ID) — this is the code you need
- Address
- Copy the FC ID from your main warehouse
If you have multiple warehouses: Copy the ID of the one you use as default. You can add more later.
4. Connect in SellerForge WMS
- In the SellerForge WMS app, go to Settings → Integrations
- Click the Walmart card
- Fill in the fields:
Field What to Paste Client ID Client ID from step 2 Client Secret Client Secret from step 2 Fulfillment Center ID FC ID from step 3 Ship Node (optional) If you have multiple warehouses, you can add another here
- Click Test Connection
Test the Connection
After clicking "Test Connection":
- "Connection successful" → Walmart is connected
- "Error: Invalid Client ID" → Check if you copied it without spaces
- "Error: Invalid Client Secret" → Same issue; copy again from Seller Center
- "Error: Fulfillment Center not found" → Check if the FC ID is valid in Walmart
- "Error: Authentication failed" → You may not have permission in Seller Center. Check if you're the primary user.
Troubleshooting
"Error: Invalid Client ID" or "Invalid Client Secret"
Cause: You copied with extra spaces or wrong characters. Solution: Go back to Walmart Seller Center, go to Settings → API Integration → API Key Management (Production) and copy again. Pay attention to spaces at the beginning and end.
"Error: Fulfillment Center Not Found"
Cause: The FC ID you copied doesn't exist or was typed wrong. Solution: Go back to Seller Center, go to Settings → Fulfillment Centers / Seller Fulfillment, and copy the FC ID again. It's usually a short number or code.
I lost the Client Secret (didn't copy in time)
Cause: Client Secret appears only once; if you close the page, it's lost. Solution: In Walmart Seller Center, go to Settings → API Integration → API Key Management and click Regenerate or Generate New Key. This will generate a new Client ID and Client Secret.
No "API Integration" option in Settings
Cause: Walmart seller approval may not be complete. Solution: Check what stage your approval is at in Seller Center (look for "Seller Status" or similar). Complete any pending verification.
"Error: Access Denied" or "Unauthorized"
Cause: You're not the primary user of the Walmart account or don't have sufficient permission. Solution: Sign in with the primary account user. If you're a sub-user, ask the account owner to generate the API keys.
I have multiple warehouses and don't know which to use
Cause: Not sure which one is the main one. Solution: Use the one you ship from most. You can add more centers later in SellerForge WMS (field "Ship Node").
I regenerated the key but now it says "Connection Failed"
Cause: The old key in SellerForge WMS expired. Solution: Copy the new Client Secret from Walmart and update the field in SellerForge WMS. Click "Test Connection" again.
Security
Your Walmart Client ID and Client Secret are encrypted and stored only in your SellerForge WMS database.
No one from the SellerForge team can see them.
If the key leaks, you can regenerate it anytime in Walmart Seller Center (Settings → API Integration → API Key Management → Regenerate). This invalidates the old key immediately.
If you disconnect the integration in SellerForge WMS, the credentials are permanently deleted.
Next step: Connect Telegram → (optional) or Your First Day →
Official References:
- Walmart: API Integration Getting Started
- Walmart: Authentication & Authorization
- Walmart: Fulfillment Centers (Ship Nodes)