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.
- Collect Stripe API Keys
- Collect Stripe Webhook Signing Secret
- Modify Stripe Webhook Event Destinations
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

2. Click on Developers

3. 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.

1. Within your Stripe Account, click on Developers

2. Click on Webhooks

3. 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


5. 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'](https://images.tango.us/workflows/b1e4d34d-769f-43c0-904b-5a4f88a1e71c/steps/cfe0f6a1-1a41-4f88-a791-1e4c2a45f36a/abe1b923-a3a8-42af-ac25-b32f50040917.png?fm=png&crop=focalpoint&fit=crop&fp-x=0.6068&fp-y=0.5754&fp-z=1.4811&w=1200&border=2%2CF4F2F7&border-radius=8%2C8%2C8%2C8&border-radius-inner=8%2C8%2C8%2C8&mark-x=99&mark-y=338&m64=aHR0cHM6Ly9pbWFnZXMudGFuZ28udXMvc3RhdGljL2JsYW5rLnBuZz9tYXNrPWNvcm5lcnMmYm9yZGVyPTYlMkMwMGE2YTMmdz0xMDAyJmg9NTUmZml0PWNyb3AmY29ybmVyLXJhZGl1cz0xMA%3D%3D)
7. Click Create Destination

8. Copy the Signing Secret
Click on the small eye icon to reveal the secret

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

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

2. Click on Webhooks

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

4. Click on Edit within the dropdown

5. Review the currently selected events

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

7. Click on Save destination

