B

Bandwidth

· #347 most-used

Programmable voice, SMS, and number management on carrier-grade infrastructure

CommunicationDeveloperSecurityAutomationPhone & SMS

Bandwidth is a carrier-grade communications platform that gives enterprises direct access to voice, SMS, and phone number infrastructure via API — without going through a reseller. Connect it to Actionist and your agents can send and receive SMS and MMS messages, initiate and manage programmable voice calls, search and provision phone numbers, download call recordings, and respond to inbound communications within about a minute of arrival — all without touching the Bandwidth Dashboard.

Average time saved
10 hours
per person · per month
≈ 1 workdays back

Eliminates manual work. Agents eliminate manual SMS copy-paste, outbound dialling, inbound triage, number provisioning tickets, and delivery report monitoring across sales, support, finance, and operations teams.

Schedule

What your Bandwidth agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
TueThu
Tue
Wed
Thu
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

Bandwidth × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
6Apps spanned
~27 hrsSaved / week
6Personas served
For customer success
Featured3 apps

Inbound SMS routed to helpdesk ticket within about a minute

When a customer texts the support line, the agent looks up their CRM profile, creates a helpdesk ticket in HubSpot with the full message body, sends the customer an acknowledgement SMS with their ticket ID, and alerts the support team in Slack — all within about a minute of the message arriving.

~5 hrs

Time saved for your team — every week, on autopilot

The flow
Trigger·When a customer texts the Bandwidth support number
Result
Create support ticket with message body and contact linkSend acknowledgement SMS with ticket ID and wait timePost new ticket alert to #support channel
The win
Saved per run
8 min
Runs / week
~40×
Every inbound text becomes a tracked ticket without manual triage
Driven byCustomer Support Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    90 min / week
    Manual dialling and SMS copy-paste

    Reps manually dial each prospect, paste phone numbers into a messaging tool for follow-ups, and update the CRM by hand after each call — consuming time that could go to selling.

    Sales Agent
    0 min
    Agent initiates calls and sends follow-up SMS automatically

    When a deal stage changes or a form is submitted, the Sales Agent creates an outbound call and logs the outcome to HubSpot — reps are on the call before they would have finished dialling manually.

  • Marketing
    60 min / week
    Manual campaign SMS batch and delivery monitoring

    The marketing team manually exports a contact list, uploads it to a messaging platform, configures the campaign, and checks delivery reports throughout the day.

    Marketing Agent
    0 min
    Agent sends, tracks, and reports on every campaign message

    The Marketing Agent sends personalised SMS and MMS to the approved segment and logs delivery rates to the campaign tracker — the team reviews outcomes, not dashboards.

  • Customer Support
    80 min / week
    Manual inbound SMS routing and ticket creation

    Support staff check the SMS inbox manually, copy message content into the helpdesk, look up the customer in the CRM, and type a reply — each step done separately before the ticket is created.

    Customer Support Agent
    0 min
    Agent creates tickets and sends acknowledgements within about a minute

    The Support Agent converts every inbound SMS to a helpdesk ticket, looks up the sender's CRM profile, and sends an automated acknowledgement — all within about a minute of the message arriving.

  • Human Resources
    40 min / week
    Manual candidate reminder calls and emails

    Recruiters call each candidate the day before an interview, leave voicemails, send follow-up emails, and manually note confirmation status in the ATS — repeated for every scheduled interview.

    Human Resources Agent
    0 min
    Agent calls and texts every candidate automatically the day before

    The HR Agent initiates a BXML reminder call and follows up with an SMS if unanswered — every candidate is reached without a recruiter picking up the phone.

  • Finance
    120 min / week
    Manual payment reminder calls and follow-up SMS

    Collections staff manually call overdue accounts, leave voicemails, send follow-up emails, and update the collections tracker after each attempt — a repetitive process that takes hours each week.

    Finance Agent
    0 min
    Agent calls overdue accounts and sends follow-up SMS automatically

    The Finance Agent initiates outbound calls to overdue accounts, sends follow-up SMS if unanswered, and logs every outcome to the collections tracker without a collections rep dialling manually.

  • Operations
    90 min / week
    Manual number provisioning and inventory audits

    Ops raises tickets with the telecom admin for every number order, release, or configuration change, then manually reconciles the inventory against the billing statement each month.

    Operations Agent
    0 min
    Agent provisions, audits, and releases numbers automatically

    The Operations Agent handles the full number lifecycle — search, order, configure, audit, release — without a telecom admin ticket. The inventory is always current in the operations register.

  • Legal
    45 min / week
    Manual opt-out scanning and TCPA compliance logging

    Legal staff periodically scan the inbound SMS inbox for opt-out keywords, manually update the suppression list, and file compliance notes — a process that is prone to delays and missed entries.

    Legal Agent
    0 min
    Agent detects opt-outs and updates suppression list within about a minute

    The Legal Agent scans every inbound message for opt-out keywords, sends the mandatory confirmation, updates the CRM and suppression list, and logs the event — all within about a minute of receipt.

