ZyanDocs

Lead troubleshooting

Every common lead problem in one place — forms that will not publish, blank lead fields, duplicate leads, capture errors and provider hooks.

Most lead problems are one of a small number of things, and nearly all of them are visible somewhere on screen if you know which pill to read. Find your symptom below.

Read the Share tab status pill first

For anything to do with a hosted form not working, LeadsFormsyour formShare tells you exactly why in one line: Draft — not live, Archived, Published — waiting for hosted pages, No verified domain yet, or Live. That pill saves more time than any other check on this page.

The queue

SymptomCauseFix
A lead you know exists is not in the listIt converted, and converted leads leave the queueOpen the client record
Lost leads are missingThey are hidden by defaultTurn on Include lost leads in the Filters drawer
Ticked rows disappear when you filterChanging a filter clears the selectionFinish the bulk action, then re-filter
New leads are never assigned to anyoneIntake mode is Manual only, or the routing pool is emptyCheck Lead settings → Intake and the Routing pool chip
The Attention lens holds nearly everythingThe first-touch SLA is shorter than your real response timeRaise the Default first-touch SLA
A lead well inside its SLA is sitting in AttentionThe lens also collects leads with no owner and leads with a follow-up due today or earlierAssign it, or move the follow-up date. Nothing is wrong with the clock
The same tag appears twice in different casesTags are case-sensitive and are never lower-casedPick one casing, re-tag, and delete the other
An export stopped partwayA page of the export failedUse Retry export, or Start a new export
A CSV import updated leads instead of adding themRows are matched by emailExpected. Change the email if you truly want a second record

Forms: building and mapping

SymptomCauseFix
Form answers arrive but the lead's Email or Phone is blankThe field was never mapped, so the answer stayed on the submission recordSet Maps to lead field on the Build tab, then save and publish
A Maps to lead field pill is missing from a fieldAnother field already claimed that lead columnClear it on the other field first — a column can only be claimed once
Submissions create duplicate leads for the same personMerge returning visitors is off, or no field maps to Email or PhoneTurn it on in After submit and map a matching field
Save is refusedA field has no label, or a choice field has no optionsComplete the field the editor names
A long form will not saveYou are over the 60-field capSplit it into two forms
A hidden field submits nothingThe editor has no input for a hidden field's valueDo not depend on hidden fields
SymptomCauseFix
A published form's link shows a neutral not available pageHosted pages are not switched on for the workspace yet, the form is Draft or Archived, or there is no verified domainRead the Share tab pill. Published — waiting for hosted pages means the platform switch is still off — contact Zyan
Publish is greyed out or refusesOne of the publish checks failedFix whichever is named: a valid slug; at least one field; every field complete; an Email or Phone field
Edits to a live form do not show for visitorsThe hosted page serves the last published version, not your saved draftSave changes, then Publish. The version number goes up
“A form with that link already exists — pick another slug.”Another form in the workspace holds that slugChange the Link slug on the Details card
A link you shared earlier stopped workingThe slug was changedChange it back, or reshare the new link
No link or snippet is offered at allThere is no verified domainAdd one under Settings → Domains
The embed's last field is cut offAn iframe cannot grow to fit its contentsRaise min-height past the form's tallest state, or use the script loader

The capture API

SymptomCauseFix
Every request returns Not foundNo token has been generated, the token is wrong, it was rotated, or the endpoint was disabledOpen Lead settings → Integration. If the pill reads Not configured, click Generate token. The endpoint deliberately never says which of these it is
Requests are rejected before the token is even checkedThe publishable key headers are missingSend the workspace publishable key as both the apikey header and Authorization: Bearer, exactly as the copied Request snippet shows
A 400 on every requestA required field is missingname, email, subject and message are all required
Too many requestsYou hit a rate cap — 100 leads an hour on the capture endpoint, or a hosted form's per-IP or per-workspace capWait for the hour to roll over. When testing from one machine, the per-IP cap bites first
A large request is rejectedThe body is over 32 KBTrim the payload
A 400 on a request that looks completeThe message tripped the spam keyword filterReword the message, or capture that page through a hosted form instead
You lost the capture tokenIt is shown exactly once, right after generating or rotatingClick Rotate token, copy the new one immediately, and update your form
Requests stopped working the moment you rotatedRotating kills the old token instantlyPaste the new token into every caller

External form providers

SymptomCauseFix
An external form will not turn onNo field maps to Email or PhoneMap one before enabling
The mapping cannot be editedThe form is enabledPause it first, then edit the mapping or refresh its fields
The card reads Not receiving although the connection looks fineThe matching form in Lead Manager is not publishedOpen Leads → Forms and check it is not Draft or Archived
The card reads Reconnect requiredThe provider account connection lapsedReconnect the account on the provider card
A form disappeared from Zyan's editor controlsExternal form fields are owned by the provider and read-only hereChange them at the provider, then pause, refresh and re-map

Website visitors and LeadPost

SymptomCauseFix
LeadPost's Test Webhook reports nothing storedThe site is still Pending install, and Zyan refuses deliveries until it is activatedClick I've installed it / Activate in Zyan first, then Test Webhook, then Enable
The webhook URL is goneIt is revealed exactly onceRe-mint webhook, copy the new URL, and update LeadPost
Deliveries stopped after a re-mintThe previous URL was invalidated immediatelyPaste the new URL into LeadPost
The Visitors page shows No BYO visitor-ID sites yetNo LeadPost site is connectedAdd a site on the LeadPost card
A visitor row cannot be discarded or restoredIt already became a leadWork it in Lead Manager
A bulk triage run only handled some rowsBulk triage is capped per runRead the summary and run the rest

Prospecting

SymptomCauseFix
The Contact & company filters are lockedNo contact-data provider is connected to the workspaceAn owner connects Apollo or People Data Labs in Settings → Integrations; the badge flips from Provider needed to the provider's name
A search stopped partwayA budget stopped the turnClick the Continue searching chip
Fewer leads were created than rows selectedContacts with no reachable email or phone are skippedExpected
Results you have seen beforeThey came from an earlier searchLook for the Found earlier badge, or turn on Exclude previously found businesses
An SMS campaign will not sendArming a prospecting SMS campaign is owner-only, and needs an OpenPhone campaign numberAsk an owner

Automations

SymptomCauseFix
A form-scoped automation never fires although leads are arrivingThose leads came from the raw capture endpoint, which carries no form idUse an unscoped lead created trigger, or move that form onto a hosted Zyan form
The automation card on the Share tab is disabledThe form has unsaved changesSave the form first
An automation fires twiceEvery hosted-form submission also fires the general lead created triggerScope one of the two, or use only the general trigger