# Workflow: Follow up with inbound leads

> React to every inbound lead in minutes — qualify, personalize, respond, schedule.

**Outcome:** Every inbound lead gets an enriched record, a qualification decision, a personalized response sequence, and its meeting intent flagged for scheduling — the human enters only when the conversation is ready for a meeting.

**Availability:** 1 of 8 steps coming soon — the rest is callable today.

Speed-to-lead as a workflow: the difference between a 5-minute response and a 5-hour response is most of the conversion rate. This recipe is event-driven end to end — no polling, no batch jobs.

## Steps

1. **Receive the signal** — uses [Webhooks & Events API](https://headless-jason-ai-sdr-7ajjk.ondigitalocean.app/apis/webhooks-events.md)
   A webhook event (or your product's own signup/demo-request event) tells the agent a lead arrived. Reply's webhooks push email and LinkedIn engagement events to your endpoint.
2. **Create or update the contact** — uses [Contact Data API](https://headless-jason-ai-sdr-7ajjk.ondigitalocean.app/apis/contact-data.md)
   Upsert the lead as a contact with source and context captured in custom fields.
3. **Enrich the lead** (Coming soon) — uses [Contact Enrichment API](https://headless-jason-ai-sdr-7ajjk.ondigitalocean.app/apis/contact-enrichment.md)
   Fill in title, company, and phone from the email address or LinkedIn URL.
4. **Qualify** (agent logic)
   The agent scores the lead against the ICP using the enriched fields — its own logic, informed by the data modules.
5. **Select and start the right sequence** — uses [Sequence API](https://headless-jason-ai-sdr-7ajjk.ondigitalocean.app/apis/sequences.md)
   Route hot leads to a short, direct sequence and colder ones to a nurture sequence; add the contact and start.
6. **Send a personalized first response** — uses [Outreach Actions API](https://headless-jason-ai-sdr-7ajjk.ondigitalocean.app/apis/outreach-actions.md)
   For immediate one-off replies outside a sequence, send a direct email or LinkedIn message.
7. **Manage the conversation** — uses [Conversations & Inbox API](https://headless-jason-ai-sdr-7ajjk.ondigitalocean.app/apis/conversations-inbox.md)
   Read the thread, watch the reply category, toggle meeting intent when the lead asks for a call.
8. **Log the outcome** — uses [Analytics API](https://headless-jason-ai-sdr-7ajjk.ondigitalocean.app/apis/analytics.md)
   Meetings and activity show up in reporting; the CRM stays in sync via Reply's native CRM integrations.

HTML version: https://headless-jason-ai-sdr-7ajjk.ondigitalocean.app/workflows/inbound-lead-follow-up
