Connect a store & sync orders
A bridge is a live connection to a platform you already run on, such as Shopify, ShipStation, WooCommerce, BigCommerce, or Amazon. Once a bridge is connected, Orderly pulls orders in and pushes fulfillment out, so everything lives in one place.
Open BridgesConnect a bridge
Go to Bridges and click Add Bridge. Pick the platform you want to connect. They are grouped by category (E-Commerce, Shipping & Fulfillment, Marketplaces, ERP, Marketing), and a ⚡ icon on a tile means that platform supports real-time webhooks.
What you enter next depends on how the platform authenticates.
Shopify (and other OAuth platforms)
Shopify connects over OAuth, so you do not need an API key or access token.
- Give the connection a Display Name, for example "Main Store".
- Under Store Connection, type your store's subdomain in Shop Domain.
That is the
mystorepart ofmystore.myshopify.com. - Click Connect with Shopify. You are redirected to Shopify to authorize, then returned to Orderly.
Back on the Bridges page you will see a Complete Your Setup prompt. Click Configure Webhooks to turn on real-time order sync (covered below). Without webhooks, Orderly falls back to scheduled polling.
BigCommerce and Amazon Seller follow the same OAuth pattern. Amazon also asks you to pick a Marketplace.
API-key platforms (ShipStation, WooCommerce)
Platforms that use API credentials show an API Credentials section instead of the OAuth redirect. Fill in the fields the platform requires and click Connect. Orderly tests the credentials as part of connecting.
| Platform | Fields |
|---|---|
| ShipStation | API Key, API Secret |
| WooCommerce | Site URL, Consumer Key, Consumer Secret |
Credentials are encrypted at rest. If a platform tile links to setup docs, use View setup documentation to find where each value lives in that platform's admin.
Selecting Klaviyo opens a dedicated connect page (Bridges → Klaviyo) where you authorize over OAuth and choose which events to forward: Placed Order, Order Shipped, and Order Delivered. Use these to trigger your email and SMS flows.
What each bridge card shows
Back on the Bridges page, every connection is a card with its status (active, paused, error, disconnected, or authorization needed), the last sync time (or Never synced), and any error message. From a card you can:
- Sync now pulls immediately. Available only when the bridge is active.
- Tasks opens the bridge's tasks and schedules (see below).
- ⋯ → Configure edits the name, rotates credentials, or manages webhooks.
- ⋯ → Pause / Resume stops or restarts syncing without deleting the bridge.
- ⋯ → Remove disconnects the bridge. This cannot be undone.
Run and schedule sync tasks
Each bridge exposes a set of tasks, the concrete things it can do, like
grab-orders, push-fulfillment, or grab-shipments. Open a bridge's Tasks
& Schedules page (from the card, or ⋯ → Tasks & Schedules) to work with
them. It has three tabs:
- Tasks lists every task the bridge supports. Hover a row and click ▶ to run it once. If a task takes parameters, such as a date range for a backfill, a Run Task dialog collects them first. Otherwise it runs immediately.
- Schedules holds recurring runs. From the Tasks tab, click the 📅 button on a schedulable task to set a cadence. Run every offers presets from Every 5 minutes through Weekly on Monday, including Daily at 6 AM and Weekdays at 9 AM. Pause, resume, or delete a schedule from its ⋯ menu.
- History shows the last runs with their status (pending, queued, running, success, failed, retrying) and any error. Use it to confirm a sync worked, or to see why one did not.
Scheduling grab-orders to run every 15 to 30 minutes is the usual way to keep a
store in sync when webhooks are not available.
Turn on real-time webhooks
Webhooks push new and updated orders the moment they happen, so you do not wait for the next scheduled poll. Open ⋯ → Configure on a bridge card. If the platform supports webhooks, a Real-time Webhooks section lists the available topics. Flip the switch on the ones you want.
Webhook destinations must be publicly reachable over HTTPS. Localhost and private network addresses cannot receive platform deliveries.
Next steps
- Manage orders: filter, edit, and act on synced orders.
- Route orders with dispatchers: send orders to fulfillment automatically.