Administration

Powerful for users. Controlled by admins.

ConnectSMS Setup puts the Twilio connection, business numbers, access, messaging rules and system health in one Salesforce tab. Your team gets a full texting toolkit, and you decide who uses which number, under which rules.

  • No credit card required
  • Listed on Salesforce AgentExchange
  • Then $120 per user per year
  • Runs on your own Twilio account

How do admins control SMS in Salesforce? In ConnectSMS Setup, admins connect Twilio, give people and public groups Send or View access to each business number, choose which records can be texted, and set opt-out scope, quiet hours and other policies. Sending stays off until the eight-step checklist is ready, and one switch turns it off for everyone.

ConnectSMS Setup

Four screens. One turn of the wheel.

Scroll, drag or use the arrow keys to turn through the admin workspace. Select the card at the front to see it full size.

Recreated from the ConnectSMS interface with sample data.

  1. The ConnectSMS Setup overview with sending on and a completed setup checklist

    Setup overview

    Whether sending is on, how many numbers and people are set up, and an eight-step checklist with a button to each fix.

  2. The ConnectSMS access table listing people and groups with send and view access to business numbers

    Who can use which number

    Give people and public groups Send or View access to each business number, and set each person's default.

  3. The ConnectSMS messaging policies screen with opt-out, quiet hours and daily safeguard settings

    Messaging policies

    How far a STOP reaches, quiet hours for outreach and automation, and an optional daily safeguard.

  4. The ConnectSMS Operations screen with message pipeline counts and messages that need attention

    Operations

    The message pipeline right now and over the last 24 hours, plus any messages that need attention.

Setup checklist

Eight steps from install to the first text.

The Overview checks your org and marks each step done, to do or needing attention, with a button that takes you straight to the fix. Turn on sending stays disabled until the required steps are complete.

Step 1

Connect Twilio

Enter your Account SID and Auth Token. ConnectSMS checks them with Twilio before saving and never shows the token again.

Step 2

Business numbers

Sync your numbers from Twilio. Each one must be in a Twilio Messaging Service before it can send.

Step 3

Replies and delivery updates

Set up the webhook on a public Salesforce Site so replies, opt-outs and delivery updates reach Salesforce.

Step 4

Who can use which number

Give users or public groups Send access to the numbers they should text from. ConnectSMS never picks a number for them.

Step 5

ConnectSMS permission sets

Assign ConnectSMS User to people who send. They need both the permission set and number access.

Step 6

Records you can text

Confirm the objects and phone fields people can text from. Contact, Lead, Account and Case are ready out of the box.

Step 7

Background jobs

Turn on the jobs that send scheduled messages and outreach and check on messages, every 15 minutes.

Step 8

Turn on sending

When the required steps are done, turn on sending. Your name, the time and any reason go in the audit log.

What the checklist checks

The checklist always has these eight steps, in this order. Steps 5 and 6 guide you but don't block sending. Before sending can be turned on, ConnectSMS also requires webhook signature checking set to Enforce, so forged replies and delivery updates are rejected.

Check again re-runs every check. The same readiness check is available to automation as the Get ConnectSMS Setup Health action, for admins only.

ConnectSMS Setup

One workspace, three kinds of work.

Setup is grouped the way admins work: get connected, set the rules, then watch how sending is going.

Setup

Get connected and give access

Connect Twilio, manage business numbers and Messaging Services, grant access and set up the inbound webhook.

  • Overview
  • Twilio connection
  • Business numbers
  • Access
  • Inbound webhook

Rules

Decide how messages behave

Set messaging policies, choose the records people can text, and view or manage opt-outs.

  • Policies
  • Recipients
  • Opt-outs

Monitor

Watch the pipeline

Background jobs, problem messages, the error log, the audit log, usage and a test message, on one page.

  • Operations

Twilio connection and numbers

Your Twilio account, checked before it's saved.

ConnectSMS verifies your Account SID and Auth Token with Twilio before saving them, then imports your business numbers from their Messaging Services.

How the Twilio integration works

  • Save and verify: nothing is saved if Twilio rejects the credentials, and the token is never shown again
  • Sync from Twilio adds and updates numbers; each number belongs to exactly one Messaging Service
  • Create Messaging Service, Add to a service and Remove from service without leaving Salesforce
  • Mark numbers Available to automation and choose one automation default
  • Deactivate a number in ConnectSMS while it stays in your Twilio account

Number access

Decide who can use each business number.

Access is granted per business number, to a person or a Salesforce public group. People only send from the numbers an admin has given them, and ConnectSMS never picks one for them.

User and number accessControl who can send and view messages and which business numbers they can use.
+ Add access
Person or groupBusiness numberCan sendCan viewDefault
Support teamPublic group · 9 direct member(s) Support line · +1 (415) 555-0199 —
Alex Kimalex.kim@workbridgesolutions.example Support line · +1 (415) 555-0199 Default
Jordan Leejordan.lee@workbridgesolutions.example Sales line · +1 (415) 555-0142 Default
Service deskPublic group · 4 direct member(s) Service line · +1 (415) 555-0123 —
Operations leadsPublic group · 3 direct member(s) Sales line · +1 (415) 555-0142 — —

