Skip to main content

How can I connect my WooCommerce store to swftbox?

Step-by-step instructions for connecting your WooCommerce store to swftbox for automatic order syncing.

If you run a WooCommerce store on WordPress, you can connect it to swftbox so that new orders automatically sync to your Control Room for fulfillment. Once connected, orders placed on your WooCommerce site flow directly to swftbox without any manual entry.

Before you start

Make sure you have:

  • An active swftbox account with access to your Control Room at controlroom.swftbox.com.

  • A WooCommerce store with admin access to your WordPress dashboard.

  • WooCommerce REST API enabled (this is on by default in most WooCommerce installations).

How to connect your WooCommerce store

  1. Log in to your Control Room at controlroom.swftbox.com.

  2. Go to Integrations from the left sidebar.

  3. Find the WooCommerce integration card and click Connect.

  4. You will be asked to enter your WooCommerce store URL (for example, https://yourstore.com).

  5. swftbox will generate an API key pair (Consumer Key and Consumer Secret). Copy these credentials.

  6. Go to your WordPress admin dashboard → WooCommerce → Settings → Advanced → REST API.

  7. Click Add Key, paste the swftbox credentials, and set permissions to Read/Write.

  8. Click Generate API Key and return to your Control Room to confirm the connection.

Alternatively, swftbox support can help you with the setup if you prefer a hands-off approach — just reach out via chat or email.

What happens after you connect

  • New orders sync automatically — When a customer places an order on your WooCommerce store, it appears in your Control Room ready for fulfillment.

  • Order details are mapped — Customer name, address, phone number, order items, and payment method (prepaid or COD) are all pulled from WooCommerce.

  • Tracking updates flow back — As swftbox delivers the order, tracking status updates are sent back to WooCommerce so your customers can see delivery progress from their order status page.

  • Order enhancements apply — If you have set default enhancements (like OTP or Signature) in your Control Room Configurations, they will automatically apply to WooCommerce orders too.

Mapping your delivery options

After connecting, you can configure how WooCommerce shipping methods map to swftbox delivery types:

  • Standard/flat rate shipping in WooCommerce can map to same-day delivery (AED 15).

  • Express shipping in WooCommerce can map to express 2-4 hour delivery (AED 35).

You can set these mappings in the Integrations section of your Control Room.

Managing synced orders

Orders that come from WooCommerce are tagged in your Control Room so you can easily identify their source. You can:

  • Filter orders by source to see only WooCommerce orders.

  • Edit order details (like address or delivery instructions) directly in Control Room if needed.

  • Use Boost to upgrade a synced order to express delivery if it is sitting at the depot.

Troubleshooting

  • Orders not syncing? — Check that the API keys are correct and that the WooCommerce REST API is enabled. Also verify the integration is active in your Control Room under Integrations.

  • Authentication errors? — Make sure your WooCommerce site is using HTTPS (SSL). The REST API requires a secure connection to function properly.

  • Wrong address or details? — swftbox pulls whatever is in WooCommerce at the time of order creation. If a customer updates their address after placing the order, you may need to update it manually in Control Room.

Good to know

  • The WooCommerce integration works with WooCommerce 3.5 and above.

  • Your WordPress site must be publicly accessible (not behind a firewall or localhost) for the API connection to work.

  • You can disconnect the integration at any time from your Control Room Integrations page without affecting your WooCommerce store.

  • If you use additional WooCommerce plugins for shipping or checkout, the integration should still work as long as the core WooCommerce REST API is enabled.

Need help? Reach out to us via the chat icon or Whatsapp

Did this answer your question?