SSP Integration Guide — receive insurance leads

SavItUp LLC · Supply-side partners · Updated September 2026

Machine-readable version: /docs/ssp.md · Index for agents: /llms.txt

Overview

Onboarding is done with the SavItUp team: support@savitup.com. You provide your endpoint URL, an Authorization header value, your field mapping, and your eligibility filters. SavItUp issues your API key(s) and your outcome-endpoint base URL.

1. Receiving leads (SavItUp → you)

Field mapping

Your body shape is up to you: you provide a mapping of SavItUp canonical source paths to your destination paths.

{
  "contact.firstName": "applicant.first_name",
  "contact.email": "applicant.email",
  "lead.leadId": "external_ref"
}

There is no contact.phone to map: since 2026-09-24 a quote lead carries no phone number at any depth, so a mapping that requires one can never be satisfied.

Canonical lead (sample values, obviously fake — real leads share this shape)

{
  "leadId": "sample0000000001",
  "createdAt": "2026-01-15T12:00:00.000Z",
  "product": "auto",
  "state": "CO",
  "zip": "80202",
  "consent": { "profile": true },
  "contact": { "firstName": "Jamie", "lastName": "Rivera", "email": "jamie.rivera@example.com" },
  "addresses": [{ "line1": "742 Evergreen Ter", "city": "Denver", "state": "CO", "zip": "80202" }],
  "household": { "memberCount": 3 },
  "people": [
    { "firstName": "Jamie", "lastName": "Rivera", "age": 34 },
    { "firstName": "Alex", "lastName": "Rivera", "age": 32 }
  ],
  "cars": [{ "year": 2021, "make": "Toyota", "model": "RAV4" }],
  "currentPolicy": { "carrier": "Old Guard Mutual", "premium": 142.5 },
  "acquisition": { "channel": "sem", "method": "code" }
}

product is auto or home today. acquisition carries channel granularity only — no third-party identifiers.

Eligibility filters

{
  "lead.product": { "type": "single", "value": "auto" },
  "lead.state": { "type": "single", "value": "CO" },
  "people.0.age": { "type": "range", "min": 21, "max": 75 },
  "cars.0.year": "unknown"
}

"unknown" always passes; single requires an exact match; range requires min ≤ value ≤ max; a lead missing a filtered value fails that filter (fails closed).

2. Conversion feedback (you → SavItUp)

Feedback is a quality signal only: it informs your next rate card — it never re-prices issued invoices or statements.

3. Billing

4. Security expectations

Contact

support@savitup.com — include “SSP integration” in the subject.