Forms & leads
Lead not reaching Zafaro
Form submits but CRM gets nothing — webhook, form_webhook_failed, conversion gap.
Typical symptom
Form email works, Zafaro empty — or finding form_webhook_failed / form_conversion_gap.
Puluno modules
Forms
Undo change
Yes — undo in Center
Issue codes
form_webhook_failed, form_conversion_gap
What you see
- Finding
form_webhook_failedorform_conversion_gap. - Puluno Forms log: submit OK, webhook HTTP 4xx/5xx.
- Client watches CRM, not email — “leads disappear”.
- After site URL change webhook still points to old domain.
Why it happens
Webhook is a second path beside email. It fails silently without monitoring.
Common causes:
- Wrong secret / API key after rotation.
- Zafaro endpoint expects different JSON shape.
- Firewall blocks outbound from WordPress.
- SSL verify fail on self-signed staging.
- Timeout — slow CRM, WP aborts request.
What Puluno does
| Phase | Module | Action |
|---|---|---|
| Diagnose | Forms | webhook log, HTTP response |
| Apply | Forms | fix URL, headers, payload mapping |
| Verify | test lead + Forms log | 200 from CRM, finding cleared |
Zafaro integration is an optional webhook — email can stay in parallel.
Step by step
- Forms Center → webhook history — last error.
- curl webhook URL from server (SSH) — outbound blocked?
- Match secret in Zafaro vs Forms settings.
- Apply corrected URL (https, no typo in path).
- Test submit — confirm CRM record and email fallback.
- Verify: Explorer on form page — webhook findings cleared.
Manual: Forms.
Rollback — undo the change
Webhook config can be reverted in Forms Center.
Keep old endpoint in CRM log for audit.
When it is not Puluno
- Lead is in CRM but sales assignment fails — Zafaro workflow.
- Double opt-in email missing — mail delivery, not webhook.
- Client uses only Mailchimp — different integration outside Forms webhook.
Related situations
Module manual