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.