Webhook Triggers
Configure webhooks to trigger actions based on SuitePortal events.
Webhook Triggers
This documentation is currently being developed. Check back soon for complete content.
Overview
Webhooks allow external systems to receive notifications when events occur in SuitePortal.
Available Events
Sync Events
sync.started— Sync process begansync.completed— Sync finished successfullysync.failed— Sync encountered error
Payment Events
payment.created— New payment receivedpayment.failed— Payment processing failedpayment.refunded— Payment refunded
User Events
user.created— New user addeduser.invited— Invitation sent
Configuration
Create Webhook
- Navigate to Settings > Webhooks
- Click Add Webhook
- Enter endpoint URL
- Select events to subscribe
- Save
Webhook Payload
{
"event": "payment.created",
"timestamp": "2025-01-03T12:00:00Z",
"data": {
"paymentId": "pay_123",
"amount": 1500.00,
"invoiceId": "inv_456"
}
}Security
Signature Verification
Verify webhook authenticity:
- Extract signature from header
- Compute expected signature
- Compare signatures
IP Allowlisting
Optionally restrict webhook sources by IP.
Retry Policy
Failed webhooks are retried:
- 3 retry attempts
- Exponential backoff
- Alerts after final failure