📌 Note: NationBuilder Payments rates differ per plan. For more information on plan types, visit the Contacts and billing section in your nation.
NationBuilder payments now supports USD, AUD, CAD, GBP, EUR, NZD, and 12 others! Follow this guide if you intend to collect donations in one of those 12 other accepted currencies. To collect donations in USD, AUD, CAD, GBP, EUR, or NZD follow our How To: Set up NationBuilder Payments guide.
Initial setup
To complete the initial setup process, you will need:
An email address to identify the account
A mobile phone number for authentication purposes when changes are made to the account
Your legal name and date of birth
The name of your organization
Credentials for a payout destination (routing number/account number for a bank account or card number for a debit card)
To begin, navigate to Settings > Payment processors > New processor.
1. Click the Set up a new account button under Payment processing with NationBuilder.
📌 Note: Because this is a specialized account type created specifically for NationBuilder customers, you'll need to create a new account even if you have an existing Stripe account.
2. Name your payment processor and enter any initial information you have.
3. Click Save account.
4. Now you should see a button labeled Connect to NationBuilder in the lower right-hand corner of the page. Click on it to complete your setup with Stripe.
5. You will land on an account activation screen powered by Stripe, our payment service provider.
If you provide an email address associated with an existing Stripe account, you will be prompted to log in, and your existing details will be pre-filled.
📌 Note: If you provide an email address associated with a payment processing account you set up through NationBuilder, you will be able to create one additional payment processor with the same email. However, only one processor can be in live mode. If your existing processor is in testing mode, the second processor will be created in live mode and vice versa. You may use the same NationBuilder payment processing account across nations.
6. You will be asked to provide the following information about yourself and your organization:
An email address and password
How you are operating (as an Individual, Company, or Nonprofit organization)
Your legal name
Date of birth
Address
Phone number
Personal ID or tax ID (the type of ID will depend on your account type and country)
A URL and description of your organization
You will also be asked about how you would like to receive payouts and what information you would like your donors to see about your organization:
Your bank or card details for payment receipt
Your desired payout schedule
A statement descriptor for payments processed with this processor
Details for your donors to contact your organization
7. Click Connect to authorize your Stripe account's connection to NationBuilder. You'll be taken back to your NationBuilder control panel.
Finalize connection with Stripe
1. Navigate back to your Stripe account and, within it, click on the Settings gear in the top right corner. Select Developers and click on Manage keys.
2. Click Reveal live key to view your live secret key. Secret API keys should be kept confidential as it can perform any API request to Stripe without restriction.
You will need the live secret key in order to process real transactions.
3. Copy your secret key.
4. Once you have your Stripe API key, head back to your NationBuilder control panel to your Stripe payment processor settings page.
5. Paste the secret key from Stripe and paste it into the required “Secret key” field.
5. Click Save account.
Updating account information
To update any details you provided during initial setup, click the pencil button next to your payment processor under Settings > Payment processors and click on the Manage Account menu. You will be directed to Stripe’s dashboard.
If you make changes, you will be prompted to enter a 6-digit code sent to the same mobile number you provided during initial setup to confirm those changes.



