What is Polar Webhooks?
Polar Webhooks sends account events to endpoints chosen in an organization's settings. A raw endpoint receives JSON for the event types selected there, such as order.paid or subscription.canceled. Polar also supports message formats for Slack and Discord, but raw delivery is the documented format for a normal application integration.
Polar follows the Standard Webhooks specification. Each delivery includes webhook-id, webhook-timestamp, and webhook-signature headers, and the endpoint secret is used to sign the request. Polar's SDK validates those headers together with the raw body. A custom Standard Webhooks implementation must apply Polar's documented base64 handling to the secret.
A delivery attempt times out after 10 seconds, and Polar recommends responding within 2 seconds. Network errors and unsuccessful responses can trigger as many as 10 retries with exponential backoff. Redirects are treated as failures and are not followed. Polar also disables an endpoint after 10 consecutive non-2xx deliveries until an organization member enables it again.
This traffic carries Polar commerce events to a URL supplied by the account owner. It does not discover pages, contribute documents to AI search, or collect text for model training. robots.txt is irrelevant because Polar is delivering an event to a registered endpoint, not asking permission to crawl a path.
