RCS Campaign Compliance

This guide helps you create compliant RCS campaigns for carrier and Google approval. All RCS campaigns require explicit user consent, clear agent behavior descriptions, and proper keyword responses.


CTA Language (Opt-In Disclosure)

The ctaLanguage field contains the required text that appears next to your opt-in checkbox. This checkbox must be unchecked by default.

Checkbox Requirement

The opt-in checkbox must NOT be pre-checked. Users must actively check the box to consent.


Opt-In Method

The optInMethod field describes how you acquire user consent. Include the method and any relevant URLs.

Your description should include:

  1. How users opt in (paper form, website, app, etc.)
  2. Where the opt-in form lives (URL or physical location)
  3. What users agree to when opting in
  4. How consent is recorded (submission method)

Use Case Behavior

The useCaseDescription field provides a detailed summary of what your brand is and how the RCS agent will be used.

Your behavior description should include:

  1. What your brand/company does
  2. The agent’s primary purpose (onboarding, support, notifications, etc.)
  3. Types of content delivered (operational updates, educational content, etc.)
  4. Message frequency and what triggers messages

Expected Agent Responses

The expectedAgentResponses field lists 1-5 example messages your agent might send to users. These help reviewers understand your agent’s communication style.

Requirements:

  • Provide 1-5 example responses
  • Show the variety of messages your agent sends
  • Include responses for different scenarios (help, booking, confirmations, etc.)


Demo Trigger

The demoTrigger field provides instructions for external reviewers to test your agent. This helps carriers verify your agent works correctly.

Your instructions should include:

  1. How to trigger the agent (inbound text message, keyword, etc.)

Keyword Response Messages

Configure automatic responses for when users text keywords to your RCS agent. These are required for compliance.

Sent when a user texts a predefined opt-in keyword (e.g. START, SUBSCRIBE, JOIN).

Requirements:

  • Must include brand/agent name
  • Must confirm subscription
  • Must include STOP and HELP instructions
  • Must include data rates disclosure