Skip to content

WooCommerce

WooCommerce

Connect your WooCommerce store and sync orders and inventory with ShipEdge

ShipEdge Core can integrate with WooCommerce as an API-style channel: you configure credentials and services so orders can be retrieved and inventory or tracking can be updated, depending on what your account supports. (see Setting Up Integrations).


The WooCommerce REST API relies on WordPress rewrite rules. Plain permalinks can block or break API URLs, so set pretty permalinks first.

  1. Go to WooCommerce Dashboard

    Click on the woocommerce > Dashboard link in the top left corner of the screen.

  2. Open Permalinks

    In WordPress, go to Settings > Permalinks.

  3. Choose a structure

    Ensure you configure the permalink structure to Post name. Using other types of permalinks might cause connection issues with ShipEdge, so it is recommended to stick with this format for a reliable integration.

  4. Save

    Click Save Changes. If you already use pretty permalinks, click Save Changes anyway—this refreshes rewrite rules.

Create REST API keys in WooCommerce Admin so ShipEdge can authenticate.

  1. Open WooCommerce settings

    In WordPress, go to WooCommerce > Settings.

  2. Go to Advanced

    Open the Advanced tab.

  3. Open REST API

    Select REST API (or the REST API row in the same settings area, depending on your WooCommerce version).

  4. Start a new key

    Click Add key.

  5. Add a description

    Enter a Description you will recognize later (for example ShipEdge or your warehouse name).

  6. Choose the user

    In User, pick the WordPress user that should own this key (often an administrator). API actions run with that user’s permissions.

  7. Set permissions

    Set Permissions to Read/Write if ShipEdge must read orders and update tracking or inventory; use Read only if your setup requires read-only access.

  8. Generate and copy the credentials

    Click Generate API key. Copy the Consumer key and Consumer secret and store them securely. The Consumer secret is often shown only once—if you lose it, create a new key.


Configure WooCommerce (Channel Automation)

Section titled “Configure WooCommerce (Channel Automation)”
  1. Go to Preferences

    From the main menu, open My Account > Preferences.

  2. Open Channel Automation

    On the Preferences page, find the Channel Automation section.

  3. Select the WooCommerce channel

    In the list of platforms, click WooCommerce when your account shows it.

  4. Enter credentials

    Fill in the fields the form shows. For WooCommerce, Consumer Key and Consumer Secret plus store URL — use the values from the keys you created in WordPress.

  5. Choose services

    Turn on the services you need using the checkboxes or toggles the form provides.

  6. Activate the integration

    Click Save configuration to save and activate the integration.


AreaWhat to do
Orders > IntegrationsReview your integration row, File Upload History, and other tabs you use for CSV or related tools.
ShipMethod TranslatorMap cart shipping codes to ShipEdge methods (Setting Up Integrations).
Test orderPlace a small paid test order when possible to confirm the full path.

Channel Automation

Configure API-style channels from Preferences when your account lists WooCommerce alongside other platforms (Setting Up Integrations).

Orders and inventory

Enable the services your channel form offers (for example order import, tracking, and inventory), when your integration supports them.


One channel at a time

Before saving, confirm you are editing the WooCommerce channel you intend—not another marketplace row.

Match environments

Use production API keys with your live ShipEdge warehouse URL; avoid mixing staging stores and production credentials.

Keep Integrations as the hub

Use Integrations for templates, translators, and history; use Channel Automation for API credentials and Gateway Integrations for gateway-based stores when your marketplace lists them.


ProblemWhat to try
REST API errors from WooCommerceRegenerate keys in WooCommerce, confirm HTTPS and permalinks, and confirm the key user can use the REST API.
Orders not importingConfirm the order-import service is enabled for that channel and that filters or dates are not excluding all orders.
Tracking not updatingConfirm tracking updates are enabled on the channel and any required WordPress plugin is active.
No WooCommerce in Gateway marketplaceThe list is served by the gateway service; use Channel Automation or ask support whether WooCommerce is enabled for your gateway profile.

Next steps: Integrations Overview · Setting Up Integrations · Shopify Gateway