{
"id": "msg_xxxxxxxxxxxxxxxxxxxxxxxx",
"api_version": "v1",
"timestamp": "2025-01-01T00:00:00.000Z",
"type": "membership.activated",
"data": {
"id": "mem_xxxxxxxxxxxxxx",
"status": "trialing",
"created_at": "2023-12-01T05:00:00.401Z",
"joined_at": "2023-12-01T05:00:00.401Z",
"updated_at": "2023-12-01T05:00:00.401Z",
"manage_url": "https://whop.com/billing/manage/mem_abc123",
"member": {
"id": "mber_xxxxxxxxxxxxx"
},
"user": {
"id": "user_xxxxxxxxxxxxx",
"username": "johndoe42",
"name": "John Doe",
"email": "john.doe@example.com"
},
"renewal_period_start": "2023-12-01T05:00:00.401Z",
"renewal_period_end": "2023-12-01T05:00:00.401Z",
"cancel_at_period_end": true,
"cancel_option": "too_expensive",
"cancellation_reason": "I found a better alternative.",
"canceled_at": "2023-12-01T05:00:00.401Z",
"currency": "usd",
"company": {
"id": "biz_xxxxxxxxxxxxxx",
"title": "Pickaxe"
},
"plan": {
"id": "plan_xxxxxxxxxxxxx"
},
"promo_code": {
"id": "promo_xxxxxxxxxxxx"
},
"product": {
"id": "prod_xxxxxxxxxxxxx",
"title": "Pickaxe Analytics"
},
"license_key": "A1B2C3-D4E5F6-G7H8I9",
"metadata": {},
"payment_collection_paused": true,
"custom_field_responses": [
{
"id": "cfrp_xxxxxxxxxxxxx",
"question": "<string>",
"answer": "<string>"
}
]
},
"company_id": "biz_xxxxxxxxxxxxxx"
}Sent when a membership is activated
Required permissions:
member:basic:readmember:email:readwebhook_receive:memberships{
"id": "msg_xxxxxxxxxxxxxxxxxxxxxxxx",
"api_version": "v1",
"timestamp": "2025-01-01T00:00:00.000Z",
"type": "membership.activated",
"data": {
"id": "mem_xxxxxxxxxxxxxx",
"status": "trialing",
"created_at": "2023-12-01T05:00:00.401Z",
"joined_at": "2023-12-01T05:00:00.401Z",
"updated_at": "2023-12-01T05:00:00.401Z",
"manage_url": "https://whop.com/billing/manage/mem_abc123",
"member": {
"id": "mber_xxxxxxxxxxxxx"
},
"user": {
"id": "user_xxxxxxxxxxxxx",
"username": "johndoe42",
"name": "John Doe",
"email": "john.doe@example.com"
},
"renewal_period_start": "2023-12-01T05:00:00.401Z",
"renewal_period_end": "2023-12-01T05:00:00.401Z",
"cancel_at_period_end": true,
"cancel_option": "too_expensive",
"cancellation_reason": "I found a better alternative.",
"canceled_at": "2023-12-01T05:00:00.401Z",
"currency": "usd",
"company": {
"id": "biz_xxxxxxxxxxxxxx",
"title": "Pickaxe"
},
"plan": {
"id": "plan_xxxxxxxxxxxxx"
},
"promo_code": {
"id": "promo_xxxxxxxxxxxx"
},
"product": {
"id": "prod_xxxxxxxxxxxxx",
"title": "Pickaxe Analytics"
},
"license_key": "A1B2C3-D4E5F6-G7H8I9",
"metadata": {},
"payment_collection_paused": true,
"custom_field_responses": [
{
"id": "cfrp_xxxxxxxxxxxxx",
"question": "<string>",
"answer": "<string>"
}
]
},
"company_id": "biz_xxxxxxxxxxxxxx"
}A unique identifier for this webhook request
"msg_xxxxxxxxxxxxxxxxxxxxxxxx"
The signature of the webhook request with the webhook version prepended
"v1,BASE64ENCODEDSIGNATURE"
The timestamp in seconds since the Unix epoch that the webhook was sent at on the server
"1727606400"
A unique ID for every single webhook request
"msg_xxxxxxxxxxxxxxxxxxxxxxxx"
The API version for this webhook
"v1""v1"
The timestamp in ISO 8601 format that the webhook was sent at on the server
"2025-01-01T00:00:00.000Z"
The webhook event type
"membership.activated""membership.activated"
A membership represents an active relationship between a user and a product. It tracks the user's access, billing status, and renewal schedule.
Show child attributes
The company ID that this webhook event is associated with
"biz_xxxxxxxxxxxxxx"
Return a 200 status to indicate that the data was received successfully
Was this page helpful?