Skip to main content

Connecting to Stripe & GoCardless

Learn how to connect to your Stripe and GoCardless accounts to begin collecting payments.

Tom Cowle avatar
Written by Tom Cowle
Updated over 2 years ago

If you're accepting donations or payments through GoodCRM, you'll need to connect to your payment providers.

You'll need to set up your own accounts with Stripe (for card payments) and GoCardless (for direct debits).


Viewing your Payment Settings

You can access your Payment Settings via the Tools & Settings section.

1. Choose Tools & Settings from the top-right menu

2. Navigate to Payment Settings

3. You'll arrive at the payment settings page.

If you haven't completed setup, you'll see a list of tasks to complete:


Linking your GoCardless account

1. Access the Access Tokens section of the GoCardless dashboard

Log in to your GoCardless Account before following these steps

An access token allows GoodCRM to read and write information to your GoCardless account.

Click on the Click here link in GoodCRM to open the GoCardless console.

2. Create a GoCardless Access Token

In the interface that opens, add a name for your access token, such as GoodCRM.

Set the Scope to Read-write access

Click on Create access token.

3. Copy the Access Token and paste into GoodCRM

Click Copy to copy the access token

4. Paste the access token in GoodCRM into the corresponding box

Remember to click Save when you've completed all steps to update your settings.


Create a GoCardless webhook

A webhook allows GoCardless to send us notifications about new payments.

1. Access the Web Hooks section of the GoCardless dashboard

In the Webhook panel, click on the Click Here link:

2. Create the web hook

On the GoCardless dashboard, complete the pop-up box as follows, ensure you use the notifications link as it displays in your settings page, you can click the clipboard icon to copy it.

Leave the Secret blank and the Webhook client certificate unchecked.

Click Create webhook endpoint

A new web hook will now be listed in the GoCardless dashboard:

3. Copy the webhook secret

Click on the webhook to view the details:

Copy the secret from the webhook

4. Paste the secret into GoodCRM

Now Paste the secret into the corresponding section in GoodCRM

Remember to click Save when you've completed all steps to update your settings.


Connecting your Stripe account

1. Access the Access Tokens section of the Stripe dashboard

Log into your Stripe dashboard before following these steps.

On the Stripe Access Token panel, click on the Click Here link to open the Stripe dashboard.

2. Copy your Publishable Key from Stripe

3. Paste the Publishable Key into GoodCRM

4. In Stripe under Secret key click Reveal live key and Copy this key

5. Paste the Secret Key into the corresponding box in GoodCRM.


Create a Stripe Webhook

A webhook allows Stripe to send us notifications about new payments.

1. In the Stripe Webhook Secret Panel in GoodCRM click the Click here link

2. Click Add endpoint in the Stripe Dashboard

3. Complete the Endpoint details in Stripe

Fill in the details as specified on the GoodCRM settings page (you can optionally add a description for your reference) – then click the receive all events link. Finally click on Add endpoint.

4. Copy the secret in Stripe

On the next page, click Click to reveal on the Signing secret and copy it.

5. Paste the secret into GoodCRM

Paste the secret into the Stripe Webhook Secret field on your Settings page in GoodCRM.

Click Save to save your payment settings. You should then see all items marked as completed on your Payment Settings page:


Did this answer your question?