IOSOR Learn
Synchronizing Inbound Opt-Out Keywords Across Multi-Tenant Accounts
Master multi-tenant opt-out synchronization in IOSOR. Learn how inbound stop keywords manage global suppressions while isolating sub-accounts.
Synchronizing Inbound Opt-Out Keywords Across Multi-Tenant Accounts.
Architectural Overview of Multi-Tenant Suppression
In a white-label prepaid CPaaS environment like IOSOR, managing inbound consent requires strict tenant isolation combined with global compliance. When an end user replies with an opt-out token such as STOP, the core routing engine intercepts the payload before it reaches the child account workspace. This ensures that regulatory compliance takes precedence over local campaign settings. The platform operates on a prepaid model where wallets are funded via a USD 20 floor, ensuring that inbound traffic remains solvent.
Inbound Keyword Parsing and JIT Routing
Inbound message processing begins at the edge gateway where E.164 formatted payloads arrive via carrier interconnects. The IOSOR routing layer parses the text body for standardized opt-out strings. Numbers are provisioned dynamically using JIT provisioning, meaning that virtual assets are allocated on-demand without maintaining legacy inventory pools. When a STOP keyword is detected, the gateway immediately triggers a webhook dispatch to the assigned sub-account endpoint while simultaneously updating the ledger.
Global Blocklists Versus Isolated Sub-Account Preferences
Balancing global regulatory mandates with client autonomy requires a layered database schema. IOSOR separates suppression data into tenant-specific scopes and platform-wide domains. If a brand tenant operates multiple sub-accounts for distinct campaigns, an opt-out triggered in one sub-account can be configured to either cascade globally or remain confined to that specific workspace. This prevents cross-contamination of suppression lists while maintaining strict adherence to regional carrier requirements.
Webhook Synchronization and Event Dispatch
When opt-out synchronization occurs, low-latency webhook events notify external systems of the status change. The payload includes the originating phone number, timestamp, keyword matched, and tenant ID. To prevent race conditions during high-volume inbound bursts, IOSOR uses distributed locking mechanisms on suppression keys. This guarantees that the DLR status remains consistent across all distributed nodes in the cluster.
Managing Compliance and Required Documentation
Maintaining rigorous compliance standards requires strict adherence to network policies and regulatory guidelines. Administrators should consult key documentation resources to configure their environments correctly and handle high-volume keyword surges without service degradation. For further reading on managing stop commands, routing, and volume thresholds, refer to the following guides.
Related: STOP and HELP policy · inbound two-way inbox guide · Inbound volume review: keyword load that drains the wallet.
Start with IOSOR for Multi-Tenant Messaging
Land STOP on tenant A’s DID. Prove tenant B on the same platform still may send that MSISDN. Sync the opt-out across tenant A’s numbers only. Export tenant id next to the suppression row. This is tenant-scoped STOP sync, not a single-DID list write and not a signature check.
IOSOR takeaway
STOP is owned by the tenant, not by the platform inbox.
Do: isolate the list, then sync inside that tenant. Don’t: copy one STOP onto every sub-account that shares the host.
Was this guide helpful?
Related guides
- Configuring Inbound Voice Missed Call Fallback to SMS Triggers
Set up automated missed call text follow-ups on your white-label telecom platform to capture leads instantly when voice routes fail.
- Buffer Inbound Webhook Processing Against Carrier Latency Spikes
Configure IOSOR white-label CPaaS queue buffers to prevent downstream application timeouts during high-volume carrier delivery delays and batch spikes.
- Deduplicating Inbound MO Events at the API Gateway Level
Architect high-throughput inbound gateway deduplication locks to prevent double-triggering downstream billing actions and balance drains.