Pinnacle

RCS Campaign Compliance

Carrier approval requirements, opt-in workflows, and message templates for RCS campaigns.

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.

CTA LanguageTemplate
Customize

By checking this box and submitting this form, you consent to receive transactional text messages for support, appointment, and reminder messages from Pinnacle Software Development Inc.. Reply STOP to opt out. Reply HELP for help. Standard message and data rates may apply. Message frequency may vary. View our Terms and Conditions at https://www.pinnacle.sh/terms. View our Privacy Policy at https://www.pinnacle.sh/privacy.

Make this example your own.

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.

Opt-In TermsTemplate
Customize

We ensure consent through an explicit opt-in process that follows 10DLC best practices. Users must agree to receive messages from Pinnacle before the agent sends them any messages. Users agree to these messages by signing an opt-in paper form that can be found online at https://example.com/opt-in. We only send messages once users have filled out the form and submitted it to us via email or through the dashboard.

Make this example your own.

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.

Use Case BehaviorTemplate
Customize

Pinnacle is a developer-focused RCS assistant that helps teams design, test, and optimize rich messaging experiences across SMS, MMS, and RCS. The agent acts as an onboarding guide for new customers and a best-practices coach for existing teams. The agent delivers a mix of operational updates and educational content (2–6 messages/month). Content includes platform notices, implementation tips with sample RCS templates, and personalized recommendations.

Make this example your own.

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.

Agent ResponsesTemplate
Customize
01

Welcome to Pinnacle! I can help you with appointments, account questions, and more. What would you like to do today?

02

Your appointments has been confirmed. You'll receive a reminder 24 hours before. Reply HELP if you need assistance.

03

Thanks for reaching out to Pinnacle! A team member will respond shortly. For urgent matters, call 1-800-555-0123.

04

Here's a summary of your recent activity. Need to make changes? Just reply or contact us at support@example.com.

Make this example your own.

Requirements:

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

Additional Campaign Descriptions

Use these templates when preparing supporting descriptions for your agent.

Describe the agent's purpose, audience, and the industries it serves.

Carrier DescriptionTemplate
Customize

Demonstrate the power of RCS to medium and large companies already sending massive SMS/MMS volumes through our platform. These clients send conversational messages in industries such as commerce, appointments, and customer support.

Make this example your own.


Demo Trigger

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

Demo TriggerTemplate
Customize

Text "START" to trigger the flow.

Make this example your own.

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).

Opt-In MessageTemplate
Customize

Welcome back to Pinnacle! You're now subscribed to Pinnacle - RCS Demo and will continue receiving important updates and news. Feel free to contact us at any time for help. Reply STOP to opt out and HELP for support. Message & data rates may apply.

Make this example your own.

Requirements:

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

Get a sourced answer from the published documentation.

ViewingPinnacle documentation

Conversations are saved for analysis.

Try asking