Skip to main content
WEBHOOK

Body

application/json

Sent when Polar takes over billing of a subscription migrated from another provider.

This fires at cutover, once the subscription is live on Polar. provider and provider_subscription_id identify the subscription on the billing provider so you can correlate the two.

Discord & Slack support: Basic

type
string
required
Allowed value: "subscription.migrated"
Example:

"subscription.migrated"

timestamp
string<date-time>
required
Example:

"2026-01-01T00:00:00.000000Z"

api_version
string
required
data
Subscription · object
required
provider
string
required

The billing provider the subscription was migrated from.

Example:

"stripe"

provider_subscription_id
string
required

The identifier of the subscription on the billing provider.

Example:

"sub_1Sabc2Def3Ghi"

Response

Successful Response