Event types reference

A reference for Fundraise Up REST API event types — when each event fires.

To filter events by type, use the types parameter in the Get events endpoint.

Donation events

Donation events cover the full lifecycle of a charge — from creation through success, failure, refund, or dispute.

EventWhen it fires
donation.createdA donation record is created in the system.
donation.successA donation payment is successfully processed.
donation.pendingA donation awaits payment processor confirmation.
donation.failedA donation payment attempt fails.
donation.updatedA payment-related parameter on a donation is changed — such as the amount or payment method. Status changes do not trigger this event.
donation.refundedA donation is refunded.
donation.benefit.updatedThe benefit associated with a donation is updated.
donation.personal_data_deletedA supporter's personal data is removed from a donation record after a data deletion request.
donation.pending_ach_verification_requiredAn ACH donation is pending because the supporter's bank account requires verification before the payment can proceed.
donation.pending_incompleteA payment is initiated but requires an additional action from the supporter before it can proceed — such as 3D Secure card verification (Stripe), PayPal authorization, or wallet verification (Gemini). An intermediate state between donation.pending and the final outcome (donation.success or donation.failed).
donation.pending_paypal_action_requiredA PayPal donation is pending because the supporter must complete an action in their PayPal account.
donation.pending_retryingA failed donation payment is retried.
donation.pending_waiting_for_transferA donation is pending while a bank transfer completes.
donation.pending_scheduledA donation is scheduled for a future date and is not yet processed.
donation.success_early_fraud_warningThe payment processor issues a fraud warning on a processed donation.
donation.success_dispute_createdA supporter disputes a successfully processed donation (chargeback initiated).
donation.success_dispute_wonA chargeback dispute is resolved in the organization's favor.
donation.success_dispute_lostA chargeback dispute is resolved in the supporter's favor.
donation.success_dispute_in_reviewA chargeback dispute is under review by the payment processor.

Transaction attempt events

Transaction attempts are payment processing attempts tied to a donation. A single donation can generate multiple transaction attempts — for example, if an initial attempt fails and is retried.

EventWhen it fires
transaction_attempt.pendingA payment attempt is submitted and awaits a response from the payment processor.
transaction_attempt.successA payment attempt is confirmed as successful.
transaction_attempt.failedA payment attempt is declined or rejected.

Recurring plan events

Recurring plan events track changes to a plan's status, payment terms, and supporter preferences.

EventWhen it fires
recurring_plan.activatedA recurring plan is created and the first installment is processed immediately.
recurring_plan.scheduledA recurring plan is created with a future date selected for the first installment.
recurring_plan.failedA recurring payment attempt fails.
recurring_plan.completedA recurring plan reaches its set limit — such as a total donation amount or end date — and ends.
recurring_plan.cancelledA recurring plan is cancelled.
recurring_plan.pausedA recurring plan is paused.
recurring_plan.retryingA failed recurring payment is retried.
recurring_plan.terms_updatedThe payment terms of a recurring plan are updated. Applies to changes in installment amount, frequency, payment method, card expiration date, next donation date, end date, max plan amount, max plan installments, and cover transaction costs.
recurring_plan.details_updatedSupporter preferences on a recurring plan are updated. Applies to changes in designation, campaign, email, phone, employer, on behalf of, anonymity, marketing consent, email receipt opt-in, custom fields, questions, comment, and tribute.
recurring_plan.personal_data_deletedA supporter's personal data is removed from a recurring plan record after a data deletion request.

Tribute events

Tribute events track activity related to in-honor and in-memory donations.

EventWhen it fires
tribute.createdA supporter completes a donation and enters an honoree name. This is the point of tribute creation — the honoree record exists, but no recipient has been notified yet.
tribute.updatedAny field on an existing tribute is changed — honoree details, recipient contact information, or any other tribute data.
tribute.sharedA tribute card or notification email send is initiated by the supporter or the organization. Fires at the moment the send process starts, not when the message is delivered.
tribute.personal_data_deletedA supporter's personal data is removed from a tribute record after a data deletion request.

Supporter events

Supporter events fire when a supporter record is created, updated, or when personal data is removed from the system after a data deletion request.

EventWhen it fires
supporter.createdA supporter record is created in the system.
supporter.updatedA supporter's profile information is updated.
supporter.personal_data_deletedA data deletion request is submitted and the supporter's personal data is removed from the system.

Still need help?

Need help with something not covered in Support Center? Connect with a support engineer for more assistance.
Email us