Website integration
Use our Website connector to link a bespoke checkout, WooCommerce, or Magento store to ChannelWeave — with secure webhooks for orders and a stock updates endpoint.
How setup works
- Create a Website connection in ChannelWeave to generate your API key and signing secret.
-
Configure order webhooks to POST to:
/webhooks/website/orders/created/webhooks/website/orders/cancelledInclude headersAuthorization: Bearer <api_key>,X-CW-Timestamp, andX-CW-Signature. -
Optional: send website contact-form submissions to
/webhooks/website/messages/contact(via your server-side relay withAuthorization,X-CW-Timestamp, andX-CW-Signature) so enquiries appear in Inbox → Messages. -
Set up your stock sync by calling
/api/website/stock-updateswith the same API key. - Run a £0 test order or webhook test and verify the connection in the Step 5 test screen.
What connects
- Orders in: webhooks for created and cancelled orders.
- Messages in: contact-form submissions into Inbox conversations.
- Stock out: ChannelWeave hosts a stock updates API for your site to pull.
- Security: HMAC signatures, timestamp checks, and key rotation.
- Health: status probes and recent receipt logs for debugging.
Security & verification
Webhooks are signed using your secret and include a timestamp to block replay attacks. API keys and secrets can be rotated with a grace period.
Signed payloads
We verify HMAC signatures on the raw request body to ensure the payload is genuine.
Timestamp checks
Requests outside the five-minute window are rejected to protect against replays.
Key rotation
Rotate API keys or signing secrets with a 24-hour grace period to avoid downtime.
Download a sample test page
Grab a lightweight HTML template for testing your ChannelWeave API connection. It’s a handy starting point for merchants who want a quick start. Customise the colours, text, and links to match your brand.
Related reading
Running website enquiries alongside marketplace buyer messages? Separate inboxes slow down replies, handovers and order context across the wider operation.
Read the Operations guideReady to connect your website?
Start your free 14-day trial and follow the setup wizard — or speak to us if you want help with the integration.