Zapier + FirstFiveMin

Send every new lead from 8,000+ apps to FirstFiveMin.

Zapier connects the forms, CRMs and ad platforms your leads already come from. One Zap forwards each new lead to FirstFiveMin the moment it arrives, so your claim window starts on time.

Connections run through other companies' services. Their plans, settings and changes are outside our control, and if they change something on their side, a connection can stop until it is reconnected.

Our Zapier recipes use Webhooks by Zapier, which Zapier offers only on its paid plans.

Endpoint

POST https://firstfivemin.com/api/speed-to-lead/channel-inbound.php

Steps

  1. In FirstFiveMin, open Integrations → Connections and click "Create connection key". Tick "Send leads in", name it after this Zap (e.g. "Zapier — website form"), and copy the key — it is shown once.
  2. In Zapier, choose your trigger app and the event that means "a new lead exists" (a form submission, a new CRM contact, an ad-platform lead).
  3. Add a "Webhooks by Zapier" action: POST, payload type JSON, URL as shown below.
  4. Add a request header: Authorization = Bearer <your key>.
  5. Map your trigger fields onto the JSON body below. Map idempotency_key to the Zap run ID — a per-submission value that is unique to each run, never a customer or record ID — so a retried Zap never creates a duplicate lead. A key that stays the same for a person would silently swallow their next inquiry.
  6. Only map the consent block if your trigger genuinely records consent to be contacted — read the consent note below before you do.
  7. Test the Zap: a successful send returns 201 with a lead_id, and the lead appears on your FirstFiveMin dashboard.

About the consent block

Only fill in the consent block if the person actually agreed to be contacted, and you can produce the record that proves it. Leave it out and we still capture the lead — we just will not have the AI call them.

Sample payload

{
    "source": "zapier",
    "first_name": "Jordan",
    "last_name": "Sample",
    "phone": "+15550170001",
    "email": "jordan.sample@example.invalid",
    "property_ref": "Requested a quote from the website form",
    "language": "en",
    "source_event_at": "2026-08-27T15:04:05Z",
    "idempotency_key": "zapier-recipe-example",
    "consent": {
        "source": "Website quote form",
        "reference": "form submission #1234",
        "captured_at": "2026-08-27T15:04:05Z",
        "text": "By submitting this form, I agree that Your Business may call and text me at this number, including with an AI assistant and automated technology. Consent is not a condition of purchase. Reply STOP to opt out of texts."
    }
}

Get leads in — with or without a website

← FirstFiveMin · All integrations · Español