Polar

Polar

Billing

Merchant of record for selling software, subscriptions and digital products.

Signature verification supported 7 events supported

Why use Hookfire with Polar?

Instant push notifications

Get notified on your phone the moment a Polar webhook fires. No more checking dashboards.

Subscribe to what matters

Choose exactly which Polar events trigger notifications. Filter out the noise.

Team-wide delivery

Control who on your team gets notified and how: push notifications, record only, or both.

Setup in under 2 minutes

Copy a webhook URL, paste it in Polar, and you're done. No code required.

Supported events

Event
Subscription payment failed
subscription.past_due
❌ Payment failed: Pro Plan
The $20.00 renewal for customer@example.com did not go through
Order paid
order.paid
💰 $24.00 order paid
Pro Plan - customer@example.com
Subscription ended
subscription.revoked
⏰ Subscription ended: Pro Plan
customer@example.com no longer has access
Order refunded
order.refunded
🔄 Refunded $20.00
Pro Plan - customer@example.com
Customer created
customer.created
👋 New customer
customer@example.com signed up
Subscription created
subscription.created
🎉 New subscriber: Pro Plan
customer@example.com subscribed for $20.00 a month
Subscription canceled
subscription.canceled
⚠️ Subscription canceled: Pro Plan
customer@example.com canceled, access runs to Nov 26, 2026 10:00 UTC

How to connect Polar

Step 1: Create an Integration

  1. Go to your organization’s Integrations page.
  2. Click Add Integration and select Polar.
  3. You’ll receive a unique Webhook URL. Copy it.

Step 2: Add the Webhook in Polar

  1. In Polar, open your organization’s Settings → Webhooks and click Add Endpoint.
  2. Paste your Hookfire webhook URL.
  3. Choose the Raw format. The Discord and Slack formats reshape the payload and Hookfire cannot read them.
  4. Generate a secret (or type your own) and copy it.
  5. Select the events you want, for example order.paid, subscription.created, subscription.canceled and subscription.past_due.
  6. Save the endpoint.

See Polar’s webhook docs.

Step 3: Signing Secret

Paste the secret from Step 2 (it starts with whsec_) into the Signing Secret field on your Hookfire integration page. Polar signs each delivery with the Standard Webhooks headers (webhook-id, webhook-timestamp, webhook-signature), and Hookfire refuses anything that does not match or is more than five minutes old.

Step 4: Subscribe to Events

On your Hookfire integration page, toggle on the events you want to receive push notifications for.

A cancellation at the end of the billing period sends subscription.canceled straight away, and subscription.revoked when access actually ends.

Step 5: Test

Use Redeliver on a past event in Polar, or click Test next to an event on your Hookfire integration page.

Supported Events

Event Description
order.paid An order was paid, a first purchase or a renewal
order.refunded An order was refunded
subscription.created A customer subscribed
subscription.canceled A customer canceled (access may run to the end of the period)
subscription.past_due A renewal payment failed
subscription.revoked A subscription ended and access was removed
customer.created A new customer was created

Get started with Polar

Start receiving instant push notifications for your Polar webhooks. Free to start, no credit card required.

Get Started Free