Developer Documentation
Everything you need to integrate with the FundraiserMax API. Build custom workflows, sync donor data, and connect AI assistants to your fundraising platform.
Webhook Overview
Webhooks allow your application to receive real-time HTTP POST notifications when data changes in FundraiserMax. Instead of polling the API for updates, you register a URL and FundraiserMax pushes events to your endpoint as they occur.
How Webhooks Work
- Navigate to Settings > Webhooks in your FundraiserMax dashboard and add a new webhook endpoint URL (must be HTTPS).
- Select the event types you want to receive (e.g.,
contact.created,donation.created). - FundraiserMax generates a signing secret for the webhook. Save this secret — you will use it to verify payload signatures.
- When a subscribed event occurs, FundraiserMax sends a POST request to your URL with a JSON payload containing the event type and resource data.
- Your endpoint should return a
2xxstatus code within 10 seconds to acknowledge receipt.
Webhook Payload Structure
{
"id": "whevt_abc123",
"type": "contact.created",
"timestamp": "2026-02-16T12:00:00Z",
"accountId": "acct_123",
"data": {
"id": "cnt_def456",
"firstName": "John",
"lastName": "Smith",
"email": "john.smith@example.com"
}
}Security: Always verify the webhook signature before processing payloads. See the Signature Verification section for details.