+ 100s of other Bandwidth automations
Average time saved
53 hrs / person / month
Calculator

Calculate what your team saves

Team size
5 people
Hourly rate
$75 / hr
Hours saved / week
13
Hours saved / year
625
Annual ROI
$46,875

Based on Bandwidth's typical team usage — the visible tasks plus a few other automations the agent runs: ~2.5 hrs / person / week of admin work automated.

Connect

How to plug Bandwidth into Actionist

Pick the connection method that suits your environment.

Authenticate with your Bandwidth Account ID and API User credentials. Create an API user in the Bandwidth Dashboard under Account > Settings > API Users and paste the Account ID, Token, and Secret into Actionist.

1
Find your Account ID

Log in to the Bandwidth Dashboard and go to Account > Settings. Your numeric Account ID is displayed at the top of the page.

2
Create or retrieve an API User

Go to Account > Settings > API Users. Create a new API user or use an existing one. Copy the API Token (username) and API Secret (password) — the secret is only shown once.

3
Paste into Actionist

Enter your Account ID, API Token, and API Secret in the fields below and click Test connection. Actionist runs a read-only call to verify the credentials before saving.

Credentials you'll need
Account ID*
Bandwidth Dashboard > Account > Settings — your numeric Account ID
API Token*
Bandwidth Dashboard > Account > Settings > API Users — API Token (username)
API Secret*
Bandwidth Dashboard > Account > Settings > API Users — API Secret (password)
Actions

15 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

5 events your agent can react to

Events your agent watches for, and the actions it kicks off in response.

FAQs

Questions about Bandwidth + Actionist

How does Actionist connect to Bandwidth?
Go to the Apps tab, find Bandwidth, and click Connect. Actionist supports API key authentication — you will need your Bandwidth Account ID, API User (username), and API Token (password) from the Bandwidth Dashboard under Account > Settings > API Users. Paste those three values into the connection form and Actionist runs a read-only test call to confirm the handshake before any actions run.
What permissions does my Bandwidth API user need?
For read operations (list phone numbers, get call details, retrieve message status) the API user needs read access on the relevant sub-account and location. For write operations (send SMS/MMS, create outbound calls, manage call flow via BXML) the user needs full API access with write permissions. Bandwidth API users are created in the Dashboard under Account > Settings > API Users — grant the minimum permissions needed and scope the user to the specific sub-accounts your agent will touch.
Can I connect Bandwidth to other apps in the same Actionist workflow?
Yes — Bandwidth is most powerful when combined with your CRM, helpdesk, and calendar apps. Common combinations: send a transactional SMS when a HubSpot deal stage changes; create an outbound call from a Salesforce lead; log call detail records into Google Sheets; trigger a Slack alert when an inbound message arrives. Any of Actionist's 200+ connected apps can send or receive data alongside Bandwidth in the same agent task.
What are the most common things agents do with Bandwidth?
The four patterns that come up most: (1) transactional SMS — send a text whenever a business event fires (appointment booked, order shipped, payment received); (2) call orchestration — initiate outbound calls and control call flow using BXML responses (menus, recordings, transfers); (3) number management — search, order, and configure phone numbers programmatically when new accounts or offices spin up; (4) message status monitoring — poll or receive webhooks for delivery receipts and route failed messages to a retry queue.
Does Actionist support Bandwidth's MMS and group messaging?
Yes. The Send MMS action allows you to attach media (images, PDFs, vCards) to outbound messages using Bandwidth's Messaging API v2. You supply the media URL alongside the to/from numbers and the message body. Group messaging (sending to multiple recipients in a single API call) is also supported — pass an array of recipient numbers. MMS and group messages go through the same delivery receipt webhook flow as single SMS messages.
How do inbound Bandwidth messages and calls trigger Actionist agent tasks?
Bandwidth uses HTTP webhooks to notify your application of inbound messages and call events within about a minute of the event occurring. In Actionist, the Inbound SMS Received and Inbound Call Received triggers listen for these webhook events. You configure Bandwidth to send its messaging and voice webhooks to Actionist's webhook endpoint (shown in the app after you connect Bandwidth). Once set, every inbound message or call that arrives on your Bandwidth number fires the corresponding agent task.
Can I use Actionist to manage my Bandwidth phone number inventory?
Yes. The Search Available Numbers action lets you query Bandwidth's number inventory by area code, state, or toll-free pattern. Once you have chosen a number, the Order Phone Number action purchases and provisions it to your account. For ongoing management, List Account Phone Numbers gives you the current inventory and Get Phone Number Details retrieves the configuration for a specific number so your agent can audit or update assignments.
What happens if an SMS message fails to deliver through Bandwidth?
Bandwidth's Messaging API sends a message-failed webhook event when a message cannot be delivered to the carrier. In Actionist you can listen for this event using the Message Failed trigger, then have the agent log the failure to a Google Sheet, retry with a backup number, or escalate to a Slack alert. Bandwidth includes an error code and description in the webhook payload so your agent can distinguish between carrier rejections, number not in service, and opt-out blocks before deciding how to handle each case.