What a Twilio integration gives you
Twilio sends texts to any UK or international number, receives replies and provides Twilio Verify for login and phone number codes. A custom integration sends messages when things happen in your system: a booking is made, an order ships, a payment fails, someone signs up. See the Twilio SMS API guide.
Who it's for
- Clinics and practices Reminders 24 hours and 2 hours before each appointment. Patients reply YES to confirm or NO to cancel, and the answer goes straight into your booking system. See SMS appointment reminders.
- Salons, trainers and trades Any appointment business where a no-show is a lost slot. A cancellation by text gives you time to fill it.
- WooCommerce shops Order confirmations, despatch and delivery texts alongside or instead of email, plus reminders to finish a failed checkout. See Twilio and WooCommerce.
- Platforms that need login codes Text codes for sign-up, login or approving large transactions, using Twilio Verify. See two-factor authentication by SMS.
- Subscription businesses A text with a payment link when a Stripe or GoCardless payment fails, to recover it quickly.
Thinking of WhatsApp instead? Read WhatsApp Business API vs SMS.
Why custom rather than a plugin
SMS plugins send on standard order status changes, and off-the-shelf SMS platforms add a monthly fee on top of message costs. A custom build can send on any event in your system with any rules you need, handles replies and keywords, and costs nothing beyond Twilio's own charges once it's built.
How it's built
- Messages sent from your system's events A booking, a despatch, a failed payment or a login triggers the right message, with the customer's details filled in from your own data.
- The right sender In the UK, texts can show your business name instead of a number, which customers trust more, but they can't be replied to. If you need replies, such as YES to confirm, messages come from a Twilio number instead. I'll set up whichever suits each message.
- Replies understood Incoming replies are checked to be genuinely from Twilio, matched to the customer and the booking, and acted on automatically, with anything unclear passed to a person.
- Delivery tracked Twilio reports whether each message was delivered. Failures are logged against the customer, so you know who didn't get a reminder rather than assuming they did.
- Opt-outs respected STOP replies are recorded and honoured across every message type, which keeps you on the right side of the rules.
Protecting your account from SMS fraud
Any form that sends a text, such as a sign-up or login code, can be abused by fraudsters who trigger thousands of messages to expensive international numbers and leave you with the bill. It's one of the most common reasons Twilio accounts are suspended. Every build includes the protections against it: messages limited to the countries you actually serve, rate limits per number and per visitor, bot protection on forms that send codes, and alerts if sending suddenly spikes.
If your Twilio account has already been suspended after fraud, I can review how it happened, close the hole and help you prepare the explanation Twilio asks for before reactivating it. That's a security review, quoted before I start.
What's included
- Twilio credentials stored securely on the server
- Message templates with your own data filled in (you approve the wording)
- Delivery reports and failure logging
- STOP opt-outs recorded against the customer
- A handover document, and the code is yours
Not included: your Twilio account (it's free to open), Twilio's message and number charges, message copywriting, and changes to your platform outside the integration.
Payment is 50% to start and the balance on completion. For what drives the price, read what a Twilio integration costs.
How to get a price
Send a short written spec by WhatsApp, text, email or the form: what should trigger a message, roughly what it should say, and whether you need replies. I'll reply within 24 hours with a quote.