webhook_not_configured
HTTP Status: 400 Bad Request
Example response
What happened?
You called an async validation endpoint but your account does not have a webhook URL configured, or the webhook is disabled. Async validation delivers results via webhook, so a URL must be configured before use.How to fix
- Configure a webhook URL via the API:
PUT /v1/webhooks/configwith{"url": "https://your-app.com/webhooks"} - Or configure it in the Vatly dashboard under Settings > Webhooks
- Make sure the webhook is enabled (not disabled)
Common mistakes
- Disabling the webhook and forgetting to re-enable it: If you disabled your webhook for testing, remember to re-enable it before using async validation
- Using HTTP instead of HTTPS: Webhook URLs must use HTTPS for security. HTTP URLs are rejected during configuration
Related errors
tier_insufficient: Async validation requires Pro or Business tierinvalid_vat_format: Invalid VAT numbers are rejected immediately (not queued)