Stripe Payment Gateway Integration
To configure your platform to use Stripe to process transactions:
To configure your platform to use Stripe to process transactions:
Payment Gateways are configured in the Money & Finance page of your platform settings:
Admin > Settings > General Settings > Money & Finance
It is recommended to contact Ready Education's Client Experience team for assistance with configuring any Payment Gateway
Set Stripe as your Payment Gateway
- Set the Payment Gateway field to "stripe"
- Set the Gateway account number field to either "stripe" or "-"
- Click Save - the page will refresh
Connecting your Stripe Account to CampusGroups
An Administrator of your Stripe Account will need to complete the connection
- After setting Stripe as your payment gateway A link labeled "Click here to configure your account" will appear below the payment gateway, click on it.
- In the window that opens, click on Accept Payments with Stripe. A login window for Stripe will load
Follow Stripe's instructions to connect your account
- If you do not have a Stripe complete the form on Stripe's website to create one.
- If you already have an account click on the login link near the top instead.
- Once you complete this form/login you will be taken back to CampusGroups and your account will be ready to process payments
Addendum: Using multiple bank accounts with a single Stripe account
If you need to use multiple bank accounts for some reasons, please note that there are some limitations to take into account:
- Stripe does indicate in their documentation that they can support multiple bank accounts connected to a single Stripe account
- Connecting a bank account to a Stripe account requires direct access to said Stripe account and as such one of your Stripe account administrators would have to connect the bank accounts manually
- Automatic payouts in Stripe can only be configured towards a single account (per currency)
- The CampusGroups platform is not involved in the payout process which occurs entirely between Stripe and you
- The CampusGroups platform adds metadata for each transaction in Stripe which may be used to differentiate between the different "target" bank accounts
Now for what a solution would look like with the limitations I have highlighted in bold in mind:
Automatic payouts in Stripe can only be configured towards a single account (per currency)
Since automatic payouts cannot be made to send to multiple accounts this would mean that you would have to switch to manual payouts. Once this is done payouts can either be processed manually by your administrators or automatically through the use of the API. You would therefore have two options from there:
- Option A would be for you to process payouts manually on a regular basis. This would require "finance" people on your end to pull reports from Stripe, marshal them into a usable form to determine what amount to transfer to each bank account (using Excel for instance) and then manually go into Stripe and create the relevant payouts.
- Option B would be for you to integrate with the Stripe API to pull data from their systems, marshal it into a usable form to determine what amount to transfer to each bank account (using code this time) and then automatically trigger the payouts using the Stripe API.
Option A requires less upfront investment on your end but would be more time consuming for the people involved in the payout process. Option B would require upfront development work on your end but would not require manual intervention from finance people to process the payouts.
Connecting a bank account to a Stripe account requires direct access to said Stripe account and as such one of your Stripe account administrators would have to connect the bank accounts manually. This process is likely to be time consuming for the primary Stripe administrator.