Prerequisites
- A source configured for the lead category you want to ingest into. If you don’t have one yet, see Setting Up a Source and Its Attributes.
- Something to make HTTP requests with —
curl, Postman, your application code, or whatever your integrator uses.
Step 1: Open the source’s API specification
Navigate to Sources in the left sidebar (under the Ingest group) and click the source you’re integrating. On the source page, click View API Spec in the top-right corner. A new tab opens with a shareable API specification page titled “API Specification for [Source Name]”. This page contains everything an integrator needs: credentials, the endpoint, an example request, and the full field reference.Step 2: Grab authentication credentials
The first section of the API spec is Authentication. Juiced supports two auth methods—pick whichever fits your integration:Step 3: Review the field reference
Scroll down to Field Reference. The table lists every field this source accepts, what type it is, whether it’s required for pings, required for posts, and a realistic example value. The fields marked Required for post must be present in every lead submission or the API returns a422 with a list of validation errors. Fields marked Required for ping must also be present when using ping-post.
Fields typed as List of Values show the allowed values as chips next to the example—any submitted value outside that list will fail validation.
The Field Reference is the source of truth for what this source accepts. It automatically reflects both lead category fields and any source-level fields you’ve added, so integrators don’t need to ask “what fields do I send?”—they can see it here.
Step 4: Submit a lead
The endpoint is:201 Created with a body like:
status field tells you what happened:
Step 5: Verify the submission landed
Back in the tenant panel, click Posts in the left sidebar (under Entries). Every API submission — successful or rejected — appears here in reverse chronological order. The table shows:
Click any row to open its detail view. You’ll see:
- Data — the full payload that was sent, key-by-key
- Validation errors — any field-level errors if the submission was rejected
Testing without real data
If your source is in test mode (toggled on from the source edit page), you can submit leads using test zip codes without touching production data:What happens next
Once a lead is accepted:- Matching runs immediately — Juiced classifies the lead into a lead type and looks for matching bids.
- Assignment (or marketplace placement) happens synchronously — the response tells you the outcome before the API call returns.
- Delivery — if the lead was assigned, the customer sees it in their portal and any configured webhooks fire.
- Leads page — every accepted lead appears under Entries → Leads with its full lifecycle history.

