LEAD GENERATION

Slack-Posted Badge Photo to Deduped Airtable Lead Capture

Reps drop a badge or business-card photo into a Slack channel; the workflow OCRs the contact, dedupes against an Airtable base, adds new leads.

CategoryLead Generation
Enginesim
Difficultybeginner
Triggerevent
Steps5
Setup~5 min

How it runs

The automated pipeline, trigger to output.

  • TriggerBadge photo posted to Slack channelSlack
  • ActionOCR contact fields with OpenAI visionOpenAI
  • LogicCheck Airtable for duplicate by emailAirtableAirtable
  • ActionCreate new lead row in AirtableAirtableAirtable
  • OutputReply in Slack thread with captured recordSlack

What it does

Lets a rep capture a lead by simply posting a photo to a Slack channel from the conference floor. The workflow reads the image, pulls out the contact details, checks them against your Airtable lead base, and either adds a new row or flags the duplicate — then replies in the same thread so the rep knows it landed.

When to use it

Ideal for booth and field teams who live in Slack and want zero-friction capture during an event. No app to open, no folder to manage — snap, post, done. Use it when Airtable is your working lead list and you want instant confirmation that a contact was saved.

How it works

  1. 1A photo posted to the watched Slack channel triggers the run.
  2. 2OpenAI vision OCRs the image into name, title, company, and email.
  3. 3A logic step checks Airtable for an existing row with the same email.
  4. 4If new, a row is created in the Airtable leads table with the rep and channel recorded as the source.
  5. 5The workflow posts a threaded Slack reply confirming the captured record or noting the duplicate.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect SlackChannels, DMs, threads, mentions.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect AirtableBases, tables, views, automations.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.