Lead Webhook Issues
This guide helps you troubleshoot incoming lead webhooks so new leads from external sources (ad forms, landing pages, CRMs) reliably reach ABC Sales AI.
Webhook Returns an Error
Issue: The system sending the webhook reports a failure or a non-success status code.
Possible Causes:
- The webhook URL is incorrect or has changed
- The authentication token or secret is missing or wrong
- The request payload is not valid JSON
- The sending service cannot reach our endpoint
Solutions:
- Copy the exact webhook URL from your ABC Sales AI settings and confirm it has no extra spaces
- Include the required authentication header or token on every request
- Validate that the payload is well-formed JSON before sending
- Check the status page for any endpoint outages
Lead Is Not Created
Issue: The webhook returns success, but no lead appears.
Possible Causes:
- Required fields (such as name or phone number) are missing from the payload
- Field names in the payload do not match the expected mapping
- The lead was deduplicated against an existing contact
- A filter or routing rule excluded the lead
Solutions:
- Confirm the payload includes all required fields with the correct field names
- Review your field mapping so incoming keys map to the right lead attributes
- Check whether the lead matched an existing contact and was merged instead of created
- Review any inbound filters or routing rules that could drop the lead
Lead Is Created but Data Is Incomplete or Wrong
Issue: The lead appears, but some fields are empty or contain the wrong values.
Possible Causes:
- Mismatched or partial field mapping
- Data formatted unexpectedly (for example phone numbers without a country code)
- Nested fields in the payload that are not mapped
Solutions:
- Audit the field mapping end to end and add any missing fields
- Normalize values at the source (use international phone format such as +15551234567)
- Flatten or explicitly map nested payload fields
Verifying the Webhook
> Tip: Send a test request with a known sample payload before going live. This confirms the URL, authentication, and mapping all work together.
- Send one test lead and confirm it appears with the correct data
- Review delivery logs on the sending platform for the response we returned
- Once verified, enable the live integration
Still Having Issues?
If leads still fail to arrive:
- Capture the exact request payload and the response status code
- Note the source platform sending the webhook
- Contact our support team with these details and the approximate time of the failed request