Skip to content
English
  • There are no suggestions because the search field is empty.

Creating and Managing Webhooks

A powerful feature that lets your applications share information instantly for real time workflow automation.

What is a webhook?

Webhooks provide event based triggers that notify your system the moment something happens in iDonate. When a selected event occurs, iDonate sends an HTTP request to the endpoint you configure, delivering the event details right away.

This gives your system immediate updates without needing to poll for changes. Webhooks operate at the organization level and can be triggered by events related to Donations, Donors, Events, Peer to Peer, and Recurring Donations.

Event Triggers

Technical Name

Display Name

Description

donor.contact_updated

Contact Updated

A Donor attribute is updated

donor.cancel_organization_schedules

Donor Cancelled Schedules

 A Donor cancels all active recurring schedules via SMS by texting "delete"

event_registration.registered

Attendee Registered

Someone registered for a ticketed event

p2p_fundraiser.created

Fundraiser Created

A P2P Fundraiser was created

p2p_fundraiser.milestone_reached

Milestone Reached

A P2P Fundraiser milestone was  reached

p2p_fundraiser.posted

Fundraiser Profile Update

A P2P Fundraiser posted an update

p2p_fundraiser.updated

Fundraiser Updated

A P2P Fundraiser was updated

p2p_program.archived

Program Archived

A P2P Program was archived

p2p_program.created

Program Created

A P2P Program was created

p2p_program.updated

Program Updated

A P2P Program was updated

recurring_donation_schedule.cancelled

Schedule Cancelled

A Donor has cancelled a recurring gift schedule

recurring_donation_schedule.created

Schedule Created

A Donor has created a recurring gift schedule

recurring_donation_schedule.donor_update_requested

Donor Update Requested

A Donor has requested a recurring schedule update

recurring_donation_schedule.updated

Schedule Updated

A Donor has updated a recurring gift schedule

transaction_set.created

Donation Created

A donor made successful donation

transaction.updated

Donation Updated

A donation is changed in any way

Visit our article on Webhook Payloads for more detail.
 

Create and Edit Webhook

To access the Integrations page, users must have Admin level permissions.

  1. In iDonate, navigate to Settings, then click on Integrations.
  2. Select iDonate Webhooks and then click Configure.
    1. Note, if you already have a webhook set up, click Add Instance instead.
  3. A pop-up will open where you will be prompted to enter:
    1. Name (required)
    2. Subscribed Notifications: Select the events you want to be notified about. All events are enabled by default, so deselect any you don't need. At least one must remain selected for notifications to be delivered.
    3. Target URL (required): Specifies where you would like notifications sent.
      1. This URL should be reachable via HTTPS.
  4. Click Finish to complete the setup of your webhook.

  5. To edit a webhook, click the iDonate Webhooks card and select Reconfigure on the webhook you want to update.

  6. To disable or delete a webhook, again click the iDonate Webhooks card and then click the ellipsis menu (...) next to Reconfigure.
    1. Pause Integration: Prevents the webhook from sending notifications while keeping its settings intact.
    2. Deactivate Integration: Deletes the webhook entirely and removes all associated configuration settings.

prismatic-webhooks