Coming Soon - Webhook functionality is currently in development. This page documents the
planned implementation.
Overview
Theplan.created event is triggered when a donor sets up a recurring donation plan. This event fires when the plan is created, typically after the first successful payment is processed.
When This Event Fires
- Donor signs up for recurring monthly giving
- Recurring plan is set up via the dashboard
- Subscription is created through the API
- Donor converts one-time donation to recurring
- Recurring plan is established for any frequency
This event fires when the plan is created. Each subsequent payment will trigger a
transaction.created event. The initial payment may fire before or after this event depending on
payment timing.Webhook Payload
Event Data Fields
Unique identifier for the recurring plan (prefixed with
plan_)Recurring donation amount in cents (e.g., 2500 = $25.00)
Three-letter ISO currency code (e.g.,
USD, CAD, EUR)Payment frequency:
weekly, monthly, quarterly, or yearlyNumber of frequency periods between payments (e.g., 1 = every month, 2 = every 2 months)
Plan status:
active, paused, cancelled, or expiredPayment method for recurring charges:
card, paypal, ach, or bank_transferCampaign the recurring plan supports
Information about the recurring donor
ISO 8601 timestamp when the next payment will be processed
ISO 8601 timestamp when the plan began
ISO 8601 timestamp when the plan was created
ISO 8601 timestamp when the plan was last updated
Common Use Cases
Welcome Recurring Donors
Welcome Recurring Donors
Send special welcome messages to monthly donors:
Add to Monthly Donor Segment
Add to Monthly Donor Segment
Automatically segment recurring donors for special communications:
Calculate Lifetime Value
Calculate Lifetime Value
Project and track recurring donor lifetime value:
Set Up Payment Reminders
Set Up Payment Reminders
Schedule reminders before upcoming payments:
Notify Team of New Sustainers
Notify Team of New Sustainers
Alert fundraising team when recurring plans are created:
Create Stewardship Plan
Create Stewardship Plan
Set up automated touchpoints for recurring donors:
Plan Frequencies
| Frequency | Description |
|---|---|
weekly | Charges every week |
monthly | Charges every month (most common) |
quarterly | Charges every 3 months |
yearly | Charges once per year |
Plan Statuses
| Status | Description |
|---|---|
active | Plan is active and processing payments |
paused | Plan temporarily paused by admin or donor |
cancelled | Plan has been cancelled |
expired | Plan ended naturally (e.g., fixed duration) |