Delegated access authorization
Note: The Delegated Access method is no longer supported. Solution providers are expected to use OAuth 2.0 moving forward.
The Walmart Developer Portal provides Delegated Access authorization to allow partners to create separate API Keys and credentials for each Solution Provider. Delegated Access allows sellers to manage Solution Providers API keys and provide access permission granularly per service (for example: items set up or manage orders). We recommend that you use delegated access to maintain security of your API Key.
The benefits of Delegated Access include:
- Allows sellers to define endpoints the solution providers can access.
- Lets you monitor the status of all solution providers.
- Allows sellers to revoke access of a specific solution provider.
- Allows sellers to change the API secret of a solution provider that will only affect that user’s integrations.
Delegate access to a solution provider
To delegate access to a solution provider, you do not need to give them your API Keys directly. You can create a separate Client ID and Client Secret to maintain your account security.
To create an API Key for a solution provider:
- Select My Account to log into the Developer Portal.

- Select Add New Key For A Solution Provider to set permissions for the provider to generate a Client ID and Client Secret.

- Select the solution provider from the drop-down list. If your solution provider is not listed, contact Walmart. You need to have a contract with Walmart before you can delegate access to a solution provider.

- Specify specific permissions, or to take the defaults. Then, select Submit.

- Copy the Client ID and Client Secret to give to your Solution Provider so that they can request an access token when they call the Token API.
Contract requirements
Solution providers must sign a contract to use delegated access with Walmart.
Updated 7 days ago