Submit an RCS PreCheck

Creates a verification project for the RCS channel and kicks off precheck analysis. The OpenAPI spec lists every field this channel could accept as optional; the server validates the actual required-set at request time against the merged requirement schema resolved from (country, countryOfRegistration, analysisSteps).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
enum
required

ISO 3166-1 alpha-2 target country code for the project.

Allowed:
string
enum
required

ISO 3166-1 alpha-2 country code where the brand is registered.

Allowed:
analysisSteps
array of strings
required
length ≥ 1

Analysis steps to run on the project. Required; at least one step must be specified.

Available steps for this channel:

  • brand_background_check (Brand Background Check)
    Verifies the submitted EIN and business information align with public records. POC Name and Address may be included in the check.

  • brand_online_presence_check (Analyze Brand Online Presence)
    Analyze the brand's online presence to better understand business activities and support TM review.

  • rcs_asset_relevance_check (RCS Asset Relevance Check)
    Ensures logo and banner align with website and brand identity.

  • rcs_asset_trademark_check (RCS Asset Trademark Check)
    Verifies assets do not infringe existing marks (e.g., via USPTO database).
    Depends on step: brand_online_presence_check

  • rcs_asset_impersonation_check (RCS Asset Reverse Image Impersonation Check)
    Detects potential brand impersonation via reverse image search.

  • rcs_display_name_relevance_check (RCS Display Name Relevance Check)
    Ensures display name is relevant to the brand.

  • rcs_display_name_trademark_check (RCS Display Name Trademark and Impersonation Check)
    Detects potential TM/impersonation issues.
    Depends on step: brand_online_presence_check

  • rcs_description_relevance_check (RCS Agent Description Relevance Check)
    Ensures the agent description is relevant to the brand's identity and activities.

  • rcs_description_trademark_check (RCS Agent Description Trademark and Impersonation Check)
    Detects potential trademark or impersonation issues in the agent description.
    Depends on step: brand_online_presence_check

  • privacy_policy_check (Privacy Policy Verification)
    Checks URL accessibility and suitability for an RCS message sender.
    Depends on step: brand_online_presence_check

  • terms_of_service_check (Terms of Service Verification)
    Checks URL accessibility and suitability for messaging terms.
    Depends on step: brand_online_presence_check

  • opt_out_message_check (Opt-out Message Validation)
    Ensures opt-out message clearly stops messaging and is compliant.

  • interactions_check (Interactions Description Validation)
    Ensures message types align with business activities.
    Depends on step: brand_online_presence_check

  • poc_email_domain_check (POC Email Domain Verification)
    Verifies the POC email domain is a plausible business domain tied to the brand.
    Depends on step: brand_online_presence_check

  • help_message_check (HELP Message Validation)
    Ensures HELP response describes purpose and opt-out clearly.
    Depends on step: brand_online_presence_check

  • rcs_asset_safety_check (RCS Asset Safety Review)
    Ensures assets do not depict sex, violence, drugs, or other harmful content.

  • rcs_display_name_safety_check (RCS Display Name Safety Check)
    Ensures display name does not contain inappropriate content.

  • rcs_description_safety_check (RCS Agent Description Safety Check)
    Ensures the agent description does not contain inappropriate content.

  • rcs_description_use_case_check (RCS Agent Description Use Case Check)
    Ensures the agent description is aligned with the declared messaging use case.

  • opt_in_method_check (Opt-in Method Validation)
    Ensures consent mechanism is lawful and clearly described.

  • triggers_check (Triggers Description Validation)
    Ensures triggers are clear and informative for carrier review.

analysisSteps*
string

External identifier for the project. Note: each API call creates a new project even if the same externalProjectId is provided.

uri

HTTPS URL to receive webhook notifications when analysis is complete.

string
length ≥ 1

Enter the exact registered business name that matches your tax documents

string | null

Your 9-digit Federal Tax ID/EIN (e.g. 12-3456789)

uri | null

Your primary business website (must start with https://)

registeredBusinessAddress
object
string
length between 1 and 40

The name of your agent as it will appear to users in their messaging app

string | null

This is a description of the purpose of the Agent that will be displayed to customers on certain devices.

uri | null

Upload a square logo image in JPEG or PNG format (224 x 224 pixels, max 50KB) that represents your agent.

uri | null

Upload a banner image in JPEG or PNG format (1440 x 448 pixels, max 200KB) shown when users view your agent information.

Select the primary use case that best describes how your agent will communicate with users


Used for one-time passwords (OTP) and two-step authentication codes (2FA).

string | null

First name of brand point of contact for verification and carrier requests

string | null

Last name of brand point of contact for verification and carrier requests

string | null

Business email address for the brand POC (public domains like Gmail/Yahoo are not allowed). This contact may receive verification emails.

uri | null

URL to your privacy policy (must start with https://)

uri | null

URL to your terms of service (must start with https://)

string | null

How will you obtain opt-in to message users with your agent?

string | null

What message does the agent send when a user opts out?

string | null

What actions will trigger messages to users?

string | null

What types of interactions will the agent have with users?

string | null

What message does the agent send when a user sends the HELP message?

Responses

Callback
Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json