Before you begin
You need:- IrisAgent administrator access
- A CSV of contacts who explicitly opted in
- A notification email, plus your company’s legal, tax, address and authorized-contact details
- A description of the messages you will send, with sample messages
- How recipients opt in, with evidence and website links
- The Twilio Account SID of the account or subaccount that owns the number
- An SMS-capable US number in that account
- A Twilio Messaging Service whose sender pool contains the number
- A restricted Twilio API key (SID and secret) created in that same account
- An approved carrier registration (for example, an A2P 10DLC campaign) linked to the Messaging Service
For your own Twilio number, IrisAgent checks the credentials, SMS capability, Messaging Service and sender pool. You are responsible for carrier registration, campaign approval, consent and Twilio billing.
Connect your existing Twilio number
The number, Messaging Service and API key must all belong to the account or subaccount whose Account SID you enter. Parent-account credentials cannot reach subaccount resources, and the reverse.1. Gather Twilio details
In the Twilio Console, in the account that owns the number:- Copy the Account SID (starts with
AC). - Under Phone Numbers, confirm the number is SMS capable.
- Open Messaging → Messaging Services, create or select a service, and copy its Messaging Service SID (starts with
MG). - On the service’s Senders tab, add the number if it is not listed.
2. Create a restricted API key
- In the same account, open Settings → API keys and tokens.
- Create a restricted key (Twilio guide) with only the permissions to read the number, the Messaging Service and its sender pool, and to create outbound messages.
- Copy the API Key SID (starts with
SK) and the secret.
3. Connect in IrisAgent
- Open Deploy → Text channels.
- Under Use your Twilio number, click Connect Twilio.
- Enter the Account SID, Restricted API Key SID, Restricted API Key secret, US phone number and Messaging Service SID.
- Click Connect number.
Get an IrisAgent-managed number
- Open Deploy → Text channels.
- Under Get an IrisAgent number, click Get a new number.
- Enter a preferred three-digit US area code and click Get number.
Managed registration must be enabled for your workspace. If you do not see these controls, contact IrisAgent support.
1. Register your business
- Enter the email that should receive registration updates.
- Click Start / resume registration and complete the embedded business form with accurate company and tax details.
- Submit and wait for brand review.
2. Register your messaging use case
After the brand is approved:- Click Register messaging use case.
- Complete the form: message purpose, sample messages and opt-in details. The opt-in description must match what recipients actually see.
- Submit for campaign review.
A messaging use case is the Twilio A2P registration for your Messaging Service. An Outbound campaign in IrisAgent is one message sent to one CSV audience. Creating an Outbound campaign does not create or approve a carrier registration.
3. Wait for number activation
After campaign approval, the number must be registered to that campaign. The sender becomes Active only when the business, use case and number are all approved.
Click Refresh status for the latest state. The page also refreshes about every 30 seconds when no form is open. You do not need to keep it open.
Rejected registration: IrisAgent shows the reason. Click Correct registration to fix and resubmit. You cannot edit a registration under review. For number-registration problems, contact support.
Need help? Use View required details for Twilio’s business-information checklist, or Email us details to email IrisAgent support. Never email API secrets, tax IDs or identity documents. Ask support for a secure way to share them.
Prepare a contacts CSV
- Phone column (required):
phone_number,phone,mobileormobile_number. - First name (optional):
first_name,first name,firstnameorname. - Numbers must be valid US numbers. Formatting is fine. IrisAgent converts them to E.164.
- Duplicates are included once. Invalid rows are skipped and reported.
- Up to 1,000 unique recipients per campaign.
Create and send a campaign
- Open Outbound → Text Campaigns and click Create campaign.
- Enter a Campaign name (visible only to your team) and the Message.
- Upload the CSV and check the valid and skipped counts.
- Confirm that every recipient has explicitly consented, then click Save draft.
- Open the saved campaign, review it, and click Send campaign once your text channel is active.
- Track delivery metrics and recipient-level failures on the campaign page.
Personalize and format messages
Use{{first_name}} to insert the recipient’s first name:
Reply STOP to opt out. You are responsible for meeting carrier and legal requirements.
Troubleshooting
I have a number but cannot send. Provisioning and registration are separate. In Deploy → Text channels, click Refresh status and check the stage. After brand approval you must complete Register messaging use case. Sending stays off until the sender is Active. My business was approved but I still cannot send. Brand approval only unlocks the use-case form. A Business Profile approval or Compliance Embeddable enrollment is not a campaign registration. Follow the remaining stages. I submitted a form but still see the registration button. Submission is not approval, and updates can take a few minutes. Click Refresh status. If the form is still a draft, the button resumes it. If it persists, contact support. Do not get a new number. Status refresh or registration fails. Read the error and retry. If it says embedded registration is not enabled, contact support. Do not buy another number. Twilio connection fails. Check that:- The SIDs start with
AC(Account),SK(API key) andMG(Messaging Service). - The API key was created in the account that owns the number and Messaging Service.
- The number is SMS capable and appears on the service’s Senders tab.
- The API key can read those resources and create outbound messages.