Overview

How Syft turns forms, calls and emails into scored, attributed leads — and where to start.

Syft is a lead attribution and qualification platform. It sits between your website (and phone lines, and inbox) and your sales team, and does four things:

  1. Captures every enquiry — form submissions, tracked phone calls and email enquiries all arrive through webhooks and land in one place.
  2. Remembers where each lead came from — a small snippet on your site records the first-touch channel (the ad click, the search, the referral) and attaches it to whatever enquiry follows, even weeks later.
  3. Scores and qualifies automatically — each lead is scored 0–100 using your own scoring map, and marked Qualified, Not qualified, or Junk. Your team gets an email or Slack alert only when a lead is worth acting on.
  4. Closes the loop — quote and order values are imported back onto the original lead, exported to your reporting tools, and optionally pushed to Google Ads so Smart Bidding optimises toward real revenue.

Your instance

Every Syft customer runs on their own instance — a separate deployment with its own domain and its own database. Nothing in these docs is shared between customers.

Throughout the documentation, https://YOUR-INSTANCE stands for your instance’s domain. All the URLs you need — webhook URLs with your organisation slug and secret already filled in, your personalised snippet, and your export endpoints — are generated for you in the app under Settings → Setup Guide. These pages explain what everything does; the app gives you the exact values to paste.

How a lead flows through Syft

Every enquiry follows the same pipeline, whichever door it comes in through:

StepWhat happens
1. ArrivalA webhook receives the form submission, call, or email
2. MatchingSyft looks for an existing lead with the same phone, then email, then visitor ID — duplicates merge into one lead
3. AttributionChannel, campaign and click ID are attached, from hidden form fields or the beacon fallback
4. ScoringThe lead is scored 0–100 against your scoring map (or by AI from the message text if there are no dropdowns)
5. QualificationScore ≥ your threshold → Qualified (MQL). Otherwise it waits for review. Obvious junk is filtered out
6. NotificationQualified leads and leads needing review trigger email/Slack alerts to your chosen recipients

Once a lead is qualified it stays qualified — later events add information but never un-qualify it.

Where to start

Setting up a new site end-to-end takes four steps, in this order:

  1. Install the attribution snippet — site-wide, once. Everything else builds on it.
  2. Connect your forms — point your form builder’s webhook at Syft and add the hidden attribution fields.
  3. Connect call tracking and email enquiries — if you use them.
  4. Check your scoring map and settings — make sure your form’s dropdown labels match the scoring map, and the right people get notified.

Then, ongoing: import quotes and orders to close the attribution loop, export your leads to Sheets or Looker Studio, and optionally feed conversions to Google Ads.