Set up once. Give on every cycle.

Donors choose the campaign they want to support, select their donation amount and giving frequency, and securely enter their payment details. Their card information is entered directly into our secure payment processor and is never collected or stored on our platform. After the first donation, the payment processor automatically handles all future recurring donations according to the selected schedule, providing a seamless and secure giving experience.

4

frequencies: daily, weekly, monthly, yearly

2

emails per subscription: confirmation + renewal
 

0

billing jobs run on our side

Everything the flow handles for you

Per charity payment setup

Each charity connects its own NMI keys in Acquirer Configuration. No shared account, and recurring simply isn’t offered until a charity is configured.

 

Full subscription history

Donor details, amount, frequency, status, and the linked NMI subscription ID all live in one Subscriptions table with a per-subscription transaction list for support.

 

Subscriptions reporting

Admins filter by frequency, campaign, and date range to see donation totals and the individual charges behind them.

Three steps to a live subscription

1

Pick campaign & frequency

Choose a campaign, amount, and how often to give daily, weekly, monthly, or yearly.

2

Enter card details

Enter card details directly, or scan a QR code to enter them on a phone instead useful for in-person or shared-device flows.

3

NMI bills automatically

The first payment is taken immediately and the card is saved. From the next cycle on, NMI charges it on schedule we don’t run our own billing.

Cancelling is always easy to trace

Donor self service

Every receipt email includes a one-click cancellation link. No login required. We cancel with NMI first, and only update our records once NMI confirms.

From the admin dashboard

Charity-level admins can cancel a subscription directly.

Every step is logged

Webhook notifications and email attempts are both recorded sent, failed, or skipped so support can always trace what happened on a subscription.

sonbahissonbahis girişsonbahissonbahissonbahissonbahissonbahissonbahis girişsonbahis girişsonbahis girişsonbahis girişsonbahis giriş