Skip to content
Documentation

Integrations

Receiving webhooks

1 min read

Where a tool can post to a URL, no code is needed at either end. Each company has an endpoint per provider:

POST /api/v1/webhooks/{provider}/{company uuid}

Generate the URL on the company's Integrations screen. Supported providers include WooCommerce, Shopify, Calendly and Cal.com.

Signatures

Set a signing secret when the provider offers one and every delivery is verified against it. Where a provider offers none, deliveries arrive unverified and are still parsed, because refusing them would break an integration that has no way to comply.

Nothing is thrown away

Every delivery is stored with its headers and its body, whether it parsed or not. One that failed can be replayed through the current parsers once the cause is fixed, so an outage at either end is a delay rather than a hole in the figures.