Inbound 360 is a routing engine I built to solve a simple but costly problem: Vervotech's inbound leads arrive from every timezone, every channel, every hour — and speed-to-lead is the difference between a demo booked and a lead gone cold. This is the story of how it works, and what it does in real time.
Vervotech runs demand generation globally — Google, Meta, partnership referrals, organic search, direct traffic — all feeding into HubSpot around the clock. Every one of those leads deserves the same thing: an immediate, relevant follow-up. Before Inbound 360, that meant a human checking HubSpot, reading the lead, guessing intent, and manually starting a Klenty sequence. Fine at 11 AM. Broken at 2 AM.
The gap that mattered most. A hotel-tech buyer in the Gulf browsing pricing pages at 3 AM IST would sit untouched for hours — by the time someone replied, the tab was long closed. Every hour of delay is a measurable drop in show-up rate for demos.
Inbound 360 sits between HubSpot and Klenty as a single always-on receiver. It takes a raw contact webhook and turns it into a running, personalized outreach sequence — before anyone on the team has opened their laptop.
A single endpoint, POST /webhooks/hubspot, accepts every new HubSpot contact the moment it's created — from any source. HubSpot's signature is validated on arrival so nothing unverified reaches the routing logic.
The contact's email domain is checked against Vervotech's ICP. A business domain (a real company, not a free mailbox) is scored Hot. A generic personal domain is scored Warm. It's a lightweight proxy for "is this a company that can buy," and it runs in milliseconds.
Where the visitor was on vervotech.com right before converting says more than any form field. Pricing page, product tour, free trial, MENA offer — each maps to a different Klenty cadence, tuned to that intent.
Hot and Warm leads carry separate Klenty API keys, so tone and pacing can differ by segment. The contact is enrolled automatically — no rep has to remember which sequence fits which page.
Every decision — the score, the page match, the cadence, the outcome — is written to a live event log with a one-click replay, so a failed sync is never a silent one.
A snapshot from a live 7-day window in production. Every number below reflects real routing decisions Inbound 360 made without anyone touching HubSpot.
Inbound 360 also ingests de-anonymized company visits, cross-checks them against Vervotech's ICP (hospitality & travel), and quietly auto-reaches the highest-intent accounts through the same Klenty pipeline — before they ever raise a hand.
A failed Klenty sync fires a Slack webhook the moment it happens, instead of surfacing three days later as "why didn't this lead get an email."
Every logged event can be re-run from the console. No re-exporting CSVs, no manually re-triggering HubSpot — just replay and watch it resolve.
Pull any contact created in the last N days straight from HubSpot and route it through the same rules — already-synced emails are skipped automatically.
Inbound 360 didn't just save time — it closed the gap that used to exist between "a lead exists" and "a lead is being worked." Leads now get a relevant, page-aware first touch within moments, in any timezone, on any channel, whether or not a single person is online to see it happen.