Website

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

  1. Create a Website connection in ChannelWeave to generate your API key and signing secret.
  2. Configure order webhooks to POST to:
    /webhooks/website/orders/created
    /webhooks/website/orders/cancelled
    Include headers Authorization: Bearer <api_key>, X-CW-Timestamp, and X-CW-Signature.
  3. Optional: send website contact-form submissions to /webhooks/website/messages/contact (via your server-side relay with Authorization, X-CW-Timestamp, and X-CW-Signature) so enquiries appear in Inbox → Messages.
  4. Set up your stock sync by calling /api/website/stock-updates with the same API key.
  5. 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 guide

Ready 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.