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 Event Types
The following event types are available for webhook subscriptions. Each event includes the full resource object in the data field.
| Event Type | Description | Data Payload |
|---|---|---|
contact.created | A new contact was created | Full contact object |
contact.updated | A contact was updated | Full contact object (after update) |
contact.deleted | A contact was deleted | Object with id field only |
contact.phone.created | A phone number was added to a contact | Object with contactId and full phone object |
contact.phone.updated | A phone number was updated | Object with contactId and full phone object |
contact.phone.deleted | A phone number was removed from a contact | Object with contactId and phoneId |
contact.email.created | An email address was added to a contact | Object with contactId and full email object |
contact.email.updated | An email address was updated | Object with contactId and full email object |
contact.email.deleted | An email address was removed from a contact | Object with contactId and emailId |
contact.address.created | An address was added to a contact | Object with contactId and full address object |
contact.address.updated | An address was updated | Object with contactId and full address object |
contact.address.deleted | An address was removed from a contact | Object with contactId and addressId |
contact.note.created | A note was added to a contact | Object with contactId and full note object |
contact.note.updated | A note was updated | Object with contactId and full note object |
contact.note.deleted | A note was removed from a contact | Object with contactId and noteId |
contact.education.created | An education record was added to a contact | Object with contactId and full education object |
contact.education.updated | An education record was updated | Object with contactId and full education object |
contact.education.deleted | An education record was removed from a contact | Object with contactId and educationId |
contact.employment.created | An employment record was added to a contact | Object with contactId and full employment object |
contact.employment.updated | An employment record was updated | Object with contactId and full employment object |
contact.employment.deleted | An employment record was removed from a contact | Object with contactId and employmentId |
list.created | A new contact list was created | Full list object |
list.updated | A contact list was updated | Full list object (after update) |
list.deleted | A contact list was deleted | Object with id field only |
list.contact.added | Contacts were added to a list | Object with listId and contactIds array |
list.contact.removed | Contacts were removed from a list | Object with listId and contactIds array |
donation.created | A new donation was recorded | Full donation object |
donation.updated | A donation record was updated | Full donation object (after update) |
donation.deleted | A donation was deleted | Object with id field only |
campaign.created | A new campaign was created | Full campaign object |
campaign.updated | A campaign was updated | Full campaign object (after update) |
campaign.completed | A campaign reached its end date or goal | Full campaign object with final totals |
event.created | A new event was created | Full event object |
event.updated | An event was updated | Full event object (after update) |
event.cancelled | An event was cancelled | Full event object with status: "cancelled" |