Skip to main content

Manage webhooks

1

In Good Grants, go to Settings > Integrations > Webhooks

2

Click New webhook

3

Enter Name

4

Enter Webhook URL

5

Use the auto-generated Signing key or create a new one

6

Select Event subscriptions

7

Specify notification email addresses if needed. Separate each address with a comma (,) or semicolon (;)

8

Click Save

1

In Good Grants, go to Settings > Integrations > Webhooks

2

Click the name of the webhook to edit

3

Make your changes

4

Click Save

1

In Good Grants, go to Settings > Integrations > Webhooks

2

Select the checkbox next to the webhook, then use the Action button to delete it

3

Click OK in the confirmation dialog

Webhook payloads

Webhook payloads are provided in JSON format and always contain the following attributes:
string
required
Enumerated string with possible values being one of the events described in the following sections.
string
required
ISO 8601 formatted datetime value, for example 2020-01-01T00:00:00Z.
string
required
Machine-readable event key that fired the webhook. Enumerated string with possible values matching the event codes described in the following sections.
string
required
Enumerated string with the following possible values:
  • ui (default)
  • api

Signature

Use the Signature header to validate the webhook payload. The signature value is generated with this algorithm, using the Signing key specified in the webhook and the JSON payload:
Generate the same value in your endpoint and compare it with the Signature header value.

Available event subscriptions