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.


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. Honor opt-outs: Never message after STOP

  2. Identify your business: Include property name

  3. Purpose: Only message about their stay

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


Related Articles