Wired into whatever you already run

One enquiry.Every system you run.

Six places it can arrive from. Five places it has to end up. Typed once, or typed five times — that is the whole difference.

Website formMissed callGoogle Local AdsFacebook leadInbox enquiryReferral textAnswers · routes · chasesHubSpot dealSMS reply to themCalendar bookingJob sheetXero invoiceWebsite formMissed callGoogle Local AdsFacebook leadInbox enquiryReferral textHubSpot dealSMS reply to themCalendar bookingJob sheetXero invoiceAnswers · routes · chases

End to end

Follow one enquiry
through the whole stack.

Sarah asks for a quote at 9:14 on a Tuesday night. Here is every system that hears about it, and when.

+0s

Website form

The submission fires a webhook the moment she presses send.

+2s

HubSpot

Contact matched or created, deal opened, source recorded.

+12s

Twilio

Reply goes out with two times, read from your real calendar.

+2m

Calendar & job tool

She picks Tuesday 8am. The slot is held and the job sheet is raised.

On completion

Xero

Invoice raised from the finished job. Paid status comes back.


The directory

What flows which way.

Not a logo wall. What each connection actually carries, in and out.

Xero
INInvoices raised from a completed job
OUTPayment status back onto the deal
QuickBooks
INInvoices and credit notes
OUTPaid, overdue and part-paid status
Stripe
INPayment links on the quote
OUTPaid confirmation, instantly
Tradify
INBooked jobs and scheduling
OUTJob completed, ready to invoice
simPRO
INQuotes, jobs and site history
OUTStatus changes as the job moves
Twilio
INOutbound SMS to the customer
OUTInbound replies onto the timeline
Aircall
INClick to call from the record
OUTMissed calls as new enquiries
Slack
INAlerts when a big job lands
Google Calendar
INBooked slots written to the diary
OUTReal availability, so times offered are real
Gmail & Outlook
INReplies sent from your own address
OUTInbound enquiries and threads
Website forms
OUTEvery submission, in seconds
Facebook & Google Ads
OUTLead forms and call extensions

If it has an API or can send a webhook, it can be connected. If it cannot, we will say so before you pay for anything.


Decided before anything is built

Which system owns
which field.

Two tools holding the same customer with different phone numbers is not an integration problem. It is a decision nobody made.

FieldOwned byRead byDirection
Name, phone, emailHubSpotJob tool, accounts, SMSONE WAY OUT
Job scheduleJob toolHubSpot, calendarTWO WAY
Quote valueJob toolHubSpot dealONE WAY IN
Invoice & paid statusXeroHubSpot dealONE WAY IN
Every message sent or receivedHubSpotNothing writes backONE WAY IN
Consent and opt-outHubSpotEverything respects itONE WAY OUT

How the wire is made

Four methods, and
when each one earns it.

We use the simplest method that will survive. The cleverest one usually breaks first.

Native integration

The two tools already talk. Least to maintain, so it is always the first thing we check.

HubSpot
Xero
Speed Upkeep

Webhook

One system tells the other the moment something happens, instead of both checking on a timer. This is what makes a twelve second reply possible.

Form
BranchLead
Speed Upkeep

API

A request out and an answer back, for anything the native option will not do. More control, more to keep an eye on.

BranchLead
Job tool
Speed Upkeep

Middleware

Zapier and its relatives, for the long tail. Quick to stand up, and the first thing we replace if a connection turns out to be load-bearing.

Job tool
Job tool
Speed Upkeep

Reliability

Integrations break.
That is the job.

A tool ships an update, a token expires, someone renames a field. What matters is whether it fails loudly or quietly.

Enquiry intakeEvery channel checked continuouslyMonitored
Token expiredDetected before you notice, usually before the next enquiry landsDetected
Enquiries heldQueued rather than dropped while the connection is downNothing lost
ReconnectedQueue flushes through in the order it arrivedCaught up
Written downWhat broke, what changed, and what we did about itLogged

Monitoring and fixing are covered by the monthly on Speed to Lead. On HubSpot builds you own, the runbook tells your team what to check first.

Bring a list of what you run.

Half an hour, no obligation. We will tell you what talks to what, and what does not.