MP
01/23/2026, 7:47 AMVapi Support Bot
01/23/2026, 7:48 AMChiranjeet Mishra
01/23/2026, 9:47 PM{
"server": {
"url": "https://your-webhook.com",
"timeoutSeconds": 20,
"backoffPlan": {
"type": "exponential",
"maxRetries": 3,
"baseDelaySeconds": 1,
"excludedStatusCodes": [
400,
401,
403,
404
]
}
}
}
Configuration options:
• `timeoutSeconds`: Request timeout (default 20, max 300)
• `backoffPlan.type`: "fixed" or "exponential"
• `backoffPlan.maxRetries`: Number of retry attempts (0-10)
• `backoffPlan.baseDelaySeconds`: Delay between retries (0-10)
• `backoffPlan.excludedStatusCodes`: Status codes that won't trigger retries (e.g., 4xx errors)
By default, if no backoffPlan is set, failed requests won't be retried. For critical webhooks, I'd recommend setting up exponential backoff with 2-3 retries.
Let me know if you need help with a specific use case!
Best,
Vapi Support