What this does
When a new signup comes in, Twain researches the person and their company in real time and scores the fit against your campaign's ICP into one of three tiers: Tier 1 (strong fit), Tier 2 (plausible fit, worth a look), or No Fit. Only Tier 1 and Tier 2 signups get routed to your team in Slack and HubSpot, with the person, their title, their company, the fit tier, and a one-line reason already attached. No Fit signups are logged but not escalated.
Why it helps
Qualifying one signup by hand (open the CRM, check LinkedIn, read the company site, form a view) takes roughly 15 to 20 minutes. Twain does the same first pass in about 20 seconds, on every signup, so the hot ones surface while the person is still in the product instead of waiting for someone to get to them.
How the tiering works
Twain checks fit in two stages:
Obvious disqualifiers are filtered out first. Signups flagged as a persona mismatch (wrong role for your ICP) or an incomplete profile are set aside cheaply, before any deeper scoring.
A fit judge scores the rest. The signups that are genuinely hard to read go through a judge that returns a tier, a short analysis, and a one-line summary. That middle group is where manual triage wastes the most time.
The judging logic is based on the campaign you set up in Twain, so the tiers reflect your own ICP rather than a generic template. If you tighten your campaign's ICP, the tiers tighten with it automatically.
What reaches your team
For every Tier 1 and Tier 2 signup:
A Slack alert with the fit tier up front, the person, their title and company, a one-line reason, a why-now summary from the live research, and a link into Twain.
A HubSpot contact, with the fit tier and reason written as contact fields (so you can route, segment, and report on them).
If a signup has no work email
A signup from a personal inbox (like Gmail) has nothing to research on its own. If you connect an optional LinkedIn lookup provider, the workflow resolves the person's LinkedIn profile from their email and researches that instead. If there is still no work email and no LinkedIn profile, the signup is skipped and posted to Slack so nothing goes silently missing.
What you need to set this up
An n8n instance
Your Twain API key, added in n8n as a Header Auth credential (see API access)
An existing Twain campaign for signup qualification (this is what the tiering is judged against)
Slack and HubSpot connections in n8n, if you want fits routed there
Optional: a LinkedIn lookup provider, to catch personal-email signups
Get the ready-made template
The whole flow ships as an importable n8n template. You can copy it, along with a full walkthrough, from the blog post: Qualify Every Signup in Seconds With Twain and n8n. After import, add your own connections and point the campaign at the signup-qualification campaign you built in Twain.
How this differs from Twain Workflows
This is not the same as the built-in Workflows feature inside Twain (Import, Campaign, Export, Notification). This setup calls the Twain API directly from an n8n workflow you build and host yourself, so it runs outside the app.
