How to Onboard an RCS Sender ID in Sparkforge (Non-ISV)
Create an RCS Sender ID in your Twilio sub-account, point its webhooks at Sparkforge's CPaaS endpoints, attach it to a Messaging Service, then share the Account SID, Messaging Service SID, RCS Sender SID, and Sender ID with Sparkforge to finish onboarding.
This procedure covers registering a Rich Communication Services (RCS) Sender ID through Twilio for use with Sparkforge. Carrier and Google approval of the Sender ID itself is handled outside this article.
Prerequisites
- Active Twilio account enrolled in RCS.
- Access to the Twilio sub-account where the Sender ID will live.
Step 1: Log in to the Correct Sub-Account
Open the Twilio Console and switch to the sub-account that owns the Sender ID. Sender IDs are account-specific.
Step 2: Create the RCS Sender ID
- Go to Develop > RCS > Senders.
- Click Create RCS Sender.
- Fill in Sender Display Name, Description, Logo Image, Banner Image, and Accent Color.
- Complete any additional fields Twilio prompts for and share the same details with Sparkforge.
Step 3: Configure Sender Webhooks
On the Sender's Configuration tab, set:
| Webhook | URL | Method |
|---|---|---|
| Incoming Messages | https://backend.sparkforgehq.com/phone-system/cpaas/v1/messages/incoming | POST |
| Fallback | https://backend.sparkforgehq.com/phone-system/cpaas/v1/messages/incoming | POST |
| Status Callback | https://backend.sparkforgehq.com/phone-system/cpaas/v1/messages/status | POST |
Step 4: Create a Messaging Service
- Go to Develop > Messaging > Services. If Messaging is hidden, add it via Explore Products.
- Click Create Messaging Service, name it, and pick a use case.
Step 5: Configure Messaging Service Webhooks
In the Integration step, set Request URL and Fallback URL to https://backend.sparkforgehq.com/phone-system/cpaas/v1/messages/incoming with HTTP POST. Set the Delivery Status Callback to https://backend.sparkforgehq.com/phone-system/cpaas/v1/messages/status. Save.
Step 6: Attach the RCS Sender to the Messaging Service
- Open the Messaging Service.
- Go to Sender Pool and click Add Senders.
- Pick RCS Sender as the type, choose your sender, and click Add RCS Senders.
Step 7: Share Details with Sparkforge
Send the following so Sparkforge can complete onboarding:
| Item | Where to Find It | Format |
|---|---|---|
| Account SID | Twilio sub-account dashboard | AC... |
| Messaging Service SID | Messaging > Services > Properties | MG... |
| RCS Sender SID | RCS > Senders | XE... |
| RCS Sender ID | RCS > Senders | rcs:... |
| Sender Display Name | RCS > Senders > Public Details | Free text |
| Logo / Banner URLs | RCS > Senders > Public Details | https://... |
Frequently Asked Questions
Do I need carrier approval before sending RCS?
Can I use one RCS Sender across multiple Twilio sub-accounts?
What method should the webhooks use?
Where do I find the Messaging Service SID?
Was this article helpful?
Thanks for the feedback.