Twilio Setup

Configure Twilio for SMS messaging and phone calls with guests. Twilio provides the communication infrastructure for text messages and voice features in HelloShift.

Overview

Feature

Description

SMS Messaging

Send and receive text messages with guests

Phone Number

Dedicated number for your property

A2P 10DLC

Business registration for SMS compliance

Voice AI

Phone call handling (with Voice AI feature)

Requirements

Before setting up:

  • HelloShift Guest Messaging plan or higher

  • Business information for registration


Initial Setup

HelloShift configures Twilio during your account setup. Contact support to get started.

What HelloShift Provides

  1. Phone Number: A dedicated number for your property

  2. SMS Configuration: Incoming/outgoing message routing

  3. Webhook Setup: Automatic message delivery to HelloShift

What You Need to Provide

  1. Business Registration information (for A2P 10DLC)

  2. Property details for caller ID display


A2P 10DLC Registration

To send SMS messages in the US, you must complete A2P (Application-to-Person) 10DLC registration.

Why Registration is Required

  • Carrier Requirements: US carriers require business verification

  • Deliverability: Registered numbers have better delivery rates

  • Compliance: Meets industry regulations for business texting

Registration Process

  1. Go to Admin > Integrations

  2. Click the Twilio tab

  3. Complete the Business Registration form:

Business Information

Field

Description

Example

Business Type

Legal entity type

Corporation

Business Identifier

Registration number

EIN: 12-3456789

Identifier Type

Type of ID

EIN, DUNS, etc.

Regions of Operation

Where you do business

USA, Canada

Industry

Business category

Hospitality

Legal Business Name

Official registered name

ABC Hotel LLC

Business Address

Physical location

123 Main St, City, ST 12345

Business Phone

Main contact number

(555) 123-4567

Authorized Representative

Field

Description

First Name

Representative's first name

Last Name

Representative's last name

Business Title

Position (GM, Owner, etc.)

Email

Business email address

Phone

Direct contact number

  1. Click Submit Registration

  2. Wait for verification (typically 3-5 business days)

Registration Status

After submission, your status will be:

Status

Meaning

Pending

Submitted, awaiting review

Approved

Registration complete, full messaging enabled

Rejected

Issues found, corrections needed

If rejected, you'll receive details about what needs to be corrected.


SMS Opt-In Consent

Properties that use third-party booking engines (Expedia, Booking.com, etc.) cannot add SMS consent to their booking pages. SMS Opt-In Consent provides an alternative way to collect explicit guest consent before sending text messages, as required by A2P 10DLC regulations.

When to Enable

Enable SMS Opt-In if your property:

  • Cannot add an SMS consent checkbox to your booking page

  • Needs to send pre-arrival SMS messages before check-in

Do not enable if your booking engine already collects SMS consent — the standard A2P registration is sufficient.

How to Enable

  1. Go to Admin > Settings > Messaging

  2. Toggle SMS Opt-In to ON

When enabled, the system requires explicit guest consent before sending any SMS. Messages automatically fall through to email until consent is provided.

How It Works

When SMS Opt-In is enabled and a guest has not yet consented:

  • SMS is skipped in the channel priority list

  • Messages fall through to the next available channel (typically email)

  • Once the guest provides consent, SMS becomes available again

This ensures guests always receive their messages — just via email until they opt in to SMS.

How Guests Provide Consent

Method

Description

When It Happens

Email Opt-In

Guest clicks a link in a Get-Info email, then checks the SMS consent checkbox on their profile page

Pre-arrival

Inbound SMS

Guest texts the hotel first (any message counts as consent)

Any time

Registration Card

Guest signs the digital registration card at check-in

Check-in

START Keyword

Guest texts START or YES to the hotel number

Any time

Staff Override

Staff records verbal or phone consent via the guest profile dropdown menu

Phone call or in-person

Sending Get-Info Emails

The Get-Info tab in the Guest Directory shows guests who still need to provide their phone number or SMS consent. To request consent:

  1. Go to Guests > Get-Info tab

  2. Select the guests you want to contact

  3. Choose a Get-Info email template and click Preview & Send

