Kanal API
Push orders, carts, customers and shipments into Kanal from any shop.
The Kanal API lets any e-commerce backend feed commerce events into Kanal's WhatsApp marketing automations — without a Shopify connection. If your shop is custom-built, headless, or on a platform Kanal doesn't natively integrate, this is how you connect it.
What you can do
Send orders
Upsert orders so they can trigger post-purchase automations.
Recover carts
Push abandoned carts to drive recovery flows.
Sync customers
Keep customer profiles, tags and lifetime value up to date.
Track shipments
Send fulfillment updates to trigger shipping notifications.
Base URL
https://api.getkanal.comAll endpoints are scoped to a store:
/api/v1/stores/{store_id}/orders
/api/v1/stores/{store_id}/carts
/api/v1/stores/{store_id}/customers
/api/v1/stores/{store_id}/shipmentsA first request
curl -X POST https://api.getkanal.com/api/v1/stores/123/orders \
-H "Authorization: Bearer kanal_sk_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"external_id": "ORDER-1001",
"placed_at": "2026-05-18T10:00:00Z",
"total_price": 49.90,
"currency": "EUR",
"customer": { "phone": "+33612345678", "first_name": "Marie" }
}'