HubSpot SMS Integration — Send SMS from HubSpot Records and Workflows
Send SMS from HubSpot with Mobile Message
Mobile Message integrates directly with HubSpot CRM, giving you a simple way to send SMS to your HubSpot contacts — individually, in bulk, or automatically through HubSpot workflows. Your HubSpot contacts sync into Mobile Message, and SMS activity is logged back to HubSpot contact records so your team has full visibility.
What you can do:
- Send and receive SMS on records — The Mobile Message SMS panel shows the conversation on contact, deal, and ticket records, with a send box right there
- Sync contacts — HubSpot contacts with phone numbers are automatically imported into Mobile Message
- Send SMS from workflows — Add a "Send SMS via Mobile Message" action to any HubSpot workflow
- Sync lists — Choose which HubSpot lists to sync, then send bulk SMS to those lists
- Log activity — Sent and received SMS appear on the HubSpot contact timeline
- Real-time updates — Contact changes in HubSpot sync to Mobile Message automatically
- Trigger workflows from replies — Each SMS reply updates contact properties your workflows can enrol on
All messaging happens through Mobile Message at standard rates, from 2c to 4c per SMS depending on volume, or just 1.6c per SMS on your first purchase. There's no additional charge for the HubSpot integration. For other ways to integrate, see Getting started with the API.
What You'll Need
- A Mobile Message account — sign up here if you don't have one
- A HubSpot account (Free, Starter, Professional, or Enterprise — any plan works)
- Admin access to your HubSpot portal
Connect HubSpot
- Log in to Mobile Message at app.mobilemessage.com.au
- Go to Settings > Integrations
- Click HubSpot, then click Connect HubSpot
- You'll be redirected to HubSpot to authorise the connection
- Review the permissions and click Connect app
Mobile Message will automatically start importing your contacts. You'll be redirected to the HubSpot integration settings page where you can see the sync progress.
Your Contacts Sync Automatically
After connecting, Mobile Message imports all HubSpot contacts that have a valid Australian mobile number. These appear as regular contacts in your Mobile Message account.
When a contact is created, updated, or deleted in HubSpot, the change syncs to Mobile Message automatically — typically within seconds.
What syncs:
- First name and last name
- Phone number (Mobile Phone Number field by default — you can change this in settings)
- Company name
- Email address
Contacts without a valid Australian mobile number are skipped. If a phone number is added later in HubSpot, the contact will be picked up on the next sync.
Choose Your Phone Number Field
HubSpot contacts can have multiple phone fields. By default, Mobile Message uses the Mobile Phone Number field, but you can switch to Phone Number or any custom phone property.
- Go to the HubSpot integration page in Mobile Message
- Click the Settings tab
- Select your preferred phone field from the dropdown
Sync HubSpot Lists
You can choose which HubSpot lists (including active lists/segments) to sync as Mobile Message contact lists. This lets you send targeted SMS to specific groups of contacts.
- Go to the HubSpot integration page in Mobile Message
- Click the Lists tab
- Toggle on the lists you want to sync
Each synced list becomes a contact list in Mobile Message. List membership stays in sync — when contacts are added or removed from the list in HubSpot, the Mobile Message list updates to match.
Tip: This works with both static lists and active lists (segments) in HubSpot. Active lists update dynamically, so your Mobile Message list will always reflect the current segment membership.
The SMS Panel on Contact, Deal and Ticket Records
The Mobile Message SMS panel lives in the right sidebar of your HubSpot contact, deal, and ticket records. It shows the full two-way SMS conversation with that contact and lets you send a message without leaving HubSpot.
In the panel you can:
- Read the SMS conversation history — sent and received messages, newest at the bottom
- Type and send a reply, choosing which sender ID it comes from
- Schedule a message instead of sending now — flip the Send later toggle, pick a date and time (in your own timezone), and the message shows as scheduled in the conversation until it goes out. Cancel a scheduled message any time from Scheduled SMS in Mobile Message
- Insert one of your Mobile Message templates, with
{first_name}-style tags filled in automatically - See a live character and message-part count as you type, plus your credit balance
- Watch replies arrive while the record is open — no refresh needed
Messages you send from the panel also appear in Mobile Message's Messenger, so your team sees one conversation whichever tool they're in. Opted-out numbers are flagged and can't be messaged.
To add the panel to your records:
HubSpot lets you choose which cards appear on your record pages, so the panel needs to be switched on once. A Super Admin can do this for all three record types in one place:
- In HubSpot, go to Settings > Integrations > Connected apps and click Mobile Message SMS
- Open the Settings tab — you'll land on App cards
- Click Manage locations
- On each tab (Contacts, Deals, Tickets), tick Mobile Message SMS for the views you want it on, then click Save
If you'd rather add it from a record instead, open the record, click Customize in the top-right, click the + above the right sidebar, and pick Mobile Message SMS from the Card library tab — but the Connected apps route above is quicker and covers every record type at once.
On deal and ticket records, the panel messages the record's associated contact. If several contacts are associated, a dropdown lets you pick which one to message. If you connected Mobile Message before ticket support was added, the panel will ask you to reconnect once to grant the extra permission — click Reconnect on the HubSpot integration page in Mobile Message and approve the updated permissions. Your contacts, history, and settings are all kept.
Send SMS from HubSpot Workflows
This is where the integration gets powerful. You can add a "Send SMS via Mobile Message" action to your HubSpot contact, company, deal, and lead workflows. (For tickets, use the SMS panel on the ticket record.)
If you connected HubSpot before August 2026 and want to use the action in lead workflows, disconnect and reconnect the integration once so it can request the lead permission from HubSpot.
To set it up:
- In HubSpot, go to Automation > Workflows
- Create a new workflow or edit an existing one
- Add an action and search for "Send SMS via Mobile Message"
- Configure the action:
- Message — The SMS text to send. You can use HubSpot personalisation tokens like
{{ contact.firstname }} - Sender ID — Your Mobile Message sender ID (leave blank to use your default)
- Phone Number Field — Which contact phone field to send to
What happens when the action runs:
- The contact's opt-out status is checked — opted-out contacts are not sent to
- Credits are deducted from your Mobile Message account
- The SMS is queued and sent through your configured sender ID
- The activity is logged to the contact's HubSpot timeline
- If sending fails (e.g. insufficient credits, invalid number), the failure is reported back to the workflow
Example use cases:
- Send a welcome SMS when a new contact is created
- Send appointment reminders from deal workflows
- Send payment confirmations from deal workflows
- Re-engage contacts who haven't opened emails in 30 days
- Send time-sensitive alerts based on contact property changes
SMS Activity on Contact Timelines
When Mobile Message sends or receives an SMS for a HubSpot contact, the activity can be logged on their HubSpot contact timeline. Your team can see the full SMS conversation history right inside HubSpot.
Outbound and inbound logging are controlled by separate settings. Log outbound SMS to HubSpot timeline is on by default. Log inbound SMS to HubSpot timeline is off by default, so replies won't appear on the timeline until you turn it on:
- Go to the HubSpot integration page in Mobile Message
- Click the Settings tab
- Toggle on Log outbound SMS to HubSpot timeline and/or Log inbound SMS to HubSpot timeline
SMS appears as a communication activity on the contact record. You may need to check the Communications filter in HubSpot's activity tab to see them. Inbound replies are matched to the HubSpot contact by phone number, so a reply is only logged when the sender's number belongs to a synced contact.
Trigger HubSpot Workflows from SMS Replies
When a contact replies to your SMS, Mobile Message can write the reply onto their HubSpot contact record as a set of contact properties. Because HubSpot workflows can enrol contacts when a property changes, this lets you automate follow-up the moment a reply arrives — create a task for your sales team, send an internal notification, or move the contact to a new stage.
To enable it:
- Go to the HubSpot integration page in Mobile Message
- Click the Settings tab
- Toggle on Sync inbound SMS to contact properties
Mobile Message then keeps four properties up to date on the contact every time they reply:
- Last Inbound SMS ID — a unique ID for the reply. This changes on every reply, so it's the property to use as your workflow trigger
- Last Inbound SMS — the text of the reply
- Last Inbound SMS At — when the reply arrived
- Last Inbound SMS To Number — the Mobile Message number or sender ID the reply was sent to, useful if different teams use different numbers
Example: create a task when a contact replies
- In HubSpot, go to Automation > Workflows and create a contact-based workflow
- Set the enrolment trigger to Contact properties > Last Inbound SMS ID > is known, and turn on Re-enrollment so the workflow fires on every reply (re-enrol when Last Inbound SMS ID changes)
- Add a Create task action — you can include the reply text in the task body with the personalisation token for Last Inbound SMS
Replies are matched to the HubSpot contact by phone number. If the same number appears on more than one contact, the reply is written to the first matching contact.
Send Bulk SMS to HubSpot Contacts
Beyond workflows, you can send bulk SMS to your synced HubSpot contacts directly from Mobile Message:
- Go to Send Messages in Mobile Message
- Select a synced HubSpot list as your recipients
- Write your message — click Add Tags then select First Name, Last Name, or Company to personalise
- Send immediately or schedule for later
Disconnect HubSpot
If you need to disconnect the integration:
- Go to the HubSpot integration page
- Click the Disconnect badge in the top-right corner
Your synced contacts and lists will remain in Mobile Message, but no new changes will sync from HubSpot and workflow actions will stop working. You can reconnect at any time.
Frequently Asked Questions
Does this replace HubSpot's built-in SMS? Mobile Message is a standalone SMS platform that integrates with HubSpot. It's designed for Australian businesses who want bulk SMS at just 1.6c per message on your first purchase, with full HubSpot integration.
Why do my outbound messages appear on the contact timeline, but replies don't? Outbound timeline logging is on by default, but inbound logging is off by default. Turn on Log inbound SMS to HubSpot timeline on the integration's Settings tab and replies will be logged as timeline activities. Replies always show in the Mobile Message panel on the record and in your reply notification emails, even while timeline logging is off, because the panel reads your Mobile Message history rather than HubSpot data. If you want to report on replies or trigger workflows from them, also turn on Sync inbound SMS to contact properties.
Why can't I see the SMS panel on my records? The panel needs to be switched on for your record views once. Ask a Super Admin to go to Settings > Integrations > Connected apps > Mobile Message SMS > Settings > App cards, click Manage locations, and tick Mobile Message SMS on the Contacts, Deals, and Tickets tabs.
Which HubSpot plans are supported? All plans — Free, Starter, Professional, and Enterprise. The integration works with any HubSpot portal.
How much does it cost? SMS is sent at standard Mobile Message rates, from 2c to 4c per message depending on volume, or just 1.6c per message on your first purchase. There's no additional charge for the HubSpot integration itself.
Can I send SMS to international numbers? The contact sync imports Australian mobile numbers by default. For international messaging, add contacts manually in Mobile Message.
Will it create duplicate contacts? No. The sync checks for existing contacts by phone number and links them rather than creating duplicates.
What if a contact doesn't have a phone number? They're skipped during sync. If a phone number is added later in HubSpot, the contact will be picked up on the next sync or via the real-time webhook.
How quickly do changes sync? Individual contact changes (create, update, delete) sync in real time via webhooks — typically within seconds. A full contact re-sync runs daily as a safety net.
Can I use personalisation tokens in workflow SMS? Yes. HubSpot resolves personalisation tokens like {{ contact.firstname }} before sending the message to Mobile Message.
What happens if I don't have enough credits? The workflow action will report a failure back to HubSpot, and the contact won't receive the SMS. Top up your credits in Mobile Message to resume sending.