Widgets

Four front doors, one inbox.

Different visitors want different things. Every widget below creates the same contact record, lands in the same inbox, and texts you the same way — so you can run more than one without splitting your day across tools.

Chat

The assistant that knows your business

Point it at your website once and it reads the whole thing. Add a plain-text page of the things your site never says out loud — pricing rules, what you don't do, the answer you give forty times a week.

Quick links give people a way in without typing — "Get a quote", "Hours & areas".
Answer always, after hours only, or never — per widget, on your real business hours.
Escalate on your terms — keywords, a turn limit, or the moment it reads intent. See the triggers →

Knowledge base

cascadedoors.com — 34 pages
Notes & policies — 2,140 words
Last read 4 hours ago

Form

For people who'd rather just leave details

A clean embedded form with no conversation attached. It lands in the same inbox, creates the same contact, and texts you the same way a hot chat does.

Scored for spam before it reaches you — link stuffing, gibberish and the dot-trick all get flagged, not delivered.
Email and SMS, separately — send the record to an inbox and the hot ones to a phone.
Your colours, your fields — set up in a three-step wizard, no CSS.
Name
Phone
How can we help?
Send

Booking

Let them book the slot themselves

Visitors pick a time against the hours you actually keep. The confirmation goes out by text, and so does the reminder — without anyone remembering to send it.

Real availability — per weekday hours and your timezone, not a generic calendar grid.
Automatic SMS reminders before the appointment, and a link they can cancel with.
Attached to the contact — the booking sits in the same thread as everything else they've done.

Thursday, 4 Sep

9:00
10:30
1:00
2:30
4:00
5:30

Your own form

Keep the form you already like

If your Webflow or Jotform form is already styled the way you want it, don't replace it. Point its webhook at Text Drift and every submission arrives as a contact and a thread.

Nothing is lost while you set up — submissions are captured before the field mapping exists.
Map your real field names — submit once, then pick which field is the name, the phone, the message.
Signed and rotatable — paste the signing secret and the endpoint stops accepting anything else.

Field mapping

Full-Name-2Name
tel_fieldPhone
utm_sourceLeave out

Run one, or run all four.

There is no per-widget charge — your plan is the message allowance, and every widget you create draws on the same one.

Start your 14-day trial