HubSpot + Twilio integration

Combine HubSpot + Twilio and move texts and calls into HubSpot. Just ask Letaido's AI agent and watch it do the work.

Best HubSpot and Twilio integration jobs to start with

Use this HubSpot Twilio integration to text new leads and customers, and log replies and calls on contacts.

Every hour

Text new HubSpot form leads

Every hour, Leta texts new HubSpot form leads who opted in to texts and logs each text as a note on the contact.

When you ask

Text an offer to HubSpot customers

Leta texts your offer to opted-in HubSpot customers from your Twilio number and logs Twilio's answer as a note on each contact.

Every hour

Text replies logged on HubSpot contacts

Every hour, add the previous full hour's text replies to your Twilio number as notes on the matching HubSpot contacts.

Every day at 8am

Log Twilio calls on HubSpot contacts

Every morning, Leta logs the calls on your Twilio number that ended between 8am yesterday and 8am today on the matching HubSpot contacts.

HubSpot Twilio integration options, compared

How Leta compares with HubSpot's own tools, Marketplace SMS apps and Zapier for texting and logging around your Twilio number.

OptionTexts from your Twilio numberTexts a group of HubSpot contactsTwilio text replies on contactsTwilio calls on contactsStarts the moment a form is sent
Letaido AI agentYesYesYesYesNo
HubSpot SMS (marketing add-on)NoYesNoNoYes
Twilio Connect in HubSpot callingNoNoNoPartlyNo
SMS apps from the HubSpot MarketplaceYesYesYesNoYes
ZapierYesYesYesYesYes
Read the full comparison
OptionHow a run beginsGood atKeep in mind
Letaido AI agentA set time, such as every hour or every morning, or a request in chatWriting an intro text for each new lead, texting an offer to opted-in contacts with their first name filled in, and logging texts, replies and calls on the right HubSpot contactThese jobs run on a schedule or when you ask, not the moment a form is sent. Texts are billed to your Twilio account and need an upgraded Twilio account, not a trial
HubSpot SMS (marketing add-on)A campaign you send, or a HubSpot workflowMarketing texts and two way conversations with opted-in contacts, with delivery and click reports in HubSpotA paid add-on for certain HubSpot plans. Texts go from a US number set up in HubSpot, not your own Twilio number, and only to +1 numbers. It doesn't read texts sent to your Twilio number
Twilio Connect in HubSpot callingA rep placing a call from HubSpotCalling from the browser in HubSpot with minutes from your Twilio account, with the call and its recording in HubSpotNeeds a Sales Hub or Service Hub Professional or Enterprise seat, and can't be set up on a HubSpot trial. Each user connects Twilio. Only calls reps place from HubSpot in the browser are logged, not calls that come in to your Twilio number: inbound calls in HubSpot need a HubSpot-provided number or one ported to HubSpot. It's for calls, not texts
SMS apps from the HubSpot MarketplaceA text arriving, a workflow, or a rep in the inboxTwo way texting from your Twilio number in HubSpot's inbox, texts from workflows, and history on the contact timeline (for example Twilio SMS by Octopods)A separate app and subscription on top of HubSpot and Twilio. Each text sends what the workflow or rep wrote. These apps handle texts, not Twilio calls
ZapierA HubSpot form submission, a contact added to a HubSpot list or a finished Twilio call starts a Zap at once. A new Twilio text is found on a polling checkSending a set text for each new form submission or each contact added to a list, and logging Twilio texts and calls on HubSpot contacts with a Find Contact step and a Create Engagement stepNew Twilio texts are checked every 15 minutes on Zapier's lowest plan. Each Zap sends the same text with fields filled in unless you add AI steps

HubSpot and Twilio: the old way vs. Letaido

  1. 1Check HubSpot for new form leads
  2. 2Copy each phone number
  3. 3Write and send the text in Twilio
  4. 4Paste the text back as a note
Every hour, find HubSpot contacts whose latest form in the previous full clock hour (for example 1:00 to 2:00 PM on the 2:00 PM run) was 'Demo request' and who have SMS opt-in (sms_opt_in) ticked and a phone. Text each one a short intro from our Twilio number +14155550100 with their first name and their contact owner's first name, asking when suits them for a quick call. Then add a note on the contact with the text and Twilio's answer.
Contact: Theo Brandt
Phone number: +1 415 555 0190
Recent conversion: Demo request
Contact owner: Dana Lee

How HubSpot and Twilio jobs start

On a schedule

Saved as an automation, like these jobs: every hour or every day at 8am. These jobs run on a schedule or when you ask.

When you ask

Ask in chat; Leta picks from 116 actions.

How to set up the HubSpot Twilio integration

  1. 1Create a HubSpot Service Key
  2. 2Paste a Twilio API key
  3. 3Approve the first Twilio run

    Allow all read operations once per app; approve each kind of write once.

  4. 4Try it in chat first
  5. 5Pick a schedule

Every HubSpot and Twilio action the agent can take

HubSpot
13 groups: 27 reads, 41 writes
  • Manage tickets
  • Manage custom and CRM objects
  • Admin and advanced
  • 10 more

Delete contact · Find associations · Create company · List line items

Twilio
9 groups: 30 reads, 18 writes
  • Look up phone numbers
  • Manage phone numbers
  • Configure voice routing
  • 6 more

Update queue · List queue members · Get verify service · Create address

Frequently asked

Does HubSpot integrate with Twilio? +

Yes. HubSpot's calling can use Twilio Connect for calls, and apps from the HubSpot Marketplace add texting from your Twilio number. Leta, Letaido's AI agent, does the jobs around them: texting new leads and opted-in customers, and logging text replies and calls on the right HubSpot contact.

How do I connect HubSpot and Twilio to Letaido? +

Create a HubSpot Service Key and paste a Twilio API key into Letaido. Then describe the job in chat, or paste a prompt from a job on this page.

Can it text a lead the moment they fill in a HubSpot form? +

No. These jobs run on a schedule or when you ask, not the moment a form is sent. The form lead job runs every hour and covers the previous full clock hour, so back-to-back scheduled runs never overlap.

Do Twilio text replies and calls show up in HubSpot? +

Yes. Every hour, Leta adds the texts people sent to your Twilio number in the previous full clock hour as notes on the matching contacts. Every day at 8am, it logs the calls that ended from 8am yesterday up to 8am today on those contacts with direction, status and duration (when Twilio has one). A call still going at 8am is logged the next morning. Phones in HubSpot must be stored with the country code (+1 format) to match, and unmatched numbers are listed for you.

Who pays for the texts Leta sends? +

Each text is billed to your Twilio account. US texts from a local number need A2P 10DLC registration in Twilio, and a Twilio trial account can only send Twilio's predefined template texts to verified numbers, so you need an upgraded account.

Can I integrate SMS messaging with HubSpot? +

Yes. HubSpot SMS is a paid marketing add-on for certain HubSpot plans that texts from a US number set up in HubSpot. Leta texts from your own Twilio number, writes each lead's intro or fills in first names on an offer text, and only texts contacts who ticked an SMS opt-in checkbox property.

Will Leta send texts without asking me? +

Allow all read operations once per app; approve each kind of write once. After that, a saved job runs on its schedule.

Put HubSpot and Twilio to work today

Connect HubSpot and Twilio, then ask for a job like "Text new HubSpot demo requests a quick intro every hour". Leta gets it done on your schedule, or the moment you ask.

Get Letaido