Recreated from the ConnectSMS interface with sample data.

Can send

Text from the number and reply to its conversations. Send includes view.

Can view

Read the number's conversations without being able to send from it.

Default

Pre-selects a person's usual number when they write a new message.

Public groups

Access given to a public group applies to its direct members. Defaults are set per person.

Permission sets too

To send, a person needs ConnectSMS User as well as Send access. Setup flags anyone missing it.

Impact before revoking

Before access is removed, ConnectSMS shows which queued messages and outreach it affects.

What revoking access affects

ConnectSMS checks the queued messages, scheduled messages and outreach that depend on the access. They're blocked when they're due, not moved to another number. Messages Twilio has already accepted aren't affected, and the number's conversations leave the person's inbox unless they can view it another way.

You can assign ConnectSMS permission sets from the same Access page. Salesforce licenses and profiles stay in Salesforce Setup.

Recipients

Choose the records your team can text.

Contacts, Leads, Accounts and Cases work out of the box. Add the objects your business runs on, and choose which phone fields ConnectSMS tries, in order.

  • Contact and Lead: Mobile Phone, then Phone
  • Account: Phone, with Person Mobile Phone first when Person Accounts are on
  • Case: the related Contact's Mobile Phone, then Phone
  • Custom objects, with phone fields on the record or one relationship away
Technical detail

Add an object by its API name, such as Opportunity or Patient__c, and choose Find phone fields. Phone and text fields on the record, or on one related record through a lookup, can be used. Paths through more than one relationship are rejected.

Deactivating an object stops new messages from its records. Existing messages and conversations are kept.

Text from standard and custom objects

RecipientsChoose which records people can text from, and which phone fields ConnectSMS uses.
+ Add object
Object Phone fields (in order) Built-in settings Status
Service VisitService_Visit__c 1. Contact__r.MobilePhone
2. Site_Phone__c
Active
ContactContact 1. MobilePhone
2. Phone
Built-in Active
LeadLead 1. MobilePhone
2. Phone
Built-in Active
CaseCase 1. Contact.MobilePhone
2. Contact.Phone
Built-in Active
AccountAccount 1. Phone
Built-in Active

ConnectSMS tries the phone fields in the order listed and uses the first valid number. Built-in settings for Contact, Lead, Account and Case apply until you customize them.

Recreated from the ConnectSMS interface with sample data.

Policies

Rules that apply to every message.

Messaging policies cover texts from records, the inbox, outreach and automation alike. Set them once, and they apply from the next dispatcher run.

  • Opt-outs are always enforced; you choose how far a STOP reaches
  • Quiet hours hold outreach and automation, not the texts people send themselves
  • The daily safeguard is optional and off by default
  • Unsaved changes are flagged before you leave the page
Messaging policiesControl how messages are sent and set safety limits.
Opt-outs

Opt-outs are always enforced. Choose how far a STOP reaches.

When someone texts STOP to one of your business numbers

Quiet hours

Delay outreach and automation messages during quiet hours.

Enable quiet hours
Start time9:00 PM
End time8:00 AM
Business time zone(GMT-04:00) Eastern…
Daily safeguard

An optional safety limit you set to catch mistakes such as runaway automation.

Maximum messages per day5,000

Recreated from the ConnectSMS interface with sample data.

Opt-out scope

Opt-outs are always enforced. Choose whether a STOP blocks all of your business numbers from texting that phone (recommended) or only the number that received it.

Details

Your compliance owner should choose this setting for your brands and message types. ConnectSMS applies it but doesn't decide it for you.

Quiet hours

Delay outreach and automation messages overnight, in your business time zone. They're held until quiet hours end, never dropped.

Details

Quiet hours are off until you turn them on, then default to 9:00 PM to 8:00 AM. One-to-one messages and replies that people send themselves are not delayed.

Daily safeguard

An optional ceiling on messages per day, to catch mistakes such as runaway automation. It's off until you set a number, and it isn't a plan limit.

Details

When the limit is reached, further messages that day are blocked with a clear reason. Your Twilio account's own limits and charges still apply.

Picture and file messages (MMS)

MMS stays off until you allow attachments through temporary public links. Each link opens one file and is deleted after the hours you choose.

Details

Links last 1 to 168 hours, 24 by default. Only the attached file is shared, never the record or other files. MMS goes to US, Canadian and Australian numbers from MMS-capable business numbers.

Automation default sender

Pick the number that Flow, API and agent requests use when they don't name one. Without a default, those requests fail with a clear reason.

Details

The default must be an active business number that is ready to send. You can also set it from the Business numbers page.

Advanced

Set how many messages each background run hands to Twilio. The default of 50 suits most organizations.

Details

Messages per dispatcher run accepts 1 to 90. Lower it only if the error log shows Salesforce limit errors.

Sending switch

One switch for sending. A reason for every stop.

