Articles in this section

OAuth based authentication

Walmart is deprecating the digital signature-based authentication using the consumer ID and secret key. If you are using this authentication method, your API calls will not work after August 28th, 2019. 

  • Note: After the v1.11.1 release, “your connection will go offline” and no integration flow will run to sync data between NetSuite and Walmart. 

To ensure your API calls continue to work, you must switch to the OAuth based authentication model. You will have to now re-authenticate your Walmart connection using Walmart’s Client ID and Client Secret.

After your Walmart connection (wrapper and HTTP) goes offline, and if the flow's status on the Integration App Dashboard is shown,

  • Canceled: Contact Celigo Support to ensure that none of your records are skipped.
  • In Progress: the flow will continue to work once the connection is online.

Re-authenticate wrapper connection using the OAuth based authentication

  1. On the Walmart - NetSuite Integration App Setup page, next to the “Walmart Connection,” click Click to Configure.
    • Notes:  
      • On the Walmart Connection window, the value in the Name and Connection Type fields is provided by default. They are non-editable fields.
      • You must retrieve the Client ID and Client Secret using your Walmart account by adding Celigo as a solution provider. For more information about Client ID and Client Secret, refer to the Walmart Help Page
      • The Client ID or Client Secret is not the same as Consumer ID or Private.
  2. Enter the Client ID and Client Secret provided by Walmart in its appropriate fields.
  3. Click Test to ensure your information is working before you save the record.
  4. If the “connection is working fine” message appears, close the message and click Save.
    • Note: If the connection fails, re-verify the Client ID and Client Secret provided.

Re-authenticate Walmart HTTP connection using the OAuth based authentication

  • Note: The Walmart HTTP connection is applicable only in the standard (previously “premium”) edition of the integration app. **This connection is mandatory for the “NetSuite Item to Walmart Product” integration flow to function**.
  1. On the Walmart Integration App tile, click on the “Settings” gear icon.
  2. Go to Settings > Connections. The connection page is displayed.
  3. Click the Edit icon next to Walmart HTTP connection if you want to re-configure.
    • Note: On the “Connection” window,  the value in the Name and Connection Type fields is provided by default. They are non-editable fields.
  4. From the “Environment” drop-down list, select Production.
  5. Enter the Client ID and Client Secret provided by Walmart in its appropriate fields.
    • Notes
      • You must retrieve the Client ID and Client Secret using your Walmart account by adding Celigo as a solution provider. For more information about Client ID and Client Secret, refer to the Walmart Help Page
      • The Client ID or Client Secret is not the same as Consumer ID or Private Key used in the old authentication method.
      • In Advanced Settings,
        • it is recommended to uncheck the Disable Strict SSL box.
        • it is recommended to use the default options in the Borrow Concurrency From and Concurrency Level fields or select your appropriate options from the drop-down lists.
  6. Click Test to ensure your information is working before you save the record.
  7. If the “connection is working fine” message appears, close the message and click Save
    • Note: If the connection fails, re-verify the Client ID and Client Secret provided.
Was this article helpful?
0 out of 1 found this helpful

Comments

0 comments

Please sign in to leave a comment.