Integration guide
Fundraising Integrations
Use supported donation campaign and payment flows while keeping payment confirmation server-controlled.
Initialize the donation
POST /api/public/donate accepts campaign_id and an amount validated by the public donation schema. Optional donor details and available payment_channel values are described in the Public API reference.
Read the public summary
GET /api/public/donation-summary/:campaignId returns the public campaign donation summary. It does not authorize access to private donor records or organization financial administration.
Reconcile confirmed contributions
Keep the payment reference and resolve transaction state through the supported verification flow. A donor returning to your frontend does not by itself confirm that money was received.