Sending starts off. An admin turns it on once setup is ready, and can turn it off for everyone at once if something goes wrong.

  • Turn on sending is available only when the checklist's required steps are done
  • Turning sending off requires a reason, recorded in the audit log with your name and the time
  • While it's off, no message is handed to Twilio: not one-to-one texts, replies, outreach or automation
  • Queued and scheduled messages wait, and incoming messages are still received
  • In a sandbox copy, sending turns off automatically until an admin turns it on there

Security, consent and reliability

Turn off sending for everyone?

While sending is off, ConnectSMS doesn't hand any message to Twilio: not one-to-one messages, replies, outreach or automation.

  • 3 queued messages and 42 scheduled messages will wait until sending is turned back on.
  • Pending and scheduled messages stay queued. They're sent after you turn sending back on, unless someone cancels them first.
  • Messages Twilio has already accepted can't be recalled.
  • Incoming messages are still received and shown in conversations.
*Reason for turning off sending Pausing while we review a Flow that sent duplicate reminders. Required. Saved in the ConnectSMS audit log with your name and the time.
CancelTurn off sending

Recreated from the ConnectSMS interface with sample data.

Operations

See what's happening before anyone asks.

Operations brings background jobs, the message pipeline, problem messages, errors and the audit log into one page.

  • Background jobs: whether the dispatcher is running, when it last ran, and a switch to turn it on or off
  • Message pipeline: queued, scheduled and in-flight messages now, and the last 24 hours' outcomes
  • Messages that need attention: Unknown outcome, Failed, Blocked and Stuck, each with its reason
  • Check with Twilio looks up a message with an unknown outcome and records what really happened
  • Error log and Audit log: the latest 50 entries, with search and category filters
  • Test message: a real text from any business number, through the same checks as every message
  • Last 30 days: outbound message and segment counts as reported by Twilio
Technical detail

The dispatcher runs as four scheduled jobs, at :00, :15, :30 and :45 past each hour. Each run sends due scheduled messages and outreach, marks messages stuck for more than 10 minutes as Unknown, starts checks with Twilio and removes expired attachment links.

The error log never includes Twilio credentials. The audit log records configuration, access, consent, messaging and security events with who made each change and when.

OperationsMonitor background jobs, errors, problem messages and the audit log.
Refresh

Right now

3Queued
42Scheduled
0Being handed to Twilio
0Unknown outcome

Last 24 hours

1,284Handed to Twilio
1,231Delivered
9Undelivered
4Failed
17Blocked
2Errors logged

Messages that need attention

Unknown outcomeFailedBlockedStuck

No messages with an unknown outcome.

Recreated from the ConnectSMS interface with sample data.

Roles

Four permission sets, one clear model.

Permission sets decide what someone can do in ConnectSMS. Number access decides which business numbers they can use.

ConnectSMS User

Everyday texting, the inbox and templates, on the business numbers an admin has granted.

ConnectSMS Campaign Manager

Creates, reviews, launches, pauses and cancels outreach, and manages shared templates. Combine with ConnectSMS User to text one-to-one.

ConnectSMS Admin

Twilio connection, business numbers, access, policies, opt-outs and operations.

ConnectSMS Automation

For integration users, agent users and people who run Flow or API messaging from numbers made available to automation.

FAQ

ConnectSMS administration: common questions

What do I need to set up ConnectSMS?

A Twilio account with at least one number in a Messaging Service, a public Salesforce Site for incoming messages, and a Salesforce admin to work through the eight-step setup checklist: connect Twilio, sync business numbers, set up the webhook, give people access to numbers, assign permission sets, choose the records you can text, turn on background jobs and turn on sending.

Which Salesforce records can I text from?

Contacts, Leads, Accounts and Cases are set up out of the box. Admins can add other objects in Recipients and choose which phone fields ConnectSMS uses, in order.

Can I give a whole team access to a business number?

Yes. Grant Send or View access to a Salesforce public group, and its direct members get that access. Each member still needs the ConnectSMS User permission set to send. Default numbers are set per person, not per group.

What happens when I turn off sending?

ConnectSMS stops handing messages to Twilio for everyone: one-to-one texts, replies, outreach and automation. Queued and scheduled messages wait until sending is back on, unless someone cancels them, and incoming messages are still received. You must give a reason, which is saved in the audit log with your name and the time.

Do quiet hours delay one-to-one messages?

No. Quiet hours delay outreach and automation messages until quiet hours end, in your business time zone. Texts that people send themselves from a record or the inbox, and their replies, are not delayed.

Can I see who changed a ConnectSMS setting?

Yes. Operations has an audit log of configuration, access, consent, messaging and security events, showing who made each change, when, and the details. You can filter it by category.

Keep exploring

Try it now: every feature, free for 14 days

Put every customer text where your team already works.

Install ConnectSMS from AgentExchange, connect your Twilio account and give your team the numbers they should text from.

  • No credit card required
  • Listed on Salesforce AgentExchange
  • Then $120 per user per year
  • Runs on your own Twilio account

ConnectSMS is published by WorkBridge Solutions. Twilio bills your Twilio account directly for messaging, including during the trial.