Stripe gateway

The Stripe gateway is available to those in the United Kingdom and Euro area by request, and supports credit card payments, new AutoPay enrollments, refunds, and voids.

Stripe Connect account

Part of the Stripe gateway configuration process is creating a Stripe Connect account and completing the onboarding steps. The onboarding process must take place in iMIS. See Configuring the Stripe gateway to get started.

Before beginning the onboarding process, gather the following important information:

  • Email and password dedicated to the Stripe Connect account
  • Phone number to use for multi-factor authentication
  • Bank details:
    • Currency
    • Country of bank account
    • Sort code
    • Account number
  • Business details:
    • Legal business name – This name must exactly match the name associated with the tax ID
    • Companies House Registration Number (CRN) - The 7 or 8-digit Company Number
    • Registered business address – If the business does not have an address, choose a home address
    • Business phone number
    • Business website - If the business does not have a website, use a social media page, LinkedIn, or other relevant link
    • Product description - A 1-2 sentence description, including when customers are typically charged (i.e. during checkout or three days later)
    • Note: Additional details may be required by Stripe.

Before you begin: Important items to perform before configuring the gateway

Perform the below before configuring the Stripe gateway.

Check the financial settings

There are certain financial settings that must be configured before setting up the gateway:

Important! Failing to configure these settings can result in errors and unsuccessful payments.

Do the following to configure financial settings:

  1. Go to Settings > Contacts > General.
  2. Set the Default country.
  3. Click Save.
  4. Go to Settings > Finance > General.
  5. Set the Default currency code.
  6. Click Save.

For more information regarding financial settings, see Finance: Getting Started & Best Practices.

Gather company details & configure the browser settings

  1. Ensure all required company details are gathered before the Stripe onboarding process begins.
  2. Ensure browser pop-ups are temporarily disabled. Disable browser pop-ups for the browser you intend to use for the Stripe onboarding process:

Configuring the Stripe gateway

Configuring the Stripe gateway includes creating a Stripe Connect account, completing the Stripe onboarding process, and saving the gateway in iMIS. Payments cannot be taken until the onboarding process is complete.

Once the details are submitted, they must be verified by Stripe. When the details are verified, the onboarding process is complete. Be sure to review the current Stripe limitations.

1. Onboard with Stripe

Do the following to onboard with the Stripe gateway:

  1. Go to Settings > Finance > Pay Central.
  2. Click the Gateways tab.
  3. Select Add new gateway account.
    1. From the Gateway drop-down, select Stripe.
    2. Enter an Account name, such as Stripe.
  4. Select the create a Stripe account link. Once the account is generated, the account Id displays on the screen and step one is marked as complete.
  5. Important! If you attempt to save and close the Stripe gateway before step one is complete, an error occurs. You must use the link to create a Stripe account before saving and closing.

    Selecting the begin the stripe onboarding process link

  6. Select Begin the Stripe onboarding process. Clicking the link saves and closes the gateway in iMIS and opens the Stripe onboarding site in a new browser tab.
  7. Continue through the Stripe onboarding process.
  8. Important! Payments cannot be accepted until the onboarding process is complete. If the onboarding process was stopped too early, navigate to the gateway in iMIS, then select the Begin the Stripe onboarding process link.

  9. When complete, Agree & Submit the Stripe account agreement.
  10. After finishing the stripe onboarding process you can return to iMIS..
  11. Stripe will verify the account details. This verification time will vary based on the information provided. Once verified, the gateway window displays a confirmation message that the onboarding process is complete, and charges are enabled. At this point, the onboarding process is complete.
  12. Editing the stripe gateway

2. Configure On Behalf Of & enter gifts payments

Before you can make On Behalf Of payments or Enter Gifts (Fundraising > Enter Gifts), you must have the Mail order/Telephone order (MOTO) functionality turned on in the Stripe account. MOTO functionality must be enabled by the Stripe technical support team:

  1. Open the Stripe MOTO page.
  2. Select the Contact Support link located on the right panel. From the drop-down menu, select Payment APIs and then click Send us an email.
  3. Enter a support request to have MOTO enabled. Be sure to include your account number, located in the accounts section of your Stripe profile.
  4. Note: You may have multiple accounts if you have attempted onboarding multiple times. Contact iMIS support for help locating the correct account number.

  5. The Stripe technical support team will turn on MOTO for the account. When confirmed, you can begin entering On Behalf Of payments using Stripe payment methods.

Important! Credit and debit card payments using the Stripe gateway made through the Enter gifts window or by a staff user working on behalf of a customer require the card's CVC. Although these MOTO payments require the CVC at the time of payment, the card details are tokenized and not retained by Stripe.

3. Create payment methods & add them to payment method sets

Create a credit card payment method using the Stripe gateway, and connect the payment method to the Staff and Public payment methods sets. See Payment methods and payment method sets.

4. Test the gateway

Be sure to test payments before launching Stripe live. When you are ready, you can refund the test payments. See Refunding payments.

Important! If you are testing Stripe from a live instance of iMIS, you must do a payment and refund using a real credit card.

Multi-factor verification: 3D Secure for UK

As an added security measure, the Stripe gateway for UK credit cards includes 3D Secure (3DS), which requires customers to complete an additional verification step with their bank or card issuer when completing payments. A pop-up challenge window displays, asking the customer to either complete or fail the authentication.

Note: 3DS Authentication is only required in the UK and Euro regions.

Test payment using 3D secure

Note: The challenge window presented to the cardholder varies by bank, so your challenge window may look different than the image above.

If the challenge fails, the payment is declined by the bank, and the cardholder needs to attempt the payment again.

Stripe Elements

The Stripe gateway uses Stripe Elements, which is an embedded UI component. When entering card details, customers will see real-time validation of expiry dates, translations to match customer preferences, and automatic recognition of credit card brand.

Stripe rates

Country Domestic Cards International Cards BECS Direct Debit ACH
Australia 1.79% + 0.30 + 2% 1% + 0.30 (not yet available)  
Canada 2.99% + 0.30 + 1%   1% + 0.30 (not yet available)
New Zealand 2.79% + 0.30 + 1% 1% + 0.30 (not yet available)  
Singapore 3.49% + 0.30 + 0.5%    
United States 2.99% + 0.30 + 1.5%   1% + 0.30 (not yet available)