Skip to main content

Webhooks

Set up webhooks to receive real-time notifications for order and store events. Webhook v2 supports multiple endpoints, granular event selection, and signature verification.

Written by Camila

Webhooks let you receive real-time HTTP notifications whenever specific events happen in your Take App store — such as new orders, payments, or status changes. You can use webhooks to connect Take App to your own backend systems, automate workflows, or integrate with third-party tools.

Setting up webhooks

  1. Go to Settings → Integrations → Webhooks

  2. Click Add endpoint and enter the URL you want to receive webhook payloads

  3. Select which events should trigger a notification to that endpoint

  4. Click Save

What's in Webhook v2

  • Multiple endpoints — Add more than one URL to receive webhook events simultaneously. Useful for sending the same event to different services.

  • Granular event selection — Choose exactly which events each endpoint subscribes to. You no longer need to receive all events at every endpoint.

  • Signature verification — Each payload is signed with a shared secret. Verify the signature on your server to confirm the request genuinely came from Take App.

Verifying webhook signatures

When signature verification is enabled, Take App includes a signature header with every webhook request. On your server, compute the expected signature using your shared secret and compare it to the header value. Reject any requests where the signatures don't match.

Available events

  • order.created — A new order has been placed

  • order.updated — An order's status or details have changed

  • order.paid — An order has been marked as paid

  • payment.received — A payment was received for an order

Note: If you previously used webhooks in Take App, your configuration has been migrated to v2. We recommend reviewing your endpoints and enabling signature verification for added security.

Did this answer your question?