Contents
- Integration Requirements
- Giving Features Coverage & Supported Countries
- Step 1: Get Paystack Authentication Credentials
- Step 2: Connect to ChMeetings
- Step 3: Complete The Integration
- Step 4 (Optional): Add Apple Pay Support
Integration Requirements
PayStack is a popular payment processor in countries in Africa and you can now boost church giving by integrating it into ChMeetings. People can donate online using a card or via Apple Pay.
All you need for this integration is to:
- Be based in Africa,
- Have a ChMeetings account, If you don't have one yet, you can subscribe to a ChMeetings plan here.
- Have a Paystack account. You need a Paystack account to enable this integration. If you don’t have one yet, you can create it here. It may take a while for your account to be activated, since you must submit compliance documentation for approval. See Paystack’s guide to creating an account for further details.
This guide shows you how to configure this integration and get your church ready to collect online payments using PayStack.
Giving Features Coverage & Supported Countries
This integration supports event payments and online giving (one-time donations). Recurring online giving and refund support are coming soon.
Paystack is available in Nigeria, Ghana, South Africa, and Kenya. There is also a private beta program in Côte d'Ivoire and Egypt.
With Paysack donors can pay using a card, or using Apple Pay - which you can optionally enable in Step 4, below.
Step 1: Get Paystack Authentication Credentials
First, please make sure that you are logged into your ChMeetings, and Paystack accounts. Then, you'll be ready to go.
To connect ChMeetings to Paystack, you need your Public Key and Secret Key from Paystack. To retrieve these keys:
- Log into Paystack.
- Go to Settings > API Keys & Webhooks.
- Copy the Secret Key and Public Key.
- Keep this page open because you’ll need to go back to it later in the setup.
Step 2: Connect to ChMeetings
After getting your Paystack keys, it’s time to add them to ChMeetings:
- Log into your ChMeetings account,
- Go to Settings > Integrations > Payment Provider.
- Click Configure.
- Select Paystack in the top dropdown.
- Add the Public Key and Secret Key that you retrieved from Paystack in Step 1.
- Copy the Webhook URL - you will need to add it to Paystack in the next step.
- Click Integrate and you’re done with your setup in ChMeetings.
Step 3: Complete The Integration
To complete the integration you must add the ChMeetings Webhook URL to Paystack.
- Go back to the Paystack Settings Page - if you didn’t keep it open then go to Paystack Settings > API Keys & Webhooks.
- Paste the Webhook URL you got from ChMeetings.
- Click Save changes.
Your integration is now ready and you can configure online giving to collect donations using PayStack. The donation process will use the general workflow within ChMeetings, but after completing this, donors will be directed to the Paystack page where they must enter their payment information. Once they do so, the donation is complete.
Step 4 (Optional): Add Apple Pay Support
To add Apple Pay support, please follow the steps below:
- Sign in to your Paystack account.
- Go to Settings > Preferences from your Paystack Dashboard
- If Apple Pay is not enabled, select Apple Pay, accept the terms and conditions, and click Enable Apple Pay.
- Open the Apple Pay tab.
- Under Web Domains, click Add new domain.
- Enter the following domain, as shown in between quotes, so without https://: “app.chmeetings.com”.
- Add your tenant email as another web domain - e.g..contact@yourdomain.com.
For additional details, please also see Paystack’s Apple Pay setup instructions.