status leaves received, or until you have the identifiers you need for reconciliation. Requires supplier_submissions:read.
Endpoints
Supplier-visible object
Commercial statuses
Billing is a separate object (
pending / billable / not_billable).
Tera does not return processing retries, broker assignment, grades, or match identity.
handoff is omitted until a usable unused Journey Entry Link exists. Never handoff: null. Unenrolled, basic, rejected, and duplicate_not_accepted responses never include it.
Enrolled Supplier Handoff
When the active agreement hasdocument_first_journey: true, an accepted application-level submission (or a later Promotion that minted an Application) may include:
customer_journey_url is a Journey Entry Link. It does not contain HubSpot ids, email, phone, name, or amount.
POST /v1/supplier-submissionsstill returns 202received(identical fingerprint replay may be 200).- Poll about every 500ms with light backoff.
- Enrolled create already redirected via
arrival_screen_url. Poll is for your records. Whenstatus === "accepted"andhandoff.customer_journey_urlis present, you may store that Journey Entry Link — do not wait for it to move the Applicant. rejectedorduplicate_not_acceptedstill have nohandoff. The Applicant who already hopped is on the Arrival Screen.- Unenrolled clients: if still
receivedafter 30–60 seconds, show your own error and stop polling.
Suggested poll cadence
Respect rate limits. Unenrolled clients typically poll every 15–60 seconds whilestatus is received. Enrolled document-first clients redirect from create; poll only if you need commercial/billing records.