Skip to content
  • There are no suggestions because the search field is empty.

Connect a Store

Overview

This article explains how to complete the information and requirements needed for Badger to integrate your ecommerce platform (such as Shopify, WooCommerce, or ShipStation) with our WMS.

Once connected, your store will automatically sync products, inventory, and orders with the Badger WMS for streamlined inventory management and order fulfillment. Store integrations are completed by Badger behind the scenes using Application Programming Interfaces (APIs).

During onboarding, provide your store integration information by submitting the Onboarding Kickoff Form. After onboarding, additional stores can be connected by submitting the Connect Store form under the Operations section of the Help Center.

Next Step (Onboarding)

Once you've completed the integration requirements below, submit your Onboarding Kickoff Form. We'll review your submission, integrate your ecommerce store with the Badger WMS, import your SKUs into your Dashboard, and notify you when the import is complete along with the next steps for configuring your SKUs.

➡️ Submit the Onboarding Kickoff Form


Integration Guides 

Follow the guide for your ecommerce platform to locate the required integration information and complete any prerequisite setup steps. 


Shopify

  1. Obtain your Site URL

    Settings → Domains
    Provide the URL containing ".myshopify.com"

  2. Obtain Collaborator Request Code

    Settings → Users → Security
  3. Create a Badger Location. 
    Our system will share inventory to and pull orders from this Location.

    Settings → Locations → Add location
    Name: “Badger”, “Badger Fulfillment”, or “Badger Warehouse”
    Address:
    13 Dogs Way
    Harvard, IL 60033
    United States


  4. Create the Badger App via your Dev Dashboard. 

    Settings → Apps → Develop apps → Build apps in Dev Dashboard

  5. Once in the Dev Dashboard, verify that Apps is selected in the left-hand navigation menu. Click the Create app button located in the top right corner.
  6. In the Start from Dev Dashboard section on the right side, input “Badger” for the App name and then click Create.
  7. After the app is created, you must define permissions. You’ll be directed to the Versions tab. On this tab, scroll to the Access section. Locate the Scopes text box. Copy the following list of scopes and paste them into the box. Ensure they are comma-separated as shown:

    write_orders, read_orders, read_products, write_products, read_product_listings, read_customers, write_customers, read_third_party_fulfillment_orders, write_third_party_fulfillment_orders, read_draft_orders, write_draft_orders, read_inventory, write_inventory, read_locations, read_fulfillments, write_fulfillments, read_shipping, write_shipping, read_merchant_managed_fulfillment_orders, write_merchant_managed_fulfillment_orders, read_assigned_fulfillment_orders, write_assigned_fulfillment_orders

  8. Once the scopes are pasted, scroll to the very bottom of the page and click the Release button to save and apply these configurations.
  9. A modal window titled Release this new version? will appear. You may enter a Version name or Version message, but this is not required. Click the Release button to confirm.
  10. Navigate back to the Home tab using the left-hand sidebar menu. Locate the Installs section on the right side of the dashboard and click the Install app button.
  11. You will be redirected to a Shopify login or store selection screen. Select the active store where you wish to install this integration.
  12. On the Shopify installation screen, Click the Install button to proceed. This authorizes the app to interact with your store. NOTE: Since Custom Apps doesn’t require review process by Shopify, the warning below is displayed on Shopify.  You can proceed to Install the App.
  13. Return to the Dev Dashboard and select the app. In the left-hand navigation menu, click on Settings. Retrieve Client ID and Secret.

    In the Settings menu, locate the Credentials section. You will see your Client ID displayed. The Secret will be masked by asterisks (*). Click the eye icon (Reveal) next to the Secret field to make it visible. Keep this tab open, as you will need to copy these values and provide on the integration form.

WooCommerce

The best and quickest way for Badger to connect to your WooCommerce store is to create an Administrator user account for the Badger specialist. This allows the specialist to log in and generate the required API key. 

Example:

Site URL

Settings → General


Create Badger User

Under the ‘Users’ tab in the left-hand menu, create a new user account using the email address support@badgerfg.com. The password may be defined by the client; please provide the password to Badger once the account has been created. 

WooCommerce Badger User Credentials

Name: Badger

Username: BadgerFG

Password: Client defined (provide to Badger)

Email: support@badgerfg.com

Role: Administrator or Shop Manager

The Badger user account must be assigned either the Shop Manager or Administrator role. If the account does not have one of these permissions, the connection may appear successful during setup, but our WMS will be unable to download orders.

 

For safekeeping, copy and paste the Badger User-Account Credentials (username & password) into the message field at the bottom of the integration form.

Rest API

We will create a REST API key with ‘Read/Write’ permissions to ensure successful synchronization of products, inventory, and order information. No action is required from the client. You can reference this setup within your WooCommerce store settings: 

Settings → Advanced → Rest API


ShipStation

  1.  Go to Settings
     
  2.  Click on Account and continue with the API Settings
  3.  You can find the API Key and API Secret

For safekeeping, copy and paste your ShipStation API Key and API Secret into the message field at the bottom of the integration form.