Guides, FAQ, and integration walkthroughs. Search or browse by topic.
Turn a Twilio phone number into a 24/7 AI receptionist that picks up on the first ring, qualifies the caller, answers your FAQs and can book a deposit before the call ends.
The API key is what lets this CRM tell Bland to answer calls on your behalf.
crm-production so you can recognise it later.sk-. Bland only shows this once. Paste it into a password manager immediately.Bland needs your Twilio credentials so it can answer calls on your Twilio number. The CRM has a one-click bridge for this. It calls POST /api/calls?action=link_twilio and Bland's /v1/accounts endpoint to register your Twilio account under Bland with an encrypted account key.
Twilio credentials not found, save the Twilio card first and try again. If you get Bland.ai API key not configured, re-check the paste in step 2.Now the CRM knows about Bland and Bland knows about Twilio. You still need to tell Twilio that this specific number should be answered by Bland.
https://api.bland.ai/v1/inbound/{your_bland_agent_id}. You get the agent ID after step 5.Complete step 5 (create the agent) before you save the Twilio webhook, or the first test call will hit a 404 and Twilio will read a fallback error message to your caller.
In the CRM's Receptionist page, fill in each field carefully. These are the settings that actually shape what your caller hears.
Pick a voice from the dropdown. Six recommended options:
Ring your own number after you save and listen. If it sounds robotic in the first 30 seconds, change the voice. Do not trust the preview in the dashboard, it is smoother than the real call.
One line, plain English. Bad: professional yet friendly. Good: Confident local expert. Never uses jargon. Laughs politely when the caller makes a joke. Assumes the caller is busy.
Numeric 0.7 (slow) to 1.3 (fast). Default is 1.0. Rules of thumb:
This is the very first thing the caller hears. Keep it under two seconds. Do not say the word "AI" or "assistant". Do not ask "how can I help you" until after you have identified yourself.
Template that works:
Hi, thanks for calling {business name}, this is {receptionist name}. How can I help?
Anti-example: "Welcome to the Acme Corporation, home of premium widgets since 1997. I am the AI virtual assistant. Please state the nature of your call after the tone." No one waits through that.
The knowledge base is split into seven labelled sections. Each section takes up to 8,000 characters, giving you a total working capacity of 56,000 characters. Empty sections are dropped from the prompt entirely, so you only pay for what you actually fill in.
The receptionist reads all sections on every call. Structure matters: the labels give the AI a stronger sense of what belongs where, so it stops confusing a policy with a price and stops inventing services you don't offer.
Q: ... and A: .... Start with your top ten. Add more as calls surface new ones.You don't have to fill in all seven from day one. Start with About + Services + Pricing + FAQ. Those are the four highest-impact sections and cover roughly 80% of the questions callers actually ask. Add Policies, Team and Directions as you notice gaps in transcripts.
== ABOUT THE BUSINESS ==
Rave Tours runs curated small-group city breaks to Ibiza, Berlin
and Amsterdam, aimed at 25-40s who want the nightlife without the
hostel chaos. Founded 2019, based in Manchester. Groups of 8-12
with a resident guide. ATOL protected (ATOL 12345).
== SERVICES AND OFFERINGS ==
Ibiza Weekender (3 nights): return flights, boutique hotel, guided
club nights at DC-10, Amnesia and Hi.
Berlin Techno Long Weekend (4 nights): return flights, apartment
stay in Kreuzberg, guest-list entry to Berghain queue-skip nights.
Amsterdam Canals and Clubs (3 nights): Eurostar plus canal-side
hotel, day trips and two nights at Shelter and De School.
Private group bookings (10+): bespoke itineraries, quotes on request.
== PRICING ==
Ibiza Weekender: from £549 per person, £150 deposit, balance
due 8 weeks before departure.
Berlin Techno Long Weekend: from £629 per person, £150 deposit.
Amsterdam Canals and Clubs: from £489 per person, £150 deposit.
Peak dates (Aug bank holiday, NYE): +£120 per person.
No hidden fees, no fuel surcharges. ATOL protection included.
== FREQUENTLY ASKED QUESTIONS ==
Q: Do I need to book flights separately?
A: No, flights are included in the price. We book them once
your deposit is paid.
Q: Can I share a room with a friend?
A: Yes, we ask when you book. Solo travellers get matched with
a same-gender room-mate or can pay a single supplement (£80-£140
depending on the trip).
Q: What if a club is closed on my date?
A: We swap in an equivalent venue and let you know at least 4
weeks before departure.
== POLICIES ==
Deposit: £150 per person, non-refundable after 14 days.
Balance: due 8 weeks before departure.
Cancellation: within 14 days of booking, full refund (minus £25
admin). After that, deposit lost. Under 8 weeks, no refund but
we'll try to transfer your place to a friend.
Minimum age: 21 for all trips. Photo ID required at hotel.
== TEAM AND STAFF ==
Josh Bevan (Founder, Manchester office): main point of contact
for bookings and pre-trip questions. Weekdays 10-6.
Marta Silva (Ibiza resident guide): meets Ibiza groups at the
airport, on WhatsApp throughout the trip.
Jonas Weber (Berlin resident guide): same, based in Kreuzberg.
== DIRECTIONS AND PARKING ==
Office: 42 Deansgate, Manchester M3 2FN.
By train: 4 min walk from Manchester Deansgate station.
Parking: NCP Great Northern (5 min walk), £4/hour.
Open Mon-Fri 10am-6pm, Sat by appointment.
== ABOUT THE BUSINESS ==
Bridge End Physio is a family-run clinic in central Leeds,
established 2011. We treat sports injuries, chronic back pain
and post-op rehab for patients of all ages. Our team of four
HCPC-registered physiotherapists sees around 60 patients a week.
Known locally for hands-on manual therapy and for taking time
to explain what's happening, rather than rushing you through
in 15 minutes.
== SERVICES AND OFFERINGS ==
Initial physio assessment (60 min): full history, examination,
diagnosis and treatment plan.
Follow-up physio session (30 min): hands-on treatment plus home
exercise updates.
Sports massage (60 min): deep tissue work for runners and gym-goers.
Acupuncture add-on (15 min): can be added to any session for
chronic pain.
Post-op rehab programme: 6 or 12 session packages for knee,
hip or shoulder recovery.
== PRICING ==
Initial assessment: £65 (60 min).
Follow-up session: £45 (30 min).
Sports massage: £55 (60 min).
Acupuncture add-on: £15.
6-session rehab package: £240 (saves £30), paid up front.
12-session rehab package: £450 (saves £90), paid up front or
in two instalments.
No VAT (healthcare exempt). Card, cash or bank transfer accepted.
== FREQUENTLY ASKED QUESTIONS ==
Q: Do I need a GP referral?
A: No, you can book directly. Bring any scans or reports if
you have them.
Q: Do you take BUPA or AXA?
A: We're recognised by BUPA, AXA, Vitality and Aviva. You'll
need your authorisation code before your first visit.
Q: How soon can I be seen?
A: Usually within 48 hours for a first appointment. Same-day
sometimes possible.
== POLICIES ==
Cancellation: 24 hours notice required. Under 24 hours is
charged at 50% of the session fee.
No-show: full session fee charged.
Late arrival: your session ends at the scheduled time (we
can't run over).
Minimum age: 16 for solo appointments. Under 16s must be
accompanied by a parent or guardian.
Refunds on packages: pro-rata refund on unused sessions within
90 days of purchase.
== TEAM AND STAFF ==
Sarah Patel (Clinic Director, MCSP): 15 years, specialises in
chronic back pain and post-op knee rehab. New patients Mon-Wed.
James Okoro (Senior Physio): sports injuries, runners, cyclists.
Wed-Sat.
Hannah Liu (Physio): women's health, pre and post-natal. Tue and Thu.
Dan Wright (Sports Massage Therapist): 60 and 90 min appointments.
Weekends only.
== DIRECTIONS AND PARKING ==
Address: 14 Bridge End, Leeds LS1 4DJ.
Nearest station: Leeds City, 8 min walk.
Buses: 4, 16, 28, 51 all stop on Bridge End.
Parking: two-hour free bays on Bridge End (metered after 6pm).
Q-Park Criterion Place is 3 min walk, £3/hour.
Accessibility: step-free access from the street, accessible
loo, treatment rooms on ground floor.
Opening hours: Mon-Fri 8am-8pm, Sat 9am-2pm, closed Sunday.
If you had escalation logic in the old single textarea (e.g. "if caller mentions injury, transfer to..."), keep that in Policies under a heading like "Escalation and transfers". The prompt-builder reads all sections on every call so it's picked up either way, but Policies keeps it near the cancellation and refund rules where it belongs.
If you want the receptionist to take a deposit before ending the call, fill in the deposit amount (e.g. 20), currency (e.g. GBP) and Stripe payment link URL. The receptionist will send the caller an SMS with the payment link when they agree to book. Do not enable this until you have already tested the flow end to end without a deposit for at least a week, callers being asked for money by an AI before they have met you converts poorly.
a1b2c3d4-e5f6-7890-abcd-ef1234567890.https://api.bland.ai/v1/inbound/<that_uuid> into the voice URL./api/calls?action=link_twilio.Every call that ends without a booking now triggers a configurable four-step follow-up. If the caller books later on any channel the whole sequence auto-cancels. Owners see per-call status on the Calls page and can pause any contact in one click.
Default cadence out of the box:
Configure everything on the Receptionist page under the new Follow-up sequence tab. You can:
{name}, {issue}, {book_link}, {business_name}, {owner_name}. Missing values fall back to safe defaults (there for name, your enquiry for issue).Every SMS automatically has a Reply STOP to opt out. footer appended if the template does not already include one. When an inbound message contains STOP, UNSUBSCRIBE, END, CANCEL or QUIT the CRM records the opt-out, cancels any pending steps for that number, sets the CRM-wide opt_out flag on the contact, and sends the standard confirmation reply required by carriers.
Every email includes a signed unsubscribe link (HMAC-verified) that lands on a plain confirmation page and updates the opt-out table.
The follow-up worker is a lightweight endpoint at /api/cron_followup.php that processes any queue rows that are due. You need to pick a shared secret and configure your host's scheduled task system to hit it every 5 minutes.
config/bootstrap.php and add a line like define('CRON_SECRET', 'pick-a-long-random-string'); (or set the CRON_SECRET environment variable in cPanel).curl -s "https://yourdomain.com/api/cron_followup.php?key=YOUR_SECRET" > /dev/nullreceptionist_followup_queue with next_action_at = NOW(), then hitting the endpoint manually in your browser with the ?key= query set. You should see a JSON summary.Step 1 of 4.Opted out and no further steps send.Cancelled (booked) and the sequence stops.Every call now becomes structured data: a contact record with a full transcript, the phone number, the intent detected, and if a deposit was taken, a linked payment. The Calls page in the main nav lets you filter by disposition (booked, no answer, escalated, needs callback). The Pipeline module can auto-move contacts into a "hot lead" stage when the receptionist tags a call with ready_to_buy. And you get your evenings back.