What are Webhooks?
Webhooks allow Peanuts to automatically send data to external services whenever entries are added, updated, or deleted in your Helpers. This enables powerful integrations with your existing tools and workflows.Webhooks are available on Starter, Pro, and Team plans.
How Webhooks Work
Setting Up Webhooks
Per-Helper Webhook
- Open Helper → Settings
- Go to Integrations → Webhooks
- Tap Add Webhook
- Configure:
- URL endpoint
- Events to trigger (create, update, delete, all)
- Optional headers (for authentication)
- Save and test
Webhook Payload
When triggered, Peanuts sends a POST request with:Authentication
Header Authentication
Add custom headers for API key authentication:Webhook Signing
Peanuts signs each webhook request with a secret:- Header:
X-Peanuts-Signature - Algorithm: HMAC-SHA256
- Verify to ensure requests are from Peanuts
Use Cases
Zapier/Make Integration
Zapier/Make Integration
Send entries to Zapier or Make.com to trigger automation workflows.
Spreadsheet Sync
Spreadsheet Sync
Automatically add entries to Google Sheets or Airtable.
Accounting Software
Accounting Software
Push expenses to QuickBooks, Xero, or other accounting tools.
CRM Updates
CRM Updates
Update leads or contacts in Salesforce, HubSpot when entries change.
Custom Applications
Custom Applications
Send data to your own backend systems for custom processing.
Webhook Management
View Delivery History
- Open Helper → Settings → Webhooks
- Select a webhook
- View Delivery Log
- See status, response codes, and errors
Retry Failed Webhooks
Failed webhooks are automatically retried:- 1st retry: 1 minute after failure
- 2nd retry: 5 minutes after
- 3rd retry: 30 minutes after
- After 3 failures: Marked as failed, no more retries
Disable Webhook
- Open webhook settings
- Toggle Enabled off
- Webhook stops firing but configuration is saved
Best Practices
Use HTTPS
Always use HTTPS endpoints for security
Handle Retries
Design your endpoint to handle duplicate deliveries
Respond Quickly
Return 200 within 5 seconds to avoid timeouts
Verify Signatures
Validate webhook signatures to prevent spoofing
Troubleshooting
Webhook not firing
Webhook not firing
- Check webhook is enabled
- Verify the trigger events match your action
- Check delivery log for errors
Receiving 401/403 errors
Receiving 401/403 errors
- Check authentication headers
- Verify API key is valid
- Ensure endpoint allows POST requests
Missing data in payload
Missing data in payload
- All entry fields are included by default
- Check if field values are null
- Verify the entry was saved correctly