The email includes a link to the guest's profile page where they can provide their phone number and check the SMS consent checkbox.

You can also set up a Guest Automation to send Get-Info emails automatically to arriving guests who haven't yet consented.

Managing Consent

To manually grant or revoke SMS consent for a guest:

  1. Open the guest's profile in the Guest Directory

  2. Click the three-dot menu in the guest header

  3. Select Grant SMS Consent or Revoke SMS Consent

When a guest texts STOP, both messaging and SMS consent are revoked automatically.


Phone Number Configuration

Your Twilio Number

Your HelloShift site has a dedicated phone number for:

  • Receiving guest text messages

  • Sending SMS to guests

  • Voice AI calls (if enabled)

Viewing Your Number

  1. Go to Admin > Integrations

  2. Click the Twilio tab

  3. Your number is displayed at the top

Number Capabilities

Feature

Availability

SMS Inbound

Yes

SMS Outbound

Yes (after A2P registration)

Voice Inbound

Yes (with Voice AI)

Voice Outbound

No (not supported)

MMS

Yes (images, files)


Message Settings

Configuring SMS Behavior

  1. Go to Admin > Settings > Messaging

  2. Configure messaging options:

Setting

Description

Channel Priority

Order of channels (SMS, WhatsApp, Email)

Reply Signature

Auto-signature on staff replies

Notification Preferences

Who gets notified of new messages

Character Limits

Message Type

Limit

Single SMS

160 characters

Concatenated SMS

Up to 1600 characters (billed as multiple)

MMS with media

1600 characters + media

URL Shortening

Long URLs are automatically shortened to save characters and track clicks.


Understanding Costs

How SMS Billing Works

  • Outbound SMS: Charged per message segment

  • Inbound SMS: Charged per message

  • MMS: Higher rate than SMS

  • Long messages: Split into multiple segments

Reducing Costs

  1. Use snippets: Pre-written messages are optimized

  2. URL shortening: Reduces character count

  3. Channel priority: Route to email for long content

  4. WhatsApp: Often cheaper for international guests

Monitoring Usage

Contact HelloShift support for usage reports or billing questions.


Troubleshooting

Messages not sending

Possible Causes:

  • A2P registration incomplete

  • Number blocked by carrier

  • Invalid phone number

  • Rate limits exceeded

Solutions:

  • Complete A2P 10DLC registration

  • Contact support if number seems blocked

  • Verify guest phone number format

  • Wait and retry (rate limits reset)

Messages not receiving

Possible Causes:

  • Webhook misconfiguration

  • Guest number invalid

  • Guest opted out (STOP)

Solutions:

  • Contact support to verify webhooks

  • Ask guest to verify their number

  • Check guest's opt-out status

"Undelivered" message status

Possible Causes:

  • Guest phone unreachable

  • Carrier rejected message

  • Invalid number format

Solutions:

  • Verify phone number with guest

  • Try alternative contact method

  • Check for carrier-specific issues

Registration rejected

Possible Causes:

  • Incorrect business information

  • Mismatched business name

  • Invalid identifier

Solutions:

  • Review rejection details

  • Correct information and resubmit

  • Use exact registered business name

  • Verify EIN/DUNS is correct


Voice AI Integration

If you have Voice AI enabled, Twilio also handles phone calls.

Voice Features

Feature

Description

Inbound Calls

AI answers calls to your number

Call Routing

Transfer to staff when needed

Transcription

Call recordings and transcripts

See Voice AI Assistant for voice configuration.


Best Practices

Message Content

  1. Identify yourself: Include property name

  2. Keep it brief: SMS should be concise

  3. Include context: Reference reservation or request

  4. Clear call-to-action: What should guest do next

Timing

Message Type

Best Time

Pre-arrival

24-48 hours before

Welcome

Within 1 hour of check-in

Follow-up

Business hours (8 AM - 8 PM)

Urgent

Any time

Compliance

  1. Collect consent: Enable SMS Opt-In if guests book through third-party sites

  2. Honor opt-outs: Never message after STOP

  3. Identify your business: Include property name

  4. Purpose: Only message about their stay

  5. Frequency: Don't over-message (3-4 per stay max)


Related Articles