Skip to main content

Payment Gateways

Connect a payment provider to process donations.

Written by Adil Ali

A payment gateway processes donations. You need at least one connected and active before a campaign goes live. You can connect gateways once for your organisation, then enable them per-campagin on the Checkout tab.

Before you start

  • You need the Integrations permissions. Go to Settings → Integrations to check your access.

  • Have an account with your chosen provider and the required credentials ready.

Connect a gateway

  1. Go to Settings → Integrations.

  2. Find the Payments section.

  3. Choose the provider and click Connect. Follow the connection steps.

  4. Enable the gateway on the Checkout tab of a campaign to allow donor use. See Create a campaign.

Available gateways

Gateway

Notes

Stripe OAuth

The primary connection method for Stripe. You connect securely by signing in directly to your Stripe account. This option powers express wallet payments including Apple Pay and Google Pay.

Stripe Backup

A secondary legacy connection method for Stripe. Disconnect Stripe Backup before connecting Stripe OAuth to avoid conflicts.

AmanahPay

Process card payments through the NMI processor. Includes Apple Pay and Google Pay.

Paypal

Process PayPal payments.

Ryftpay

Process card payments. Complete merchant verification with Ryftpay before use.

CyberSource

Process card payments securely through the CyberSource network.

Fees

Two fees apply to a donation. The provider sets the payment gateway fee, and the platform fee applies separately. The system records both against each donation. You can offer donors the option to cover fees at checkout, so a larger portion of the gift reaches your organisation. See Checkout configuration.

Good to know

  • A campaign requires at least one payment method to become Active. See Create a campaign.

  • Test your setup before going live. Place a trial donation using test mode after connecting or changing a gateway.

  • The system records the gateway used for every processed payment. This helps you track transactions across multiple providers. See Payments.

Related

Did this answer your question?