Integration

Send LanderLab leads to Juiced

This guide connects a LanderLab landing page or quiz to a Juiced source. The route is Direct: LanderLab's webhook integration posts JSON, renames each key and adds an Authorization header, so no connector is needed.

Reviewed October 2026 Reading time 6 min
The short version

Route: Direct. Add a Webhook integration to the landing page, set Body type to JSON, add an Authorization: Bearer header and rename each field with Sent As to its Juiced key.

You need a LanderLab plan with a free integration slot (webhooks are on every plan; the number of integrations depends on the plan) and a Juiced source with a bearer token and its field names from View API Spec.

The gotcha: LanderLab sends its own default fields such as LL Lander URL with spaces in the key. Untick them or rename them, and make sure zip is sent exactly as zip.

Before you start

  • In LanderLab: a published landing page or quiz with a form, and a free integration slot. LanderLab's pricing page includes webhooks on every plan (Free, Launch, Grow, Scale and Enterprise) and limits how many lead integrations each plan can connect. Webhooks are set per landing page, not account wide.
  • In Juiced: a source for these leads, a bearer token from its Authentication tab, and the exact field names from View API Spec. Turn on Test mode on the source while you set up.

Step by step

  1. Create a Juiced source and copy a bearer token

    In Juiced, go to Ingest > Sources > New source, turn on Test mode and click Create source. On the Authentication tab click New bearer token > Create token and copy it (it is shown once). Open Overview > More actions (⋯) > View API Spec for the endpoint and field names. See setting up a source.

  2. Add a webhook integration to the page

    In LanderLab, go to Landing Pages and select the page. On the Integrations tab click Add Integration and choose Webhook integration (per LanderLab's webhook docs).

  3. Set the URL, method, body type and headers

    Enter a Name, set URL to https://usejuiced.com/api/v1/leads, Method to POST and Body type to JSON. Under Headers, click + Add header and add Key Authorization with Value Bearer, one space, then your token. Add Key Accept with Value application/json. Click Continue.

  4. Rename each field with Sent As

    In Fields mode, tick each form or quiz field you want to send and type its Juiced key in the Sent As column, for example first_name, email, phone, zip. Untick the default LL fields you do not need, or rename them to keys you have created in Juiced. The docs show default fields in this list; if a form field is missing, use JSON mode. Click Continue. If you prefer, switch to JSON mode and write the body with {{Field Name}} tokens, keeping every key at the top level.

  5. Review the request and connect

    On the Review and Connect step, check the method, URL and body. Use the cURL button to copy the request and confirm it shows your headers and a JSON body. If it does not show Content-Type: application/json, add that as a header too. Click Connect webhook to save and activate the integration.

  6. Send a test lead and check Incoming logs

    Submit the live form with zip 00001 (test mode returns accepted). In Juiced, open Entries > Incoming logs, filter Test mode to Test only, open the log and click Post to see the payload, any Validation errors and the response. Turn test mode off before going live.

Field mapping

In Fields mode the key Juiced receives is whatever you type in Sent As. In JSON mode it is the key you write next to the {{Field Name}} token.

LanderLab fieldSent As (Juiced key)
First namefirst_name
Last namelast_name
Emailemail
Phonephone
Zip code (required)zip
Quiz answer, for example roof ageA key you created in Juiced, such as roof_age
Hidden Field named utm_sourceutm_source (create it in Juiced first)
xxTrustedFormCertUrltrusted_form_cert_url
LL Lander URL and other LL defaultsUntick, or rename to a Juiced key such as page_url

To capture UTM values in a quiz, add a Hidden Field block whose Name matches the URL parameter, for example utm_source, and leave Default Value empty (LanderLab hidden fields). Any extra key must exist as a field on the Juiced lead category or source (Fields tab > New field) or it is not saved.

Example request

With JSON body type and the headers above, LanderLab posts this to Juiced:

POST https://usejuiced.com/api/v1/leads
Authorization: Bearer YOUR_TOKEN
Content-Type: application/json
Accept: application/json

{
  "first_name": "Jane",
  "last_name": "Doe",
  "email": "jane@example.com",
  "phone": "5555550123",
  "zip": "00001",
  "utm_source": "facebook",
  "trusted_form_cert_url": "https://cert.trustedform.com/..."
}

A 201 response with data.status accepted means the lead was accepted. See the leads endpoint reference for every response.

TrustedForm and Jornaya

LanderLab has both as page integrations. For TrustedForm, choose Add Integration > TrustedForm, keep the Cert URL System Label as xxTrustedFormCertUrl and click Add TrustedForm (docs). For Jornaya, choose Jornaya, enter your Account Code and Campaign Key and click Add Jornaya (docs). Then republish, open the webhook's field list and rename the certificate field to trusted_form_cert_url and the LeadiD field to jornaya_leadid. LanderLab's docs do not name the Jornaya field, so look for it in the list after a test submission. Create both keys in Juiced and mark them Deliverable if buyers ask for them. More in passing TrustedForm and Jornaya to Juiced.

Troubleshooting

  • 401 Unauthorized (unauthenticated). The header value must be Bearer, one space, then the token, with no trailing space or line break. A new token expires the previous one 24 hours later, so update the header when you rotate.
  • 422 with a zip error. The Sent As value for the zip field is not exactly zip, or the field is unticked. Open the log's Post view to see the keys as received. Juiced returns error.code validation_failed with errors keyed by field.
  • Fields show in the log but are not on the lead. The key is not a field in Juiced. LanderLab defaults such as LL Visitor IP contain spaces and cannot be created in Juiced, so rename or untick them.
  • Nothing arrives. Webhooks belong to one landing page. Check the integration is on the page (and variant) visitors see and that your plan has not reached its integration limit.
  • Values missing in JSON mode. Juiced reads top-level keys only. Do not wrap fields in a nested object.

For more, see webhook troubleshooting.

Frequently asked

Does LanderLab have a webhook?

Yes. LanderLab has a Webhook integration on each landing page that posts lead data to any HTTPS endpoint as JSON or form data, with custom headers and field renaming.

Can LanderLab send leads to a lead distribution platform?

Yes. Point the webhook at the Juiced leads endpoint with a bearer token header and rename each field to its Juiced key. Juiced then routes each lead to buyers by their bids, caps and criteria.

Which LanderLab plan do I need for webhooks?

LanderLab’s pricing page includes webhooks on every plan. Plans differ in how many lead integrations you can connect, so check you have a free slot on your plan.

How do I pass a TrustedForm certificate from LanderLab?

Add the TrustedForm integration to the page, keep the Cert URL System Label as xxTrustedFormCertUrl, then rename that field in the webhook to a key you created in Juiced, such as trusted_form_cert_url.

Why does Juiced not save some LanderLab fields?

Juiced saves only keys that match a field title on the lead category or source. Rename LanderLab fields with Sent As to those titles and untick defaults you do not need.

From Juiced

Route every LanderLab lead to the right buyer

Juiced routes each lead to buyers by their bids, caps and criteria, and unsold leads can go to your marketplace.

Book a demo

This guide describes common commercial practice in the lead-generation industry. It is not legal advice, so take advice on your own arrangement. Where this site refers to consent or contact rules, it points to the source rather than restating the rule; those sources are listed in the glossary.

Scale your lead business, without limits

Juiced puts you in full control of your leads, routing, and revenue, so you can automate, optimize, and grow without chaos.