Guided Onboarding tracks progress. LumaSwift is preferred; RouteSense labels are United States only (not EU). Fund the Luma wallet before the first label. These are the exact fields and webhook clicks.
- Connect the storefront
- Use Guided Onboarding or Integrations to install / authorize the store. Select a platform above for the exact admin clicks (Shopify Apps, Wix App Market, WooCommerce REST keys, Magento Integration token, and the others).
- Create the LumaSwift API key
- Sign up or log in at https://lumaswift.com. In Luma open Configurations → API Keys (some accounts label this Integrations or Developer). Click Generate / Create API key and copy it immediately. Note the Client ID shown with the key or on the API page, and the Warehouse ID from Warehouses / Inventory.
- Paste credentials in Forbinde Destinations
- Destinations → LumaSwift → Production. Set Base URL to https://www.lumaswift.com (host only, no /api path). Paste Client ID, API key (Forbinde sends this as x-api-key), and Warehouse ID. Fill ship-from: warehouse name, street, city, state, and ZIP — ZIP is required for RouteSense quotes. Leave API secret blank. Click Save, then Test connection.
- Fund the LumaSwift wallet
- RouteSense labels charge the Luma wallet, not Forbinde. In Luma open Account → Wallet Overview. Add a wallet if none exists, assign it to the client, then Add Funds. Save a payment method and enable Auto Reload so the balance does not hit $0 mid-day. If Current Wallet Balance is $0 or Health shows enough funds for +0 additional shipments, Forbinde cannot buy labels — quotes may still succeed.
- Register the Forbinde webhook in LumaSwift
- After Save, Destinations → Destination events shows the Webhook URL (https://api.forbinde.com/api/v1/wms/<id>/webhook). Copy it. In Luma open Configurations → Webhooks → create an endpoint. Paste that exact URL and subscribe it to order.shipped (Luma sends x-lumaswift-event). Forbinde only uses order.shipped for tracking writeback.
- Leave the Forbinde webhook secret empty
- Luma does not HMAC-sign webhooks today. Do not click Generate webhook secret unless Luma shows a signing secret and sends x-lumaswift-signature. If a secret is stored in Forbinde and Luma posts unsigned, tracking is rejected. Anyone with the webhook URL can post — do not share it.