goodleads.club
Formation-grade lead intelligence. The business just formed. Nobody's called them yet. Nobody's in their inbox. Start the drip today.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 6 · Transact 3 · Score: Not yet scored
Tool inspector
goodleads_checkout_list
Turn a quoted list into a payment link a person completes — the buyer gets the file within a minute of paying. Pass the list you shaped (list_id, or states + filters) with a lane (all | best | contact) and an optional cap. Creating the link costs nothing and charges nobody — payment only happens if a human opens the returned checkout_url and completes it on Stripe's hosted page; the selected records are frozen when the link is minted, so what is billed is what is delivered — billed on sellable records (a named person) only, never on matching. Quote first with goodleads_quote_list and pass its price_rule_version (and, when the summary was exact, expected_total_cents): if prices or counts moved in between, the server answers 409 with the fresh quote instead of charging a different amount. After payment we go find a phone and email on every record bought without one: the buyer authorizes a ceiling (`ceiling_cents` — today's total plus the forecast upgrades), is charged `charged_now_cents` for what exists now, and later only what we find, at that grade's price and never above the ceiling. Nothing is charged until a person completes checkout; the file arrives about a minute after they pay; if we find a phone or email on the records after that, the updated file replaces it on the order's receipt page within a few hours and the receipt shows what was found and billed. A hard bounce, a disconnected phone or the wrong person is replaced within 30 days; what you buy is yours to re-download any time. Hand the URL to your human; do not represent the purchase as complete until they confirm payment.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
list_id |
string | no | A saved list id. Pass this or states + filters, not both. |
states |
array | no | State codes for an inline shape; omit for every live state. |
filters |
array | no | Filters follow the one GoodLeads filter contract (85 fields; GET /api/v1/schema/attributes?include=grammar): a leaf is {"field", "op", "value"}; the top-level list is an implicit "and"; {"op": "and"|"or", "filters": [...]} nests one or more children and {"op": "not", "filters": [one child]} negates. Operators by field type — text: eq, neq, in, not_in, contains, does_not_contain, exists, missing; number: eq, neq, gt, gte, lt, lte, between, in, not_in, exists, missing; date: eq, neq, gt, gte, lt, lte, between, in, not_in, exists, missing; boolean: eq, neq; geo: within. Sort with [{field, dir}] over any of the 76 sortable fields. Keyless callers may not filter on contact_name, email_primary, phone_primary. Live states: CO, CT, FL, NY, OR, TX, VA. Records appear here the morning after the state posts them — speed is measured from publication, never from filing. |
lane |
string | no | all | best | contact (default best). |
cap |
object | no | {type: "count"|"budget", value} — records for count, cents for budget. |
delivery |
string | no | file (default — a CSV/Excel/JSON workbook, yours to re-download any time), crm, or connector. |
customer_email |
string | no | Prefills the Stripe Checkout form. |
crm_connection_id |
string | no | Required when delivery=crm. |
connector_crm_name |
string | no | Required when delivery=connector: the CRM to build for. |
price_rule_version |
integer | no | From goodleads_quote_list — a moved price rule then answers 409 with a fresh quote. |
expected_total_cents |
integer | no | The quoted total shown to the buyer (only when the quote was exact) — a moved count then answers 409. |
Raw JSON schema
{
"type": "object",
"properties": {
"list_id": {
"type": "string",
"description": "A saved list id. Pass this or states + filters, not both."
},
"states": {
"type": "array",
"items": {
"type": "string"
},
"description": "State codes for an inline shape; omit for every live state."
},
"filters": {
"type": "array",
"items": {
"type": "object"
},
"description": "Filters follow the one GoodLeads filter contract (85 fields; GET /api/v1/schema/attributes?include=grammar): a leaf is {\"field\", \"op\", \"value\"}; the top-level list is an implicit \"and\"; {\"op\": \"and\"|\"or\", \"filters\": [...]} nests one or more children and {\"op\": \"not\", \"filters\": [one child]} negates. Operators by field type — text: eq, neq, in, not_in, contains, does_not_contain, exists, missing; number: eq, neq, gt, gte, lt, lte, between, in, not_in, exists, missing; date: eq, neq, gt, gte, lt, lte, between, in, not_in, exists, missing; boolean: eq, neq; geo: within. Sort with [{field, dir}] over any of the 76 sortable fields. Keyless callers may not filter on contact_name, email_primary, phone_primary. Live states: CO, CT, FL, NY, OR, TX, VA. Records appear here the morning after the state posts them — speed is measured from publication, never from filing."
},
"lane": {
"type": "string",
"description": "all | best | contact (default best)."
},
"cap": {
"type": "object",
"description": "{type: \"count\"|\"budget\", value} — records for count, cents for budget."
},
"delivery": {
"type": "string",
"description": "file (default — a CSV/Excel/JSON workbook, yours to re-download any time), crm, or connector."
},
"customer_email": {
"type": "string",
"description": "Prefills the Stripe Checkout form."
},
"crm_connection_id": {
"type": "string",
"description": "Required when delivery=crm."
},
"connector_crm_name": {
"type": "string",
"description": "Required when delivery=connector: the CRM to build for."
},
"price_rule_version": {
"type": "integer",
"description": "From goodleads_quote_list — a moved price rule then answers 409 with a fresh quote."
},
"expected_total_cents": {
"type": "integer",
"description": "The quoted total shown to the buyer (only when the quote was exact) — a moved count then answers 409."
}
}
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
agentdesk-demo.vercel.app
Meridian Ops
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.