Views:

GOsupport Logo

 

 

Revised 11/12/2025

Obtaining Stripe API Keys for GOdonate

 

To process donations via GOdonate or GOfund (donations enabled), you must have a Stripe account and obtain the Stripe API keys and Webhook to place in the relevant fields on the GOdonate Settings record.

If you don't have a Stripe account yet, please see our Stripe - Account Setup Knowledge Article.

 


Once your Stripe account is set up, you can collect your Stripe API keys to add to the GOdonate settings record within your CRM.

To find your keys on Stripe, navigate to the Developers Dashboard (accessed by clicking Developers in the sidebar). See screenshots below for reference.
 

1. Click on Home
 

Click on Home

 

2. Click on Developers
 

Click on Developers



3. Click on API keys
 

Click on API keys

 

4. Copy API Keys

Highlight what's in the Token column for the Publishable key. Copy this information in order to paste it within the GOdonate settings record. Next, highlight what's in the Token column for Secret key. Copy and paste this information within the GOdonate settings record. 
 

Note: Tokens containing pk_live and sk_live indicate that the Stripe account is in live mode, ready for real credit card transactions to take place. Tokens that contain pk_test and sk_test indicate that your Stripe account is in test mode. Test mode is recommended while still in setup for GOdonate or GOfund (donations enabled). Once fully tested in test mode, the Stripe account must be toggled to LIVE mode, and the live keys must be recaptured and replaced within the GOdonate settings.

See the Stripe documentation for additional details on how to access your sandbox environment to collect test keys. 



Click on Developers…

 

 

 

1. Within your Stripe Account, click on Developers

Click on Developers

 

2. Click on Webhooks

Click on Webhooks

 

3. Click on Add destination

Click on Add destination

 

4. Configure Event settings

Version: Latest API Version

Select the following three Events:

balance.available

payment_intent.payment_failed

payment_intent.succeeded

 

Check balance.available Check payment_intent.payment_failed
Check payment_intent.succeeded
 

5. Click on Continue

Click on Continue

 

6. Enter your Endpoint URL - https://gomanager.akoyago.com/[DOMAIN]/api/Donate/Stripe/Webhook

Where [Domain] is your domain from the first portion of your CRM URL e.g., akoyago from akoyago.crm.dynamics.com

Type 'https://gomanager.akoyago.com/[DOMAIN]/api/Donate/Stripe/Webhook'

 

7. Click Create Destination

Create Destination

 

8. Copy the Signing Secret

Click on the small eye icon to reveal the secret

Next to the Signing Secret field, click on Reveal secret

 

9. Once the secret is revealed, click on the clipboard icon to copy

Copy secret from Signing Secret field

 

10. Paste the copied Signing Secret into the Stripe Webhook Signing secret field on the GOdonate settings record

 

 

1. Within your Stripe Account, click on Developers

Click on Developers

 

2. Click on Webhooks

Click on Webhooks

 

3. Click on the three dots next to your event destination for akoyaGO

Click on the three dots next to your event destination for akoyaGO

 

4. Click on Edit within the dropdown

Click on Edit within the dropdown

 

5. Review the currently selected events

Review the currently selected events

 

6. If there are more than the three required events, click on Deselect all

If there are more than the three required events, click on Deselect all

 

7. Click on Save destination

Click on Save destination