Field by field: the second endpoint that tells you what happened to a lead after you sent it.
Sending a lead is half the job. The other half is finding out what the partner's call centre did with it — answered, not interested, deposited. That comes from a second endpoint you poll on a schedule, and it is the part of the template with the most fields. This page goes through them in the order the form asks.
It is optional. Skip it and delivery still works; you just won't see call statuses or deposits, and your conversion numbers will stay empty.
Pull URL, method and body format come from the partner's docs, same as the send endpoint. GET is fine — the request body becomes the query string.
Most partners want a date range, so the request body takes window macros that the CRM fills at poll time. Pick the one matching their format: {from} / {to} render “YYYY-MM-DD HH:MM:SS”; {from_date} / {to_date} are date-only; {from_iso} / {to_iso} are ISO-8601 UTC with a trailing Z; {from_ddmmyyyy} / {to_ddmmyyyy} are day-first. Anything else in that body — a fixed type=3, an account id — you type literally.
Polling is tiered by lead age: new leads are checked every twenty minutes, older ones progressively less often, so a month-old lead isn't re-polled at the same rate as this morning's.
The pull reuses the template's main auth and the same partner credentials — you do not re-enter anything. “Extra headers” is only for a non-secret literal the endpoint additionally requires, such as Accept: application/json, and for most partners it stays empty. Never put an API key there: it would sit in the template as fixed text, shared by every partner using it.
The partner returns a batch. Three fields tell the CRM how to read it:
Then the status mapping turns their vocabulary into yours — the single most valuable field in this section, covered in its own page below.
Partners signal a first deposit in one of two ways, and the form supports both because you don't get to choose which one they use:
If the partner does both, fill both — they are checked independently and a deposit found either way is recorded once.
Some partners split it: one endpoint for call statuses, another for depositors, or the same URL with a different parameter (acq=0 versus acq=1). That is what the second, separate deposit-pull section is for — same shape, filled in only when this applies. Most integrations never need it; leave it off.