SMS from HubSpot workflows
Connect your HubSpot account to TopSMS and add the “Send SMS (TopSMS)” action to a contact workflow. Each SMS is logged on the contact’s timeline and updated when the delivery report arrives. The integration is in beta and not yet listed in the HubSpot App Marketplace.
€0.084per SMS to Germany and Austria
- No monthly fee
- No contract
- €0.50 free credit
Sent by a workflow when a contact fills in a form; “Anna” comes from {firstname}.
BetaWe are rolling out the connection step by step. While the dashboard shows “coming soon” under CRM integrations, it is not available yet; write to info@topsms.eu and we will let you know when it is.
- OAuthconnect with your HubSpot login, no API key
- 1 action“Send SMS (TopSMS)” in contact workflows
- Timelineevery SMS logged with its delivery status
How it works in 3 steps
Connect HubSpot
In the TopSMS dashboard under CRM integrations, click “Connect HubSpot”, choose the HubSpot account and approve the access. One TopSMS account can connect several HubSpot accounts.
Add the action
In a contact-based workflow, add the action “Send SMS (TopSMS)”, write the text and, if you like, pick the sender name and a phone property. Without a number in the action, the contact’s Mobile phone is used, then Phone number.
Check the timeline
The SMS appears on the contact as an SMS communication. When the delivery report arrives, the entry shows delivered or not delivered with the reason.
What the workflow action does
Inputs: the message (variables {firstname}, {lastname}, {name} and other contact properties sent with the action), the sender name (your approved sender names in TopSMS or the default) and an optional phone number. Numbers without a country code are read with your account country.
Outputs for later workflow steps: topsms_status, topsms_message_id and topsms_error_code. If an SMS cannot be sent (no mobile number, insufficient credit, sender not approved, contact opted out in TopSMS), the workflow continues and the reason is shown in the workflow history. If HubSpot repeats a call, the SMS is not sent twice.
Same credit, prices and rules as the dashboard
SMS from HubSpot go through the same sending path as the dashboard and the API: prepaid credit, price per country, your account currency, sender name rules, blacklist and message history with delivery reports. Contacts marked as opted out in TopSMS are skipped.
Security
TopSMS checks the signature of every request from HubSpot (X-HubSpot-Signature-v3, at most 5 minutes old) and rejects anything else. HubSpot access tokens are stored encrypted and refreshed automatically; they are never shown or logged.
Requested access: read and write contacts (needed to log the SMS on the contact). TopSMS reads only the contact properties HubSpot sends with the action. Disconnecting in the TopSMS dashboard removes the connection; uninstalling the app in HubSpot stops it as well.
Beta: what is not there yet
A card for sending a one-off SMS directly from the contact record is planned. Until then, enroll a contact in a workflow with the action manually. Custom workflow actions need a HubSpot subscription that includes workflows.
Price per SMS
| Germany, Austria and the rest of the EU | €0.084per SMS |
|---|---|
| Czechia and Slovakia | €0.040per SMS |
The integration itself is free: no monthly fee, no setup fee. Prepaid credit that never expires; prices excl. VAT.
Frequently asked questions
Is the app in the HubSpot App Marketplace?
Not yet. The integration is in beta; we are rolling out the connection in the TopSMS dashboard (CRM integrations) step by step.
Which phone number is used?
The number entered in the action; otherwise the contact’s Mobile phone, then Phone number. Only mobile numbers can receive SMS.
Can I see whether the SMS was delivered?
Yes. The SMS communication on the contact is updated with the delivery status, and the message is in your TopSMS message history.
What happens without credit?
The SMS is not sent, the action returns the error code INSUFFICIENT_CREDIT and the workflow continues.
Read more
Try it with €0.50 free credit
Free account, active as soon as you confirm your mobile number. No credit card, no monthly fee, prepaid credit that never expires.