Webhooks
Webhooks let your application receive real-time HTTP notifications when events happen in GiveLink. Use them to build custom integrations, sync data, or trigger workflows.Setup
- Go to Dashboard > Settings > Webhooks
- Enter your endpoint URL (must be HTTPS)
- Select which events to subscribe to
- Save — GiveLink will send a test event to verify your endpoint
Events
| Event | Description |
|---|---|
donation.created | A new donation was initiated |
donation.succeeded | A donation payment was completed |
donation.failed | A donation payment failed |
donation.refunded | A donation was refunded |
donor.created | A new donor record was created |
campaign.created | A new campaign was created |
campaign.updated | A campaign was updated |
Payload Format
Verification
All webhook payloads include anX-GiveLink-Signature header. Verify this signature using your webhook secret to ensure the request came from GiveLink and wasn’t tampered with.
Retry Policy
If your endpoint returns a non-2xx status code, GiveLink retries with exponential backoff:- Retry 1: 1 minute
- Retry 2: 5 minutes
- Retry 3: 30 minutes
- Retry 4: 2 hours
- Retry 5: 12 hours