# Create sender for project

Returns a sender for a project.

Endpoint: POST /v1/projects/{projectId}/rcs/senders
Version: 1.2.116
Security: BasicAuth, BearerAuth, OAuth2Production

## Security:

  - `BasicAuth` (unknown)
    http basic

  - `BearerAuth` (unknown)
    http bearer JWT

  - `OAuth2Production` (unknown)
    oauth2

## Path parameters:

  - `projectId` (string, required)
    The unique ID of the project. You can find this on the <a href="https://dashboard.sinch.com/">Sinch Dashboard</a>.

## Request body:

  - `application/json` (unknown)
    Sender data

## Request fields (application/json):

  - `region` (string, required)
    Region sender is provisioned in.
    Enum: "BR", "EU", "US"

  - `billingCategory` (string, required)
    Billing category.
Note:
The  billing framework distinguishes between two primary categories: non-conversational and conversational.
The non-conversational category includes SINGLE_MESSAGE and BASIC_MESSAGE types which are considered functionally equivalent in the current revision.
The conversational category includes CONVERSATIONAL and CONVERSATIONAL_LEGACY types. Values BASIC_MESSAGE, SINGLE_MESSAGE and CONVERSATIONAL_LEGACY are deprecated and will be removed in a future version.
- CONVERSATIONAL: Designed for longer, more complex sessions where the user and brand exchange a series of messages.
- NON_CONVERSATIONAL: Represents a non-conversational billing category, which replaces the legacy SINGLE_MESSAGE and BASIC_MESSAGE categories. This is for agents that primarily engage in one-way (A2P) communication.
- BASIC_MESSAGE: Billing model is similar to SMS. Deprecated value, use NON_CONVERSATIONAL instead.
- CONVERSATIONAL_LEGACY: Legacy category to support the billing configuration of existing agents.  Deprecated value, use CONVERSATIONAL instead.
- SINGLE_MESSAGE: Replaces SMS with a richer messaging experience. Deprecated value, use NON_CONVERSATIONAL instead.
    Enum: "CONVERSATIONAL", "NON_CONVERSATIONAL", "BASIC_MESSAGE", "CONVERSATIONAL_LEGACY", "SINGLE_MESSAGE"

  - `useCase` (string, required)
    Use case.
    Enum: "MULTIUSE", "OTP", "PROMOTIONAL", "TRANSACTIONAL"

  - `details` (object)
    Sender details and information.

  - `details.brand` (object)
    Brand information.

  - `details.brand.name` (string)
    Brand name.

  - `details.brand.emails` (array)
    Contact emails. Field 'address' must have unique values across items.

  - `details.brand.emails.label` (string, required)
    Contact email label.

  - `details.brand.emails.address` (string, required)
    Contact email address.

  - `details.brand.phones` (array)
    Contact phone numbers. Field 'number' must have unique values across items.

  - `details.brand.phones.label` (string, required)
    Contact phone label.

  - `details.brand.phones.number` (string, required)
    Contact phone number. Must be a phone number without country code and without separators, or a valid e.164 phone number.

  - `details.brand.websites` (array)
    Contact websites. Field 'url' must have unique values across items.

  - `details.brand.websites.label` (string, required)
    Contact website label.

  - `details.brand.websites.url` (string, required)
    Contact website address.

  - `details.brand.color` (string)
    Brand color (HEX code).

  - `details.brand.description` (string)
    Brand description.

  - `details.brand.bannerUrl` (string)
    Brand banner url.
- Supported mime types: `image/jpeg` or `image/png`.
- Maximum file size: 200KB.
- Exact image dimensions: 1440 x 448 px.

  - `details.brand.logoUrl` (string)
    Brand logo url.
- Supported mime types: `image/jpeg` or `image/png`.
- Maximum file size: 50KB.
- Exact image dimensions: 224 x 224 px.

  - `details.brand.privacyPolicyUrl` (string)
    Privacy Policy URL.

  - `details.brand.termsOfServiceUrl` (string)
    Terms & Conditions URL.

  - `details.testNumbers` (array)
    Phone numbers for testing. An agent can send 20 tester requests each day with a total maximum of 200 tester requests.

  - `details.countries` (array)
    List of two-letter country codes in ISO 3166 standard, specifying the countries to launch RCS sender in.

  - `details.questionnaire` (object)
    Launch questionnaire.

  The launch questionnaire is based on information required by different Suppliers and Operators. As such, especially the country specific, may be subject to change.

  - `details.questionnaire.general` (object)
    General launch questions

  - `details.questionnaire.general.answers` (object, required)
    Launch answers

  - `details.questionnaire.general.answers.optInDescription` (string)
    How you obtain opt-in to message users.

  - `details.questionnaire.general.answers.optInDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.optInDescriptionMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `details.questionnaire.general.answers.triggerDescription` (string)
    Actions that triggers messages to users.

  - `details.questionnaire.general.answers.triggerDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.interactionsDescription` (string)
    Interactions with users.

  - `details.questionnaire.general.answers.interactionsDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.optOutDescription` (string)
    The message the sender sends when a user opts out.

  - `details.questionnaire.general.answers.optOutDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.videoUris` (array)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `details.questionnaire.general.answers.screenshotUris` (array)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `details.questionnaire.verification` (object)
    Verification questions.

  - `details.questionnaire.verification.answers` (any, required)
    Verification answers. Senders using the US country questionnaire version v2 must also provide phone on launch, all other senders only provide name, email and website.

  - `details.questionnaire.verification.answers.name` (string, required)
    Name of verification contact. Not required for create, but required for launch.

  - `details.questionnaire.verification.answers.email` (string, required)
    Email of verification contact. Not required for create, but required for launch.

  - `details.questionnaire.verification.answers.title` (string)
    Title of verification contact.

  - `details.questionnaire.verification.answers.website` (string, required)
    Website of verification contact. Not required for create, but required for launch.

  - `details.questionnaire.verification.answers.partner` (object)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `details.questionnaire.verification.answers.partner.companyName` (string)
    Company name of the brand partner.

  - `details.questionnaire.verification.answers.partner.contactName` (string)
    Name of the contact person of the brand partner.

  - `details.questionnaire.verification.answers.partner.contactEmailAddress` (string)
    Email of the contact person of the brand partner.

  - `details.questionnaire.verification.answers.phone` (string, required)
    Phone number of verification contact in E.164 format. Required for launch when the sender uses the US country questionnaire version v2, otherwise optional.

  - `details.questionnaire.gb` (object)
    Launch questions specific for UK.

  - `details.questionnaire.gb.answers` (object, required)
    Launch answers specific for UK.

  - `details.questionnaire.gb.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.

  - `details.questionnaire.gb.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `details.questionnaire.gb.answers.companyRegistrationNumber` (string)
    The company registration number.

  - `details.questionnaire.gb.answers.fullCompanyAddress` (string)
    Full company address.

  - `details.questionnaire.gb.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.gb.answers.messagesVolume` (string)
    Messages volume. Not required for create, but required for launch.

  - `details.questionnaire.gb.answers.messagesFrequency` (string)
    Messages frequency.

  - `details.questionnaire.gb.answers.campaignLength` (string)
    Length of campaign.

  - `details.questionnaire.fr` (object)
    Launch questions specific for France.

  - `details.questionnaire.fr.answers` (object, required)
    Launch answers specific for France.

  - `details.questionnaire.fr.answers.fullCompanyAddress` (string)
    Full company address.

  - `details.questionnaire.fr.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.fr.answers.siren` (string)
    Company directory identification system number.

  - `details.questionnaire.us` (object)
    Launch questions specific for US.

  - `details.questionnaire.us.answers` (any, required)
    Launch answers specific for US.

  - `details.questionnaire.us.answers.companyLegalName` (string, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.companyPhoneNumber` (string, required)
    The registered phone number of the company. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.companyEmailAddress` (string, required)

  - `details.questionnaire.us.answers.brandName` (string, required)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.brandIndustry` (string, required)
    Sector or industry of business. Not required for create, but required for launch.
    Enum: "AGRICULTURE", "COMMUNICATION", "CONSTRUCTION", "EDUCATION", "ENERGY", "ENTERTAINMENT", "FINANCIAL", "GAMBLING", "GOVERNMENT", "HEALTHCARE", "HOSPITALITY", "HUMAN_RESOURCES", "INSURANCE", "LEGAL", "MANUFACTURING", "NON_GOVERNMENTAL_ORGANIZATION", "POLITICAL", "POSTAL", "PROFESSIONAL", "REAL_ESTATE", "RETAIL", "TECHNOLOGY", "TRANSPORTATION"

  - `details.questionnaire.us.answers.addressLine` (string, required)
    Street address line. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.addressCity` (string, required)
    City. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.addressCountry` (string, required)
    Country. Not required for create, but required for launch.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `details.questionnaire.us.answers.addressPostalCode` (string, required)
    Postal code. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.websiteUrl` (string, required)
    Primary website URL. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.contactFirstName` (string, required)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.contactSurname` (string, required)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.sampleMessages` (array, required)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.messagesVolume` (number, required)
    Messages volume. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.embeddedLink` (boolean, required)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.embeddedPhone` (boolean, required)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.ageGatedContent` (boolean, required)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `details.questionnaire.us.answers.directLending` (boolean, required)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.optInConfirmationMessage` (string, required)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.helpMessage` (string, required)
    Help message of the campaign. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.callToActionMessage` (string, required)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.ownershipType` (string, required)
    Ownership type of the company. Not required for create, but required for launch.
    Enum: "PUBLIC"

  - `details.questionnaire.us.answers.legalForm` (string, required)
    Legal form of the company for public ownership type. Not required for create, but required for launch.
    Enum: "CORPORATION"

  - `details.questionnaire.us.answers.taxIdCountry` (string, required)
    Country of the company's tax registration for US taxId. This value controls conditional validation for taxId and addressState. Not required for create, but required for launch.
    Enum: "US"

  - `details.questionnaire.us.answers.taxId` (string, required)
    Tax registration identifier associated with the provided legal company name for US taxIdCountry. Must follow format XX-XXXXXXX (example: 12-3456789). Not required for create, but required for launch.

  - `details.questionnaire.us.answers.addressState` (string, required)
    State (US only). Validated when taxIdCountry=US and ignored for non-US taxIdCountry.
    Enum: "AK", "AL", "AR", "AS", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "GU", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MP", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VI", "VT", "WA", "WI", "WV", "WY"

  - `details.questionnaire.us.answers.stockExchange` (string, required)
    Primary home country stock exchange abbreviation. Validated when ownershipType=PUBLIC.

  - `details.questionnaire.us.answers.stockSymbol` (string, required)
    Primary home country stock symbol associated with stock exchange. Validated when ownershipType=PUBLIC.

  - `details.questionnaire.us.answers.ownershipType` (string, required)
    Ownership type of the company. Not required for create, but required for launch.
    Enum: "PRIVATE"

  - `details.questionnaire.us.answers.legalForm` (string, required)
    Legal form of the company for private ownership type. Not required for create, but required for launch.
    Enum: "CORPORATION", "LIMITED_LIABILITY_COMPANY", "PARTNERSHIP", "S_CORPORATION"

  - `details.questionnaire.us.answers.taxIdCountry` (string, required)
    Country of the company's tax registration for non-US taxId. This value controls conditional validation for taxId and addressState. Not required for create, but required for launch.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `details.questionnaire.us.answers.taxId` (string, required)
    Tax registration identifier associated with the provided legal company name for non-US taxIdCountry. Validated as a generic string up to 25 characters. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.ein` (string)
    For US companies: Employer Identification Number (EIN). Must be a nine-digit number assigned by the IRS, following format: XX-XXXXXXX.

  - `details.questionnaire.us.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.fullCompanyAddress` (string)
    Full company address.

  - `details.questionnaire.us.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.us.answers.smsCampaign` (string)
    US SMS campaign used as fallback.

## Request examples:

  - `Minimal body request for sender` (unknown)
    Minimal example that only includes the required fields. Other fields can be
      provided later via an update to complete the sender before launch.

  - `US questionnaire: PUBLIC + CORPORATION (US taxIdCountry)` (unknown)
    Launch-compatible payload using only the US questionnaire.
      This variant uses ownershipType=PUBLIC, legalForm=CORPORATION, taxIdCountry=US,
      includes addressState, and includes stockExchange and stockSymbol because
      they are required for PUBLIC and required by this example.

  - `US questionnaire: PRIVATE + LIMITED_LIABILITY_COMPANY (US taxIdCountry)` (unknown)
    Launch-compatible payload using only the US questionnaire.
      This variant uses ownershipType=PRIVATE and legalForm=LIMITED_LIABILITY_COMPANY
      with taxIdCountry=US, includes addressState, and omits stockExchange and
      stockSymbol because they are not allowed for PRIVATE.

  - `US questionnaire: PRIVATE + PARTNERSHIP (US taxIdCountry)` (unknown)
    Launch-compatible payload using only the US questionnaire.
      This variant uses ownershipType=PRIVATE and legalForm=PARTNERSHIP
      with taxIdCountry=US, includes addressState, and omits stockExchange and
      stockSymbol because they are not allowed for PRIVATE.

  - `US questionnaire: PRIVATE + S_CORPORATION (US taxIdCountry)` (unknown)
    Launch-compatible payload using only the US questionnaire.
      This variant uses ownershipType=PRIVATE and legalForm=S_CORPORATION
      with taxIdCountry=US, includes addressState, and omits stockExchange and
      stockSymbol because they are not allowed for PRIVATE.

  - `US questionnaire: PUBLIC + CORPORATION (DE taxIdCountry)` (unknown)
    Launch-compatible payload using only the US questionnaire.
      This variant demonstrates a non-US taxIdCountry (DE) where taxId is treated
      as a generic string, addressState is omitted, and includes stockExchange and stockSymbol because
      they are required for PUBLIC and required by this example.

  - `US questionnaire: PRIVATE + LIMITED_LIABILITY_COMPANY (SE taxIdCountry)` (unknown)
    Launch-compatible payload using only the US questionnaire.
      This variant demonstrates another non-US taxIdCountry (SE), keeping the
      same US questionnaire shape while passing validation. addressState is
      omitted, and omits stockExchange and stockSymbol because they are not allowed for PRIVATE.

  - `US questionnaire: PRIVATE + PARTNERSHIP (GB taxIdCountry)` (unknown)
    Launch-compatible payload using only the US questionnaire.
      This variant demonstrates taxIdCountry=GB together with PRIVATE ownership
      and PARTNERSHIP legal form. addressState is omitted, and omits stockExchange and
      stockSymbol because they are not allowed for PRIVATE.

  - `[Deprecated] Body request for sender` (unknown)
    Example body request to create a sender.

## Response 201:

  - `201` (unknown)
    Sender

## Response 201 fields (application/json):

  - `id` (string, required)
    The unique ID of the sender.

  - `conversationApiApp` (string)
    If set, the Conversation API App ID the sender is connected to.

  - `conversationApiAppDetails` (object)
    If set, the details of the Conversation API App the sender is connected to.

  - `conversationApiAppDetails.id` (string, required)
    ID of the app

  - `conversationApiAppDetails.projectId` (string, required)
    ID of the app project

  - `conversationApiAppDetails.region` (string, required)
    App region.
    Enum: "BR", "EU", "US", "UNRECOGNIZED"

  - `conversationApiAppDetails.channelStatus` (string)
    Status of the channel credentials integration.
    Enum: "ACTIVE", "FAILING", "PENDING", "UNRECOGNIZED"

  - `state` (string)
    The current state of the sender.
    Enum: "DRAFT", "IN_PROGRESS", "IN_TEST", "LAUNCHED", "LAUNCHING", "PREPARING_LAUNCH", "UNLAUNCHED", "UNKNOWN"

  - `testNumberStates` (array)
    Test phone numbers states.

  - `testNumberStates.number` (string, required)
    Test phone number.

  - `testNumberStates.state` (string, required)
    Test phone state.
    Enum: "DECLINED", "EXPIRED", "FAILED", "INVALID", "PENDING", "REJECTED", "UNVERIFIED", "VERIFIED", "UNRECOGNIZED"

  - `testNumberStates.submitted` (string, required)
    Date of submitting phone number.

  - `countryStatus` (array)
    Countries status.

  - `countryStatus.country` (string, required)
    Two-letter country code in ISO 3166 standard.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW", "UNRECOGNIZED"

  - `countryStatus.status` (string, required)
    Country status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `countryStatus.operators` (array, required)
    Mobile network operators.

  - `countryStatus.operators.name` (string, required)
    Operator name.

  - `countryStatus.operators.status` (string, required)
    Operator status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `countryStatus.operators.remark` (string)
    Any comments or notes to the current state.

  - `countryStatus.operators.modified` (string)
    Last date the operator changed state.

  - `details` (object)
    Sender details and information.

  - `details.brand` (object)
    Brand information.

  - `details.brand.name` (string)
    Brand name.

  - `details.brand.emails` (array)
    Contact emails.

  - `details.brand.emails.label` (string, required)
    Contact email label.

  - `details.brand.emails.address` (string, required)
    Contact email address.

  - `details.brand.phones` (array)
    Contact phone numbers.

  - `details.brand.phones.label` (string, required)
    Contact phone label.

  - `details.brand.phones.number` (string, required)
    Contact phone number. A phone number without country code and without separators, or a valid e.164 phone number.

  - `details.brand.websites` (array)
    Contact websites.

  - `details.brand.websites.label` (string, required)
    Contact website label.

  - `details.brand.websites.url` (string, required)
    Contact website address.

  - `details.brand.color` (string)
    Brand color (HEX code).

  - `details.brand.description` (string)
    Brand description.

  - `details.brand.bannerUrl` (string)
    Brand banner url.

  - `details.brand.logoUrl` (string)
    Brand logo url.

  - `details.brand.privacyPolicyUrl` (string)
    Privacy Policy URL.

  - `details.brand.termsOfServiceUrl` (string)
    Terms & Conditions URL.

  - `details.callbackUrl` (string)
    Use Webhooks instead for sender update events.

  - `details.testNumbers` (array)
    Phone numbers for testing. An agent can send 20 tester requests each day with a total maximum of 200 tester requests.

  - `details.countries` (array)
    List of two-letter country codes in ISO 3166 standard, specifying the countries to launch RCS sender in.

  - `details.questionnaire` (object, required)
    Launch questionnaire.

  The launch questionnaire is based on information required by different Suppliers and Operators. As such, especially the country specific, may be subject to change.

  - `details.questionnaire.general` (object, required)
    General launch questions

  - `details.questionnaire.general.questions` (object, required)
    Launch questions

  - `details.questionnaire.general.questions.optInDescription` (object, required)
    How you obtain opt-in to message users.

  - `details.questionnaire.general.questions.optInDescription.question` (string, required)
    Human readable question.

  - `details.questionnaire.general.questions.optInDescription.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.general.questions.triggerDescription` (object, required)
    Actions that triggers messages to users.

  - `details.questionnaire.general.questions.interactionsDescription` (object, required)
    Interactions with users.

  - `details.questionnaire.general.questions.optOutDescription` (object, required)
    The message the sender sends when a user opts out.

  - `details.questionnaire.general.questions.videoUris` (object, required)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `details.questionnaire.general.questions.screenshotUris` (object, required)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `details.questionnaire.general.answers` (object, required)
    Launch answers

  - `details.questionnaire.general.answers.optInDescription` (string)
    How you obtain opt-in to message users.

  - `details.questionnaire.general.answers.optInDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.optInDescriptionMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `details.questionnaire.general.answers.triggerDescription` (string)
    Actions that triggers messages to users.

  - `details.questionnaire.general.answers.triggerDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.interactionsDescription` (string)
    Interactions with users.

  - `details.questionnaire.general.answers.interactionsDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.optOutDescription` (string)
    The message the sender sends when a user opts out.

  - `details.questionnaire.general.answers.optOutDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.videoUris` (array)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `details.questionnaire.general.answers.screenshotUris` (array)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `details.questionnaire.verification` (object, required)
    Verification questions.

  - `details.questionnaire.verification.questions` (object, required)
    Verification questions.

  - `details.questionnaire.verification.questions.name` (object, required)
    Name of verification contact.

  - `details.questionnaire.verification.questions.email` (object, required)
    Email of verification contact.

  - `details.questionnaire.verification.questions.title` (object, required)
    Title of verification contact.

  - `details.questionnaire.verification.questions.website` (object, required)
    Website of verification contact.

  - `details.questionnaire.verification.questions.phone` (object, required)
    Phone number of verification contact in E.164 format.

  - `details.questionnaire.verification.questions.partner` (object, required)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `details.questionnaire.verification.questions.partner.companyName` (object, required)
    Company name of the brand partner.

  - `details.questionnaire.verification.questions.partner.contactName` (object, required)
    Name of the contact person of the brand partner.

  - `details.questionnaire.verification.questions.partner.contactEmailAddress` (object, required)
    Email of the contact person of the brand partner.

  - `details.questionnaire.verification.answers` (object, required)
    Verification answers.

  - `details.questionnaire.verification.answers.name` (string)
    Name of verification contact.

  - `details.questionnaire.verification.answers.email` (string)
    Email of verification contact.

  - `details.questionnaire.verification.answers.title` (string)
    Title of verification contact.

  - `details.questionnaire.verification.answers.website` (string)
    Website of verification contact.

  - `details.questionnaire.verification.answers.phone` (string)
    Phone number of verification contact in E.164 format.

  - `details.questionnaire.verification.answers.partner` (object)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `details.questionnaire.verification.answers.partner.companyName` (string)
    Company name of the brand partner.

  - `details.questionnaire.verification.answers.partner.contactName` (string)
    Name of the contact person of the brand partner.

  - `details.questionnaire.verification.answers.partner.contactEmailAddress` (string)
    Email of the contact person of the brand partner.

  - `details.questionnaire.gb` (object)
    Launch questions specific for UK.

  - `details.questionnaire.gb.questions` (object, required)
    Launch questions specific for UK.

  - `details.questionnaire.gb.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

  - `details.questionnaire.gb.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `details.questionnaire.gb.questions.companyRegistrationNumber` (object, required)
    The company registration number.

  - `details.questionnaire.gb.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `details.questionnaire.gb.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

  - `details.questionnaire.gb.questions.messagesFrequency` (object, required)
    Messages frequency.

  - `details.questionnaire.gb.questions.campaignLength` (object, required)
    Length of campaign.

  - `details.questionnaire.gb.answers` (object, required)
    Launch answers specific for UK.

  - `details.questionnaire.gb.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.

  - `details.questionnaire.gb.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `details.questionnaire.gb.answers.companyRegistrationNumber` (string)
    The company registration number.

  - `details.questionnaire.gb.answers.fullCompanyAddress` (string)
    Full company address.

  - `details.questionnaire.gb.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.gb.answers.messagesVolume` (string)
    Messages volume. Not required for create, but required for launch.

  - `details.questionnaire.gb.answers.messagesFrequency` (string)
    Messages frequency.

  - `details.questionnaire.gb.answers.campaignLength` (string)
    Length of campaign.

  - `details.questionnaire.fr` (object)
    Launch questions specific for France.

  - `details.questionnaire.fr.questions` (object, required)
    Launch questions specific for France.

  - `details.questionnaire.fr.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `details.questionnaire.fr.questions.siren` (object, required)
    Company directory identification system number.

  - `details.questionnaire.fr.answers` (object, required)
    Launch answers specific for France.

  - `details.questionnaire.fr.answers.fullCompanyAddress` (string)
    Full company address.

  - `details.questionnaire.fr.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.fr.answers.siren` (string)
    Company directory identification system number.

  - `details.questionnaire.us` (any)
    Launch questions specific for US.

  - `details.questionnaire.us.questions` (any, required)
    Launch questions specific for US.

  - `details.questionnaire.us.questions.ownershipType` (object, required)
    Ownership type of the company. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.companyPhoneNumber` (object, required)
    The registered phone number of the company. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.companyEmailAddress` (object, required)
    The email address of the company. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.brandName` (object, required)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.legalForm` (object, required)
    Legal form of the company.

  - `details.questionnaire.us.questions.taxIdCountry` (object, required)
    Country of the company's tax registration.

  - `details.questionnaire.us.questions.taxId` (object, required)
    Tax registration identifier associated with the provided legal company name.

  - `details.questionnaire.us.questions.addressLine` (object, required)
    Street address line. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.addressCity` (object, required)
    City. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.addressCountry` (object, required)
    Country. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.addressState` (object, required)
    State (US only). Not required for create, but required for launch.

  - `details.questionnaire.us.questions.addressPostalCode` (object, required)
    Postal code. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.websiteUrl` (object, required)
    Primary website URL. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.contactFirstName` (object, required)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.contactSurname` (object, required)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.stockExchange` (object, required)
    Primary home country stock exchange abbreviation. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.stockSymbol` (object, required)
    Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.sampleMessages` (object, required)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.embeddedLink` (object, required)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.embeddedPhone` (object, required)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.ageGatedContent` (object, required)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `details.questionnaire.us.questions.directLending` (object, required)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.optInConfirmationMessage` (object, required)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.helpMessage` (object, required)
    Help message of the campaign. Not required for create, but required for launch.

  - `details.questionnaire.us.questions.callToActionMessage` (object, required)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `details.questionnaire.us.answers` (object, required)
    Launch answers specific for US.

  - `details.questionnaire.us.answers.ownershipType` (string)
    Ownership type of the company. Not required for create, but required for launch.
    Enum: "PRIVATE", "PUBLIC"

  - `details.questionnaire.us.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.companyPhoneNumber` (string)
    The registered phone number of the company. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.companyEmailAddress` (string)
    The email address of the company. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.brandName` (string)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.
    Enum: "AGRICULTURE", "COMMUNICATION", "CONSTRUCTION", "EDUCATION", "ENERGY", "ENTERTAINMENT", "FINANCIAL", "GAMBLING", "GOVERNMENT", "HEALTHCARE", "HOSPITALITY", "HUMAN_RESOURCES", "INSURANCE", "LEGAL", "MANUFACTURING", "NON_GOVERNMENTAL_ORGANIZATION", "POLITICAL", "POSTAL", "PROFESSIONAL", "REAL_ESTATE", "RETAIL", "TECHNOLOGY", "TRANSPORTATION"

  - `details.questionnaire.us.answers.legalForm` (string)
    Legal form of the company.
    Enum: "CORPORATION", "LIMITED_LIABILITY_COMPANY", "PARTNERSHIP", "S_CORPORATION"

  - `details.questionnaire.us.answers.taxIdCountry` (string)
    Country of the company's tax registration.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `details.questionnaire.us.answers.taxId` (string)
    Tax registration identifier associated with the provided legal company name.

  - `details.questionnaire.us.answers.addressLine` (string)
    Street address line. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.addressCity` (string)
    City. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.addressCountry` (string)
    Country. Not required for create, but required for launch.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `details.questionnaire.us.answers.addressState` (string)
    State (US only). Not required for create, but required for launch.
    Enum: "AK", "AL", "AR", "AS", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "GU", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MP", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VI", "VT", "WA", "WI", "WV", "WY"

  - `details.questionnaire.us.answers.addressPostalCode` (string)
    Postal code. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.websiteUrl` (string)
    Primary website URL. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.contactFirstName` (string)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.contactSurname` (string)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.stockExchange` (string)
    Primary home country stock exchange abbreviation. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.stockSymbol` (string)
    Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.sampleMessages` (array)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.messagesVolume` (number)
    Messages volume. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.embeddedLink` (boolean)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.embeddedPhone` (boolean)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.ageGatedContent` (boolean)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `details.questionnaire.us.answers.directLending` (boolean)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.optInConfirmationMessage` (string)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.helpMessage` (string)
    Help message of the campaign. Not required for create, but required for launch.

  - `details.questionnaire.us.answers.callToActionMessage` (string)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `region` (string, required)
    Region sender is provisioned in.
    Enum: "BR", "EU", "US"

  - `billingCategory` (string, required)
    Billing category.
Note:
The  billing framework distinguishes between two primary categories: non-conversational and conversational.
The non-conversational category includes SINGLE_MESSAGE and BASIC_MESSAGE types which are considered functionally equivalent in the current revision.
The conversational category includes CONVERSATIONAL and CONVERSATIONAL_LEGACY types. Values BASIC_MESSAGE, SINGLE_MESSAGE and CONVERSATIONAL_LEGACY are deprecated and will be removed in a future version.
- CONVERSATIONAL: Designed for longer, more complex sessions where the user and brand exchange a series of messages.
- NON_CONVERSATIONAL: Represents a non-conversational billing category, which replaces the legacy SINGLE_MESSAGE and BASIC_MESSAGE categories. This is for agents that primarily engage in one-way (A2P) communication.
- BASIC_MESSAGE: Billing model is similar to SMS. Deprecated value, use NON_CONVERSATIONAL instead.
- CONVERSATIONAL_LEGACY: Legacy category to support the billing configuration of existing agents.  Deprecated value, use CONVERSATIONAL instead.
- SINGLE_MESSAGE: Replaces SMS with a richer messaging experience. Deprecated value, use NON_CONVERSATIONAL instead.
    Enum: "CONVERSATIONAL", "NON_CONVERSATIONAL", "BASIC_MESSAGE", "CONVERSATIONAL_LEGACY", "SINGLE_MESSAGE"

  - `useCase` (string, required)
    Use case.
    Enum: "MULTIUSE", "OTP", "PROMOTIONAL", "TRANSACTIONAL"

  - `hostingRegion` (string, required)
    Internal Google hosting region
    Enum: "ASIA_PACIFIC", "EUROPE", "NORTH_AMERICA"

  - `authName` (string)
    The name is needed to connect the sender to a Conversation API App.

  - `authToken` (string)
    The token is needed to connect the sender to a Conversation API App.

  - `created` (string)
    The UTC Date Time in ISO 8601 for when the sender was created.

  - `modified` (string)
    The UTC Date Time in ISO 8601 for when the sender was last modified.

  - `supplierDetails` (object)
    Supplier details.

  - `supplierDetails.google` (object)
    Google supplier details.

  - `supplierDetails.google.agentId` (string)
    Google agent id.

  - `supplierDetails.google.brandId` (string)
    Google brand id.

  - `launched` (string)
    The UTC Date Time in ISO 8601 for when the sender was last launched.

  - `brandDetails` (object)
    Brand registration details.

  - `brandDetails.id` (string, required)
    Unique identifier for the brand registration.

  - `brandDetails.status` (string, required)
    Current status of the brand registration.
    Enum: "ARCHIVED", "COMPLETED", "DRAFT", "UNRECOGNIZED", "UNSPECIFIED"

  - `brandDetails.registration` (object, required)
    Details of the channel-specific registration process.

  - `brandDetails.registration.id` (string, required)
    Unique identifier for the brand registration process.

  - `brandDetails.registration.status` (string, required)
    Current status of the brand registration process.
    Enum: "ARCHIVED", "COMPLETED", "INCOMPLETE", "MANUAL_REVIEW", "NEW", "PENDING", "PENDING_REVIEW", "REJECTED", "UNRECOGNIZED", "UNSPECIFIED"

  - `campaignDetails` (object)
    Campaign registration details.

  - `campaignDetails.id` (string, required)
    Unique identifier for the campaign registration (campaign hub).

  - `campaignDetails.campaignName` (string, required)
    The user-assigned name of the campaign.

  - `campaignDetails.requestId` (string, required)
    Unique request correlation/tracking identifier.

## Response 400:

  - `400` (unknown)
    BadRequest

## Response 400 fields (application/json):

  - `errorCode` (string, required)
    Error code identifying the type of error.

  - `message` (string, required)
    Human-readable error message.

  - `resolution` (string, required)
    Suggested resolution for the error.

  - `additionalInformation` (object)
    Additional context about the error.

## Response 401:

  - `401` (unknown)
    Unauthorized

## Response 401 fields (application/json):

  - `errorCode` (string, required)
    Error code identifying the type of error.

  - `message` (string, required)
    Human-readable error message.

  - `resolution` (string, required)
    Suggested resolution for the error.

  - `additionalInformation` (object)
    Additional context about the error.

## Response 403:

  - `403` (unknown)
    Forbidden

## Response 403 fields (application/json):

  - `errorCode` (string, required)
    Error code identifying the type of error.

  - `message` (string, required)
    Human-readable error message.

  - `resolution` (string, required)
    Suggested resolution for the error.

  - `additionalInformation` (object)
    Additional context about the error.

## Response 404:

  - `404` (unknown)
    NotFound

## Response 404 fields (application/json):

  - `errorCode` (string, required)
    Error code identifying the type of error.

  - `message` (string, required)
    Human-readable error message.

  - `resolution` (string, required)
    Suggested resolution for the error.

  - `additionalInformation` (object)
    Additional context about the error.

## Response 409:

  - `409` (unknown)
    Conflict

## Response 409 fields (application/json):

  - `errorCode` (string, required)
    Error code identifying the type of error.

  - `message` (string, required)
    Human-readable error message.

  - `resolution` (string, required)
    Suggested resolution for the error.

  - `additionalInformation` (object)
    Additional context about the error.

## Response 429:

  - `429` (unknown)
    TooManyRequests

## Response 429 fields (application/json):

  - `errorCode` (string, required)
    Error code identifying the type of error.

  - `message` (string, required)
    Human-readable error message.

  - `resolution` (string, required)
    Suggested resolution for the error.

  - `additionalInformation` (object)
    Additional context about the error.

## Response 500:

  - `500` (unknown)
    InternalServerError

## Response 500 fields (application/json):

  - `errorCode` (string, required)
    Error code identifying the type of error.

  - `message` (string, required)
    Human-readable error message.

  - `resolution` (string, required)
    Suggested resolution for the error.

  - `additionalInformation` (object)
    Additional context about the error.

## Response 201 examples:

  - `Create response` (unknown)
    Response when successfully creating a sender.

  - `[Deprecated] Create response` (unknown)
    Response when successfully creating a sender.

## Response 400 examples:

  - `InvalidInputError` (unknown)

  - `FileInvalidMimeTypeError` (unknown)

  - `InvalidPayloadError` (unknown)

  - `InvalidGoogleAgentError` (unknown)

  - `AddTestNumberInvalidError` (unknown)

## Response 401 examples:

  - `UnauthorizedErrorError` (unknown)

## Response 403 examples:

  - `RbmHasNotBeenUsedError` (unknown)

  - `RbmWebhookIncorrectSecretError` (unknown)

## Response 404 examples:

  - `ProjectNotFoundError` (unknown)

  - `RbmResourcesNotFoundError` (unknown)

## Response 409 examples:

  - `AccountDataIsCorruptError` (unknown)

  - `FileNotFoundError` (unknown)

  - `FileSizeTooLargeError` (unknown)

  - `FileHasWrongDimensionsError` (unknown)

  - `FileUnexpectedErrorError` (unknown)

## Response 429 examples:

  - `RbmTooManyRequestsError` (unknown)

## Response 500 examples:

  - `InternalErrorError` (unknown)

## Callback:

  - `StatusUpdate` (unknown)
    Sender status updated 
        Received when a Sender status is updated.

  - `OperatorStatusUpdate` (unknown)
    Sender operator status updated 
        Received when sender operator status is updated.

  - `Comment` (unknown)
    Comment on sender 
        Received when a comment has been added to the sender.

  - `BrandOrderStatusUpdate` (unknown)
    Brand registration process status updated 
        Received when the registration process status is updated for a brand associated with the sender.

## Callback header parameters:

  - `x-sinch-webhook-signature` (string)

  - `x-sinch-webhook-signature-algorithm` (string)

  - `x-sinch-webhook-signature-nonce` (string)

  - `x-sinch-webhook-signature-timestamp` (string)

  - `x-sinch-webhook-signature` (string)

  - `x-sinch-webhook-signature-algorithm` (string)

  - `x-sinch-webhook-signature-nonce` (string)

  - `x-sinch-webhook-signature-timestamp` (string)

  - `x-sinch-webhook-signature` (string)

  - `x-sinch-webhook-signature-algorithm` (string)

  - `x-sinch-webhook-signature-nonce` (string)

  - `x-sinch-webhook-signature-timestamp` (string)

  - `x-sinch-webhook-signature` (string)

  - `x-sinch-webhook-signature-algorithm` (string)

  - `x-sinch-webhook-signature-nonce` (string)

  - `x-sinch-webhook-signature-timestamp` (string)

## Callback request fields (application/json):

  - `type` (string, required)
    Type of event, in this case `RCS_SENDER_STATUS_UPDATED`.

  - `payload` (object, required)
    Sender at time of callback.

  - `payload.id` (string, required)
    The unique ID of the sender.

  - `payload.conversationApiApp` (string)
    If set, the Conversation API App ID the sender is connected to.

  - `payload.conversationApiAppDetails` (object)
    If set, the details of the Conversation API App the sender is connected to.

  - `payload.conversationApiAppDetails.id` (string, required)
    ID of the app

  - `payload.conversationApiAppDetails.projectId` (string, required)
    ID of the app project

  - `payload.conversationApiAppDetails.region` (string, required)
    App region.
    Enum: "BR", "EU", "US", "UNRECOGNIZED"

  - `payload.conversationApiAppDetails.channelStatus` (string)
    Status of the channel credentials integration.
    Enum: "ACTIVE", "FAILING", "PENDING", "UNRECOGNIZED"

  - `payload.state` (string)
    The current state of the sender.
    Enum: "DRAFT", "IN_PROGRESS", "IN_TEST", "LAUNCHED", "LAUNCHING", "PREPARING_LAUNCH", "UNLAUNCHED", "UNKNOWN"

  - `payload.testNumberStates` (array)
    Test phone numbers states.

  - `payload.testNumberStates.number` (string, required)
    Test phone number.

  - `payload.testNumberStates.state` (string, required)
    Test phone state.
    Enum: "DECLINED", "EXPIRED", "FAILED", "INVALID", "PENDING", "REJECTED", "UNVERIFIED", "VERIFIED", "UNRECOGNIZED"

  - `payload.testNumberStates.submitted` (string, required)
    Date of submitting phone number.

  - `payload.countryStatus` (array)
    Countries status.

  - `payload.countryStatus.country` (string, required)
    Two-letter country code in ISO 3166 standard.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW", "UNRECOGNIZED"

  - `payload.countryStatus.status` (string, required)
    Country status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `payload.countryStatus.operators` (array, required)
    Mobile network operators.

  - `payload.countryStatus.operators.name` (string, required)
    Operator name.

  - `payload.countryStatus.operators.status` (string, required)
    Operator status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `payload.countryStatus.operators.remark` (string)
    Any comments or notes to the current state.

  - `payload.countryStatus.operators.modified` (string)
    Last date the operator changed state.

  - `payload.details` (object)
    Sender details and information.

  - `payload.details.brand` (object)
    Brand information.

  - `payload.details.brand.name` (string)
    Brand name.

  - `payload.details.brand.emails` (array)
    Contact emails.

  - `payload.details.brand.emails.label` (string, required)
    Contact email label.

  - `payload.details.brand.emails.address` (string, required)
    Contact email address.

  - `payload.details.brand.phones` (array)
    Contact phone numbers.

  - `payload.details.brand.phones.label` (string, required)
    Contact phone label.

  - `payload.details.brand.phones.number` (string, required)
    Contact phone number. A phone number without country code and without separators, or a valid e.164 phone number.

  - `payload.details.brand.websites` (array)
    Contact websites.

  - `payload.details.brand.websites.label` (string, required)
    Contact website label.

  - `payload.details.brand.websites.url` (string, required)
    Contact website address.

  - `payload.details.brand.color` (string)
    Brand color (HEX code).

  - `payload.details.brand.description` (string)
    Brand description.

  - `payload.details.brand.bannerUrl` (string)
    Brand banner url.

  - `payload.details.brand.logoUrl` (string)
    Brand logo url.

  - `payload.details.brand.privacyPolicyUrl` (string)
    Privacy Policy URL.

  - `payload.details.brand.termsOfServiceUrl` (string)
    Terms & Conditions URL.

  - `payload.details.callbackUrl` (string)
    Use Webhooks instead for sender update events.

  - `payload.details.testNumbers` (array)
    Phone numbers for testing. An agent can send 20 tester requests each day with a total maximum of 200 tester requests.

  - `payload.details.countries` (array)
    List of two-letter country codes in ISO 3166 standard, specifying the countries to launch RCS sender in.

  - `payload.details.questionnaire` (object, required)
    Launch questionnaire.

  The launch questionnaire is based on information required by different Suppliers and Operators. As such, especially the country specific, may be subject to change.

  - `payload.details.questionnaire.general` (object, required)
    General launch questions

  - `payload.details.questionnaire.general.questions` (object, required)
    Launch questions

  - `payload.details.questionnaire.general.questions.optInDescription` (object, required)
    How you obtain opt-in to message users.

  - `payload.details.questionnaire.general.questions.triggerDescription` (object, required)
    Actions that triggers messages to users.

  - `payload.details.questionnaire.general.questions.interactionsDescription` (object, required)
    Interactions with users.

  - `payload.details.questionnaire.general.questions.optOutDescription` (object, required)
    The message the sender sends when a user opts out.

  - `payload.details.questionnaire.general.questions.videoUris` (object, required)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `payload.details.questionnaire.general.questions.screenshotUris` (object, required)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `payload.details.questionnaire.general.answers` (object, required)
    Launch answers

  - `payload.details.questionnaire.general.answers.optInDescription` (string)
    How you obtain opt-in to message users.

  - `payload.details.questionnaire.general.answers.optInDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.optInDescriptionMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `payload.details.questionnaire.general.answers.triggerDescription` (string)
    Actions that triggers messages to users.

  - `payload.details.questionnaire.general.answers.triggerDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.interactionsDescription` (string)
    Interactions with users.

  - `payload.details.questionnaire.general.answers.interactionsDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.optOutDescription` (string)
    The message the sender sends when a user opts out.

  - `payload.details.questionnaire.general.answers.optOutDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.videoUris` (array)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `payload.details.questionnaire.general.answers.screenshotUris` (array)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `payload.details.questionnaire.verification` (object, required)
    Verification questions.

  - `payload.details.questionnaire.verification.questions` (object, required)
    Verification questions.

  - `payload.details.questionnaire.verification.questions.name` (object, required)
    Name of verification contact.

  - `payload.details.questionnaire.verification.questions.email` (object, required)
    Email of verification contact.

  - `payload.details.questionnaire.verification.questions.title` (object, required)
    Title of verification contact.

  - `payload.details.questionnaire.verification.questions.website` (object, required)
    Website of verification contact.

  - `payload.details.questionnaire.verification.questions.phone` (object, required)
    Phone number of verification contact in E.164 format.

  - `payload.details.questionnaire.verification.questions.partner` (object, required)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `payload.details.questionnaire.verification.questions.partner.companyName` (object, required)
    Company name of the brand partner.

  - `payload.details.questionnaire.verification.questions.partner.contactName` (object, required)
    Name of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.questions.partner.contactEmailAddress` (object, required)
    Email of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.answers` (object, required)
    Verification answers.

  - `payload.details.questionnaire.verification.answers.name` (string)
    Name of verification contact.

  - `payload.details.questionnaire.verification.answers.email` (string)
    Email of verification contact.

  - `payload.details.questionnaire.verification.answers.title` (string)
    Title of verification contact.

  - `payload.details.questionnaire.verification.answers.website` (string)
    Website of verification contact.

  - `payload.details.questionnaire.verification.answers.phone` (string)
    Phone number of verification contact in E.164 format.

  - `payload.details.questionnaire.verification.answers.partner` (object)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `payload.details.questionnaire.verification.answers.partner.companyName` (string)
    Company name of the brand partner.

  - `payload.details.questionnaire.verification.answers.partner.contactName` (string)
    Name of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.answers.partner.contactEmailAddress` (string)
    Email of the contact person of the brand partner.

  - `payload.details.questionnaire.gb` (object)
    Launch questions specific for UK.

  - `payload.details.questionnaire.gb.questions` (object, required)
    Launch questions specific for UK.

  - `payload.details.questionnaire.gb.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.companyRegistrationNumber` (object, required)
    The company registration number.

  - `payload.details.questionnaire.gb.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.gb.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.messagesFrequency` (object, required)
    Messages frequency.

  - `payload.details.questionnaire.gb.questions.campaignLength` (object, required)
    Length of campaign.

  - `payload.details.questionnaire.gb.answers` (object, required)
    Launch answers specific for UK.

  - `payload.details.questionnaire.gb.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.companyRegistrationNumber` (string)
    The company registration number.

  - `payload.details.questionnaire.gb.answers.fullCompanyAddress` (string)
    Full company address.

  - `payload.details.questionnaire.gb.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.gb.answers.messagesVolume` (string)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.messagesFrequency` (string)
    Messages frequency.

  - `payload.details.questionnaire.gb.answers.campaignLength` (string)
    Length of campaign.

  - `payload.details.questionnaire.fr` (object)
    Launch questions specific for France.

  - `payload.details.questionnaire.fr.questions` (object, required)
    Launch questions specific for France.

  - `payload.details.questionnaire.fr.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.fr.questions.siren` (object, required)
    Company directory identification system number.

  - `payload.details.questionnaire.fr.answers` (object, required)
    Launch answers specific for France.

  - `payload.details.questionnaire.fr.answers.fullCompanyAddress` (string)
    Full company address.

  - `payload.details.questionnaire.fr.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.fr.answers.siren` (string)
    Company directory identification system number.

  - `payload.details.questionnaire.us` (any)
    Launch questions specific for US.

  - `payload.details.questionnaire.us.answers` (object, required)
    Launch answers specific for US.

  - `payload.details.questionnaire.us.answers.ownershipType` (string)
    Ownership type of the company. Not required for create, but required for launch.
    Enum: "PRIVATE", "PUBLIC"

  - `payload.details.questionnaire.us.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.companyPhoneNumber` (string)
    The registered phone number of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.companyEmailAddress` (string)
    The email address of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.brandName` (string)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.
    Enum: "AGRICULTURE", "COMMUNICATION", "CONSTRUCTION", "EDUCATION", "ENERGY", "ENTERTAINMENT", "FINANCIAL", "GAMBLING", "GOVERNMENT", "HEALTHCARE", "HOSPITALITY", "HUMAN_RESOURCES", "INSURANCE", "LEGAL", "MANUFACTURING", "NON_GOVERNMENTAL_ORGANIZATION", "POLITICAL", "POSTAL", "PROFESSIONAL", "REAL_ESTATE", "RETAIL", "TECHNOLOGY", "TRANSPORTATION"

  - `payload.details.questionnaire.us.answers.legalForm` (string)
    Legal form of the company.
    Enum: "CORPORATION", "LIMITED_LIABILITY_COMPANY", "PARTNERSHIP", "S_CORPORATION"

  - `payload.details.questionnaire.us.answers.taxIdCountry` (string)
    Country of the company's tax registration.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `payload.details.questionnaire.us.answers.taxId` (string)
    Tax registration identifier associated with the provided legal company name.

  - `payload.details.questionnaire.us.answers.addressLine` (string)
    Street address line. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.addressCity` (string)
    City. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.addressCountry` (string)
    Country. Not required for create, but required for launch.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `payload.details.questionnaire.us.answers.addressState` (string)
    State (US only). Not required for create, but required for launch.
    Enum: "AK", "AL", "AR", "AS", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "GU", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MP", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VI", "VT", "WA", "WI", "WV", "WY"

  - `payload.details.questionnaire.us.answers.addressPostalCode` (string)
    Postal code. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.websiteUrl` (string)
    Primary website URL. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.contactFirstName` (string)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.contactSurname` (string)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.stockExchange` (string)
    Primary home country stock exchange abbreviation. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.stockSymbol` (string)
    Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.sampleMessages` (array)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.messagesVolume` (number)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.embeddedLink` (boolean)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.embeddedPhone` (boolean)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.ageGatedContent` (boolean)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.directLending` (boolean)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.optInConfirmationMessage` (string)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.helpMessage` (string)
    Help message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.callToActionMessage` (string)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions` (object, required)
    Launch questions specific for US.

  - `payload.details.questionnaire.us.questions.ownershipType` (object, required)
    Ownership type of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyPhoneNumber` (object, required)
    The registered phone number of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyEmailAddress` (object, required)
    The email address of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.brandName` (object, required)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.legalForm` (object, required)
    Legal form of the company.

  - `payload.details.questionnaire.us.questions.taxIdCountry` (object, required)
    Country of the company's tax registration.

  - `payload.details.questionnaire.us.questions.taxId` (object, required)
    Tax registration identifier associated with the provided legal company name.

  - `payload.details.questionnaire.us.questions.addressLine` (object, required)
    Street address line. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressCity` (object, required)
    City. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressCountry` (object, required)
    Country. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressState` (object, required)
    State (US only). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressPostalCode` (object, required)
    Postal code. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.websiteUrl` (object, required)
    Primary website URL. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.contactFirstName` (object, required)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.contactSurname` (object, required)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.stockExchange` (object, required)
    Primary home country stock exchange abbreviation. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.stockSymbol` (object, required)
    Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.sampleMessages` (object, required)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.embeddedLink` (object, required)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.embeddedPhone` (object, required)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.ageGatedContent` (object, required)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.directLending` (object, required)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.optInConfirmationMessage` (object, required)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.helpMessage` (object, required)
    Help message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.callToActionMessage` (object, required)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.ein` (object, required)
    Employer Identification Number (EIN).

  - `payload.details.questionnaire.us.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.us.questions.smsCampaign` (object, required)
    US SMS campaign used as fallback.

  - `payload.region` (string, required)
    Region sender is provisioned in.
    Enum: "BR", "EU", "US"

  - `payload.billingCategory` (string, required)
    Billing category.
Note:
The  billing framework distinguishes between two primary categories: non-conversational and conversational.
The non-conversational category includes SINGLE_MESSAGE and BASIC_MESSAGE types which are considered functionally equivalent in the current revision.
The conversational category includes CONVERSATIONAL and CONVERSATIONAL_LEGACY types. Values BASIC_MESSAGE, SINGLE_MESSAGE and CONVERSATIONAL_LEGACY are deprecated and will be removed in a future version.
- CONVERSATIONAL: Designed for longer, more complex sessions where the user and brand exchange a series of messages.
- NON_CONVERSATIONAL: Represents a non-conversational billing category, which replaces the legacy SINGLE_MESSAGE and BASIC_MESSAGE categories. This is for agents that primarily engage in one-way (A2P) communication.
- BASIC_MESSAGE: Billing model is similar to SMS. Deprecated value, use NON_CONVERSATIONAL instead.
- CONVERSATIONAL_LEGACY: Legacy category to support the billing configuration of existing agents.  Deprecated value, use CONVERSATIONAL instead.
- SINGLE_MESSAGE: Replaces SMS with a richer messaging experience. Deprecated value, use NON_CONVERSATIONAL instead.
    Enum: "CONVERSATIONAL", "NON_CONVERSATIONAL", "BASIC_MESSAGE", "CONVERSATIONAL_LEGACY", "SINGLE_MESSAGE"

  - `payload.useCase` (string, required)
    Use case.
    Enum: "MULTIUSE", "OTP", "PROMOTIONAL", "TRANSACTIONAL"

  - `payload.hostingRegion` (string, required)
    Internal Google hosting region
    Enum: "ASIA_PACIFIC", "EUROPE", "NORTH_AMERICA"

  - `payload.authName` (string)
    The name is needed to connect the sender to a Conversation API App.

  - `payload.authToken` (string)
    The token is needed to connect the sender to a Conversation API App.

  - `payload.created` (string)
    The UTC Date Time in ISO 8601 for when the sender was created.

  - `payload.modified` (string)
    The UTC Date Time in ISO 8601 for when the sender was last modified.

  - `payload.supplierDetails` (object)
    Supplier details.

  - `payload.supplierDetails.google` (object)
    Google supplier details.

  - `payload.supplierDetails.google.agentId` (string)
    Google agent id.

  - `payload.supplierDetails.google.brandId` (string)
    Google brand id.

  - `payload.launched` (string)
    The UTC Date Time in ISO 8601 for when the sender was last launched.

  - `payload.brandDetails` (object)
    Brand registration details.

  - `payload.brandDetails.id` (string, required)
    Unique identifier for the brand registration.

  - `payload.brandDetails.status` (string, required)
    Current status of the brand registration.
    Enum: "ARCHIVED", "COMPLETED", "DRAFT", "UNRECOGNIZED", "UNSPECIFIED"

  - `payload.brandDetails.registration` (object, required)
    Details of the channel-specific registration process.

  - `payload.brandDetails.registration.id` (string, required)
    Unique identifier for the brand registration process.

  - `payload.brandDetails.registration.status` (string, required)
    Current status of the brand registration process.
    Enum: "ARCHIVED", "COMPLETED", "INCOMPLETE", "MANUAL_REVIEW", "NEW", "PENDING", "PENDING_REVIEW", "REJECTED", "UNRECOGNIZED", "UNSPECIFIED"

  - `payload.campaignDetails` (object)
    Campaign registration details.

  - `payload.campaignDetails.id` (string, required)
    Unique identifier for the campaign registration (campaign hub).

  - `payload.campaignDetails.campaignName` (string, required)
    The user-assigned name of the campaign.

  - `payload.campaignDetails.requestId` (string, required)
    Unique request correlation/tracking identifier.

  - `previousState` (string, required)
    The previous state of the sender.
    Enum: "DRAFT", "IN_PROGRESS", "IN_TEST", "LAUNCHED", "LAUNCHING", "PREPARING_LAUNCH", "UNLAUNCHED", "UNKNOWN"

  - `currentState` (string, required)
    The current state of the sender.
    Enum: "DRAFT", "IN_PROGRESS", "IN_TEST", "LAUNCHED", "LAUNCHING", "PREPARING_LAUNCH", "UNLAUNCHED", "UNKNOWN"

  - `comment` (string)
    Comment for sender.

  - `type` (string, required)
    Type of event, in this case `RCS_SENDER_OPERATOR_STATUS_UPDATED`.

  - `payload` (object, required)
    Sender at time of callback.

  - `payload.id` (string, required)
    The unique ID of the sender.

  - `payload.conversationApiApp` (string)
    If set, the Conversation API App ID the sender is connected to.

  - `payload.conversationApiAppDetails` (object)
    If set, the details of the Conversation API App the sender is connected to.

  - `payload.conversationApiAppDetails.id` (string, required)
    ID of the app

  - `payload.conversationApiAppDetails.projectId` (string, required)
    ID of the app project

  - `payload.conversationApiAppDetails.region` (string, required)
    App region.
    Enum: "BR", "EU", "US", "UNRECOGNIZED"

  - `payload.conversationApiAppDetails.channelStatus` (string)
    Status of the channel credentials integration.
    Enum: "ACTIVE", "FAILING", "PENDING", "UNRECOGNIZED"

  - `payload.state` (string)
    The current state of the sender.
    Enum: "DRAFT", "IN_PROGRESS", "IN_TEST", "LAUNCHED", "LAUNCHING", "PREPARING_LAUNCH", "UNLAUNCHED", "UNKNOWN"

  - `payload.testNumberStates` (array)
    Test phone numbers states.

  - `payload.testNumberStates.number` (string, required)
    Test phone number.

  - `payload.testNumberStates.state` (string, required)
    Test phone state.
    Enum: "DECLINED", "EXPIRED", "FAILED", "INVALID", "PENDING", "REJECTED", "UNVERIFIED", "VERIFIED", "UNRECOGNIZED"

  - `payload.testNumberStates.submitted` (string, required)
    Date of submitting phone number.

  - `payload.countryStatus` (array)
    Countries status.

  - `payload.countryStatus.country` (string, required)
    Two-letter country code in ISO 3166 standard.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW", "UNRECOGNIZED"

  - `payload.countryStatus.status` (string, required)
    Country status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `payload.countryStatus.operators` (array, required)
    Mobile network operators.

  - `payload.countryStatus.operators.name` (string, required)
    Operator name.

  - `payload.countryStatus.operators.status` (string, required)
    Operator status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `payload.countryStatus.operators.remark` (string)
    Any comments or notes to the current state.

  - `payload.countryStatus.operators.modified` (string)
    Last date the operator changed state.

  - `payload.details` (object)
    Sender details and information.

  - `payload.details.brand` (object)
    Brand information.

  - `payload.details.brand.name` (string)
    Brand name.

  - `payload.details.brand.emails` (array)
    Contact emails.

  - `payload.details.brand.emails.label` (string, required)
    Contact email label.

  - `payload.details.brand.emails.address` (string, required)
    Contact email address.

  - `payload.details.brand.phones` (array)
    Contact phone numbers.

  - `payload.details.brand.phones.label` (string, required)
    Contact phone label.

  - `payload.details.brand.phones.number` (string, required)
    Contact phone number. A phone number without country code and without separators, or a valid e.164 phone number.

  - `payload.details.brand.websites` (array)
    Contact websites.

  - `payload.details.brand.websites.label` (string, required)
    Contact website label.

  - `payload.details.brand.websites.url` (string, required)
    Contact website address.

  - `payload.details.brand.color` (string)
    Brand color (HEX code).

  - `payload.details.brand.description` (string)
    Brand description.

  - `payload.details.brand.bannerUrl` (string)
    Brand banner url.

  - `payload.details.brand.logoUrl` (string)
    Brand logo url.

  - `payload.details.brand.privacyPolicyUrl` (string)
    Privacy Policy URL.

  - `payload.details.brand.termsOfServiceUrl` (string)
    Terms & Conditions URL.

  - `payload.details.callbackUrl` (string)
    Use Webhooks instead for sender update events.

  - `payload.details.testNumbers` (array)
    Phone numbers for testing. An agent can send 20 tester requests each day with a total maximum of 200 tester requests.

  - `payload.details.countries` (array)
    List of two-letter country codes in ISO 3166 standard, specifying the countries to launch RCS sender in.

  - `payload.details.questionnaire` (object, required)
    Launch questionnaire.

  The launch questionnaire is based on information required by different Suppliers and Operators. As such, especially the country specific, may be subject to change.

  - `payload.details.questionnaire.general` (object, required)
    General launch questions

  - `payload.details.questionnaire.general.questions` (object, required)
    Launch questions

  - `payload.details.questionnaire.general.questions.optInDescription` (object, required)
    How you obtain opt-in to message users.

  - `payload.details.questionnaire.general.questions.triggerDescription` (object, required)
    Actions that triggers messages to users.

  - `payload.details.questionnaire.general.questions.interactionsDescription` (object, required)
    Interactions with users.

  - `payload.details.questionnaire.general.questions.optOutDescription` (object, required)
    The message the sender sends when a user opts out.

  - `payload.details.questionnaire.general.questions.videoUris` (object, required)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `payload.details.questionnaire.general.questions.screenshotUris` (object, required)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `payload.details.questionnaire.general.answers` (object, required)
    Launch answers

  - `payload.details.questionnaire.general.answers.optInDescription` (string)
    How you obtain opt-in to message users.

  - `payload.details.questionnaire.general.answers.optInDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.optInDescriptionMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `payload.details.questionnaire.general.answers.triggerDescription` (string)
    Actions that triggers messages to users.

  - `payload.details.questionnaire.general.answers.triggerDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.interactionsDescription` (string)
    Interactions with users.

  - `payload.details.questionnaire.general.answers.interactionsDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.optOutDescription` (string)
    The message the sender sends when a user opts out.

  - `payload.details.questionnaire.general.answers.optOutDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.videoUris` (array)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `payload.details.questionnaire.general.answers.screenshotUris` (array)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `payload.details.questionnaire.verification` (object, required)
    Verification questions.

  - `payload.details.questionnaire.verification.questions` (object, required)
    Verification questions.

  - `payload.details.questionnaire.verification.questions.name` (object, required)
    Name of verification contact.

  - `payload.details.questionnaire.verification.questions.email` (object, required)
    Email of verification contact.

  - `payload.details.questionnaire.verification.questions.title` (object, required)
    Title of verification contact.

  - `payload.details.questionnaire.verification.questions.website` (object, required)
    Website of verification contact.

  - `payload.details.questionnaire.verification.questions.phone` (object, required)
    Phone number of verification contact in E.164 format.

  - `payload.details.questionnaire.verification.questions.partner` (object, required)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `payload.details.questionnaire.verification.questions.partner.companyName` (object, required)
    Company name of the brand partner.

  - `payload.details.questionnaire.verification.questions.partner.contactName` (object, required)
    Name of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.questions.partner.contactEmailAddress` (object, required)
    Email of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.answers` (object, required)
    Verification answers.

  - `payload.details.questionnaire.verification.answers.name` (string)
    Name of verification contact.

  - `payload.details.questionnaire.verification.answers.email` (string)
    Email of verification contact.

  - `payload.details.questionnaire.verification.answers.title` (string)
    Title of verification contact.

  - `payload.details.questionnaire.verification.answers.website` (string)
    Website of verification contact.

  - `payload.details.questionnaire.verification.answers.phone` (string)
    Phone number of verification contact in E.164 format.

  - `payload.details.questionnaire.verification.answers.partner` (object)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `payload.details.questionnaire.verification.answers.partner.companyName` (string)
    Company name of the brand partner.

  - `payload.details.questionnaire.verification.answers.partner.contactName` (string)
    Name of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.answers.partner.contactEmailAddress` (string)
    Email of the contact person of the brand partner.

  - `payload.details.questionnaire.gb` (object)
    Launch questions specific for UK.

  - `payload.details.questionnaire.gb.questions` (object, required)
    Launch questions specific for UK.

  - `payload.details.questionnaire.gb.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.companyRegistrationNumber` (object, required)
    The company registration number.

  - `payload.details.questionnaire.gb.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.gb.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.messagesFrequency` (object, required)
    Messages frequency.

  - `payload.details.questionnaire.gb.questions.campaignLength` (object, required)
    Length of campaign.

  - `payload.details.questionnaire.gb.answers` (object, required)
    Launch answers specific for UK.

  - `payload.details.questionnaire.gb.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.companyRegistrationNumber` (string)
    The company registration number.

  - `payload.details.questionnaire.gb.answers.fullCompanyAddress` (string)
    Full company address.

  - `payload.details.questionnaire.gb.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.gb.answers.messagesVolume` (string)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.messagesFrequency` (string)
    Messages frequency.

  - `payload.details.questionnaire.gb.answers.campaignLength` (string)
    Length of campaign.

  - `payload.details.questionnaire.fr` (object)
    Launch questions specific for France.

  - `payload.details.questionnaire.fr.questions` (object, required)
    Launch questions specific for France.

  - `payload.details.questionnaire.fr.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.fr.questions.siren` (object, required)
    Company directory identification system number.

  - `payload.details.questionnaire.fr.answers` (object, required)
    Launch answers specific for France.

  - `payload.details.questionnaire.fr.answers.fullCompanyAddress` (string)
    Full company address.

  - `payload.details.questionnaire.fr.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.fr.answers.siren` (string)
    Company directory identification system number.

  - `payload.details.questionnaire.us` (any)
    Launch questions specific for US.

  - `payload.details.questionnaire.us.answers` (object, required)
    Launch answers specific for US.

  - `payload.details.questionnaire.us.answers.ownershipType` (string)
    Ownership type of the company. Not required for create, but required for launch.
    Enum: "PRIVATE", "PUBLIC"

  - `payload.details.questionnaire.us.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.companyPhoneNumber` (string)
    The registered phone number of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.companyEmailAddress` (string)
    The email address of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.brandName` (string)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.
    Enum: "AGRICULTURE", "COMMUNICATION", "CONSTRUCTION", "EDUCATION", "ENERGY", "ENTERTAINMENT", "FINANCIAL", "GAMBLING", "GOVERNMENT", "HEALTHCARE", "HOSPITALITY", "HUMAN_RESOURCES", "INSURANCE", "LEGAL", "MANUFACTURING", "NON_GOVERNMENTAL_ORGANIZATION", "POLITICAL", "POSTAL", "PROFESSIONAL", "REAL_ESTATE", "RETAIL", "TECHNOLOGY", "TRANSPORTATION"

  - `payload.details.questionnaire.us.answers.legalForm` (string)
    Legal form of the company.
    Enum: "CORPORATION", "LIMITED_LIABILITY_COMPANY", "PARTNERSHIP", "S_CORPORATION"

  - `payload.details.questionnaire.us.answers.taxIdCountry` (string)
    Country of the company's tax registration.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `payload.details.questionnaire.us.answers.taxId` (string)
    Tax registration identifier associated with the provided legal company name.

  - `payload.details.questionnaire.us.answers.addressLine` (string)
    Street address line. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.addressCity` (string)
    City. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.addressCountry` (string)
    Country. Not required for create, but required for launch.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `payload.details.questionnaire.us.answers.addressState` (string)
    State (US only). Not required for create, but required for launch.
    Enum: "AK", "AL", "AR", "AS", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "GU", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MP", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VI", "VT", "WA", "WI", "WV", "WY"

  - `payload.details.questionnaire.us.answers.addressPostalCode` (string)
    Postal code. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.websiteUrl` (string)
    Primary website URL. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.contactFirstName` (string)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.contactSurname` (string)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.stockExchange` (string)
    Primary home country stock exchange abbreviation. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.stockSymbol` (string)
    Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.sampleMessages` (array)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.messagesVolume` (number)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.embeddedLink` (boolean)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.embeddedPhone` (boolean)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.ageGatedContent` (boolean)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.directLending` (boolean)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.optInConfirmationMessage` (string)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.helpMessage` (string)
    Help message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.callToActionMessage` (string)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions` (object, required)
    Launch questions specific for US.

  - `payload.details.questionnaire.us.questions.ownershipType` (object, required)
    Ownership type of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyPhoneNumber` (object, required)
    The registered phone number of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyEmailAddress` (object, required)
    The email address of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.brandName` (object, required)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.legalForm` (object, required)
    Legal form of the company.

  - `payload.details.questionnaire.us.questions.taxIdCountry` (object, required)
    Country of the company's tax registration.

  - `payload.details.questionnaire.us.questions.taxId` (object, required)
    Tax registration identifier associated with the provided legal company name.

  - `payload.details.questionnaire.us.questions.addressLine` (object, required)
    Street address line. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressCity` (object, required)
    City. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressCountry` (object, required)
    Country. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressState` (object, required)
    State (US only). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressPostalCode` (object, required)
    Postal code. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.websiteUrl` (object, required)
    Primary website URL. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.contactFirstName` (object, required)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.contactSurname` (object, required)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.stockExchange` (object, required)
    Primary home country stock exchange abbreviation. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.stockSymbol` (object, required)
    Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.sampleMessages` (object, required)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.embeddedLink` (object, required)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.embeddedPhone` (object, required)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.ageGatedContent` (object, required)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.directLending` (object, required)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.optInConfirmationMessage` (object, required)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.helpMessage` (object, required)
    Help message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.callToActionMessage` (object, required)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.ein` (object, required)
    Employer Identification Number (EIN).

  - `payload.details.questionnaire.us.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.us.questions.smsCampaign` (object, required)
    US SMS campaign used as fallback.

  - `payload.region` (string, required)
    Region sender is provisioned in.
    Enum: "BR", "EU", "US"

  - `payload.billingCategory` (string, required)
    Billing category.
Note:
The  billing framework distinguishes between two primary categories: non-conversational and conversational.
The non-conversational category includes SINGLE_MESSAGE and BASIC_MESSAGE types which are considered functionally equivalent in the current revision.
The conversational category includes CONVERSATIONAL and CONVERSATIONAL_LEGACY types. Values BASIC_MESSAGE, SINGLE_MESSAGE and CONVERSATIONAL_LEGACY are deprecated and will be removed in a future version.
- CONVERSATIONAL: Designed for longer, more complex sessions where the user and brand exchange a series of messages.
- NON_CONVERSATIONAL: Represents a non-conversational billing category, which replaces the legacy SINGLE_MESSAGE and BASIC_MESSAGE categories. This is for agents that primarily engage in one-way (A2P) communication.
- BASIC_MESSAGE: Billing model is similar to SMS. Deprecated value, use NON_CONVERSATIONAL instead.
- CONVERSATIONAL_LEGACY: Legacy category to support the billing configuration of existing agents.  Deprecated value, use CONVERSATIONAL instead.
- SINGLE_MESSAGE: Replaces SMS with a richer messaging experience. Deprecated value, use NON_CONVERSATIONAL instead.
    Enum: "CONVERSATIONAL", "NON_CONVERSATIONAL", "BASIC_MESSAGE", "CONVERSATIONAL_LEGACY", "SINGLE_MESSAGE"

  - `payload.useCase` (string, required)
    Use case.
    Enum: "MULTIUSE", "OTP", "PROMOTIONAL", "TRANSACTIONAL"

  - `payload.hostingRegion` (string, required)
    Internal Google hosting region
    Enum: "ASIA_PACIFIC", "EUROPE", "NORTH_AMERICA"

  - `payload.authName` (string)
    The name is needed to connect the sender to a Conversation API App.

  - `payload.authToken` (string)
    The token is needed to connect the sender to a Conversation API App.

  - `payload.created` (string)
    The UTC Date Time in ISO 8601 for when the sender was created.

  - `payload.modified` (string)
    The UTC Date Time in ISO 8601 for when the sender was last modified.

  - `payload.supplierDetails` (object)
    Supplier details.

  - `payload.supplierDetails.google` (object)
    Google supplier details.

  - `payload.supplierDetails.google.agentId` (string)
    Google agent id.

  - `payload.supplierDetails.google.brandId` (string)
    Google brand id.

  - `payload.launched` (string)
    The UTC Date Time in ISO 8601 for when the sender was last launched.

  - `payload.brandDetails` (object)
    Brand registration details.

  - `payload.brandDetails.id` (string, required)
    Unique identifier for the brand registration.

  - `payload.brandDetails.status` (string, required)
    Current status of the brand registration.
    Enum: "ARCHIVED", "COMPLETED", "DRAFT", "UNRECOGNIZED", "UNSPECIFIED"

  - `payload.brandDetails.registration` (object, required)
    Details of the channel-specific registration process.

  - `payload.brandDetails.registration.id` (string, required)
    Unique identifier for the brand registration process.

  - `payload.brandDetails.registration.status` (string, required)
    Current status of the brand registration process.
    Enum: "ARCHIVED", "COMPLETED", "INCOMPLETE", "MANUAL_REVIEW", "NEW", "PENDING", "PENDING_REVIEW", "REJECTED", "UNRECOGNIZED", "UNSPECIFIED"

  - `payload.campaignDetails` (object)
    Campaign registration details.

  - `payload.campaignDetails.id` (string, required)
    Unique identifier for the campaign registration (campaign hub).

  - `payload.campaignDetails.campaignName` (string, required)
    The user-assigned name of the campaign.

  - `payload.campaignDetails.requestId` (string, required)
    Unique request correlation/tracking identifier.

  - `operator` (string, required)
    Operator.
    Enum: "1und1", "3", "9 Mobile", "A1", "Africell", "Airtel", "Altan", "AT&T", "Bell", "Bouygues", "BSNL", "C-Spire", "Cell C", "Claro", "Coriolis Telecom", "Cosmote", "Deutsche Telekom", "Dialog Axiata PLC", "Digi", "DISH Wireless", "DNA", "Eastlink", "EE", "Elisa", "Entel", "Ethio Telecom", "Fizz", "Free", "Freedom", "Glo", "Google Fi", "Hrvatski Telecom", "Hutchison 3G", "Iliad", "Indosat Ooredoo Hutchison", "JIO", "KDDI", "Kpn", "Kyivstar", "Lebara Mobile", "Legos", "lifecell", "Lycamobile", "M1", "Magenta", "MEO", "MobiFone", "Movistar", "MTN", "NOS", "NRJ Mobile", "NTTDocomo", "O2", "Odido", "Ooredoo", "Orange", "Personal", "Proximus", "Reliance JIO", "Robi Axiata", "Rogers", "Sasktel", "SFR", "Simba", "Singtel", "Sky", "Smart", "Smartfren", "Softbank", "Spectrum", "Starhub", "Swisscom", "T-Mobile", "Telcel", "Tele2", "Telefonica", "Telekom", "Telenet", "Telenor", "Telia", "Telkom", "Telkomsel", "Telus", "Three", "TIM", "TracFone", "US Cellular", "Verizon", "Videotron", "Vivo", "Vodacom", "Vodafone", "Vodafone Idea", "WindTre", "Xfinity", "XL", "Yoigo", "Unrecognized"

  - `operatorCountry` (string, required)
    Two-letter country code in ISO 3166 standard.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW", "UNRECOGNIZED"

  - `operatorPreviousStatus` (string, required)
    Previous country status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `operatorCurrentStatus` (string, required)
    Country status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `comment` (string)
    Comment for sender.

  - `type` (string, required)
    Type of event, in this case `RCS_SENDER_COMMENT_ADDED`.

  - `payload` (object, required)
    Sender at time of callback.

  - `payload.id` (string, required)
    The unique ID of the sender.

  - `payload.conversationApiApp` (string)
    If set, the Conversation API App ID the sender is connected to.

  - `payload.conversationApiAppDetails` (object)
    If set, the details of the Conversation API App the sender is connected to.

  - `payload.conversationApiAppDetails.id` (string, required)
    ID of the app

  - `payload.conversationApiAppDetails.projectId` (string, required)
    ID of the app project

  - `payload.conversationApiAppDetails.region` (string, required)
    App region.
    Enum: "BR", "EU", "US", "UNRECOGNIZED"

  - `payload.conversationApiAppDetails.channelStatus` (string)
    Status of the channel credentials integration.
    Enum: "ACTIVE", "FAILING", "PENDING", "UNRECOGNIZED"

  - `payload.state` (string)
    The current state of the sender.
    Enum: "DRAFT", "IN_PROGRESS", "IN_TEST", "LAUNCHED", "LAUNCHING", "PREPARING_LAUNCH", "UNLAUNCHED", "UNKNOWN"

  - `payload.testNumberStates` (array)
    Test phone numbers states.

  - `payload.testNumberStates.number` (string, required)
    Test phone number.

  - `payload.testNumberStates.state` (string, required)
    Test phone state.
    Enum: "DECLINED", "EXPIRED", "FAILED", "INVALID", "PENDING", "REJECTED", "UNVERIFIED", "VERIFIED", "UNRECOGNIZED"

  - `payload.testNumberStates.submitted` (string, required)
    Date of submitting phone number.

  - `payload.countryStatus` (array)
    Countries status.

  - `payload.countryStatus.country` (string, required)
    Two-letter country code in ISO 3166 standard.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW", "UNRECOGNIZED"

  - `payload.countryStatus.status` (string, required)
    Country status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `payload.countryStatus.operators` (array, required)
    Mobile network operators.

  - `payload.countryStatus.operators.name` (string, required)
    Operator name.

  - `payload.countryStatus.operators.status` (string, required)
    Operator status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `payload.countryStatus.operators.remark` (string)
    Any comments or notes to the current state.

  - `payload.countryStatus.operators.modified` (string)
    Last date the operator changed state.

  - `payload.details` (object)
    Sender details and information.

  - `payload.details.brand` (object)
    Brand information.

  - `payload.details.brand.name` (string)
    Brand name.

  - `payload.details.brand.emails` (array)
    Contact emails.

  - `payload.details.brand.emails.label` (string, required)
    Contact email label.

  - `payload.details.brand.emails.address` (string, required)
    Contact email address.

  - `payload.details.brand.phones` (array)
    Contact phone numbers.

  - `payload.details.brand.phones.label` (string, required)
    Contact phone label.

  - `payload.details.brand.phones.number` (string, required)
    Contact phone number. A phone number without country code and without separators, or a valid e.164 phone number.

  - `payload.details.brand.websites` (array)
    Contact websites.

  - `payload.details.brand.websites.label` (string, required)
    Contact website label.

  - `payload.details.brand.websites.url` (string, required)
    Contact website address.

  - `payload.details.brand.color` (string)
    Brand color (HEX code).

  - `payload.details.brand.description` (string)
    Brand description.

  - `payload.details.brand.bannerUrl` (string)
    Brand banner url.

  - `payload.details.brand.logoUrl` (string)
    Brand logo url.

  - `payload.details.brand.privacyPolicyUrl` (string)
    Privacy Policy URL.

  - `payload.details.brand.termsOfServiceUrl` (string)
    Terms & Conditions URL.

  - `payload.details.callbackUrl` (string)
    Use Webhooks instead for sender update events.

  - `payload.details.testNumbers` (array)
    Phone numbers for testing. An agent can send 20 tester requests each day with a total maximum of 200 tester requests.

  - `payload.details.countries` (array)
    List of two-letter country codes in ISO 3166 standard, specifying the countries to launch RCS sender in.

  - `payload.details.questionnaire` (object, required)
    Launch questionnaire.

  The launch questionnaire is based on information required by different Suppliers and Operators. As such, especially the country specific, may be subject to change.

  - `payload.details.questionnaire.general` (object, required)
    General launch questions

  - `payload.details.questionnaire.general.questions` (object, required)
    Launch questions

  - `payload.details.questionnaire.general.questions.optInDescription` (object, required)
    How you obtain opt-in to message users.

  - `payload.details.questionnaire.general.questions.triggerDescription` (object, required)
    Actions that triggers messages to users.

  - `payload.details.questionnaire.general.questions.interactionsDescription` (object, required)
    Interactions with users.

  - `payload.details.questionnaire.general.questions.optOutDescription` (object, required)
    The message the sender sends when a user opts out.

  - `payload.details.questionnaire.general.questions.videoUris` (object, required)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `payload.details.questionnaire.general.questions.screenshotUris` (object, required)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `payload.details.questionnaire.general.answers` (object, required)
    Launch answers

  - `payload.details.questionnaire.general.answers.optInDescription` (string)
    How you obtain opt-in to message users.

  - `payload.details.questionnaire.general.answers.optInDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.optInDescriptionMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `payload.details.questionnaire.general.answers.triggerDescription` (string)
    Actions that triggers messages to users.

  - `payload.details.questionnaire.general.answers.triggerDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.interactionsDescription` (string)
    Interactions with users.

  - `payload.details.questionnaire.general.answers.interactionsDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.optOutDescription` (string)
    The message the sender sends when a user opts out.

  - `payload.details.questionnaire.general.answers.optOutDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.videoUris` (array)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `payload.details.questionnaire.general.answers.screenshotUris` (array)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `payload.details.questionnaire.verification` (object, required)
    Verification questions.

  - `payload.details.questionnaire.verification.questions` (object, required)
    Verification questions.

  - `payload.details.questionnaire.verification.questions.name` (object, required)
    Name of verification contact.

  - `payload.details.questionnaire.verification.questions.email` (object, required)
    Email of verification contact.

  - `payload.details.questionnaire.verification.questions.title` (object, required)
    Title of verification contact.

  - `payload.details.questionnaire.verification.questions.website` (object, required)
    Website of verification contact.

  - `payload.details.questionnaire.verification.questions.phone` (object, required)
    Phone number of verification contact in E.164 format.

  - `payload.details.questionnaire.verification.questions.partner` (object, required)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `payload.details.questionnaire.verification.questions.partner.companyName` (object, required)
    Company name of the brand partner.

  - `payload.details.questionnaire.verification.questions.partner.contactName` (object, required)
    Name of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.questions.partner.contactEmailAddress` (object, required)
    Email of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.answers` (object, required)
    Verification answers.

  - `payload.details.questionnaire.verification.answers.name` (string)
    Name of verification contact.

  - `payload.details.questionnaire.verification.answers.email` (string)
    Email of verification contact.

  - `payload.details.questionnaire.verification.answers.title` (string)
    Title of verification contact.

  - `payload.details.questionnaire.verification.answers.website` (string)
    Website of verification contact.

  - `payload.details.questionnaire.verification.answers.phone` (string)
    Phone number of verification contact in E.164 format.

  - `payload.details.questionnaire.verification.answers.partner` (object)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `payload.details.questionnaire.verification.answers.partner.companyName` (string)
    Company name of the brand partner.

  - `payload.details.questionnaire.verification.answers.partner.contactName` (string)
    Name of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.answers.partner.contactEmailAddress` (string)
    Email of the contact person of the brand partner.

  - `payload.details.questionnaire.gb` (object)
    Launch questions specific for UK.

  - `payload.details.questionnaire.gb.questions` (object, required)
    Launch questions specific for UK.

  - `payload.details.questionnaire.gb.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.companyRegistrationNumber` (object, required)
    The company registration number.

  - `payload.details.questionnaire.gb.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.gb.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.messagesFrequency` (object, required)
    Messages frequency.

  - `payload.details.questionnaire.gb.questions.campaignLength` (object, required)
    Length of campaign.

  - `payload.details.questionnaire.gb.answers` (object, required)
    Launch answers specific for UK.

  - `payload.details.questionnaire.gb.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.companyRegistrationNumber` (string)
    The company registration number.

  - `payload.details.questionnaire.gb.answers.fullCompanyAddress` (string)
    Full company address.

  - `payload.details.questionnaire.gb.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.gb.answers.messagesVolume` (string)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.messagesFrequency` (string)
    Messages frequency.

  - `payload.details.questionnaire.gb.answers.campaignLength` (string)
    Length of campaign.

  - `payload.details.questionnaire.fr` (object)
    Launch questions specific for France.

  - `payload.details.questionnaire.fr.questions` (object, required)
    Launch questions specific for France.

  - `payload.details.questionnaire.fr.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.fr.questions.siren` (object, required)
    Company directory identification system number.

  - `payload.details.questionnaire.fr.answers` (object, required)
    Launch answers specific for France.

  - `payload.details.questionnaire.fr.answers.fullCompanyAddress` (string)
    Full company address.

  - `payload.details.questionnaire.fr.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.fr.answers.siren` (string)
    Company directory identification system number.

  - `payload.details.questionnaire.us` (any)
    Launch questions specific for US.

  - `payload.details.questionnaire.us.answers` (object, required)
    Launch answers specific for US.

  - `payload.details.questionnaire.us.answers.ownershipType` (string)
    Ownership type of the company. Not required for create, but required for launch.
    Enum: "PRIVATE", "PUBLIC"

  - `payload.details.questionnaire.us.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.companyPhoneNumber` (string)
    The registered phone number of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.companyEmailAddress` (string)
    The email address of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.brandName` (string)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.
    Enum: "AGRICULTURE", "COMMUNICATION", "CONSTRUCTION", "EDUCATION", "ENERGY", "ENTERTAINMENT", "FINANCIAL", "GAMBLING", "GOVERNMENT", "HEALTHCARE", "HOSPITALITY", "HUMAN_RESOURCES", "INSURANCE", "LEGAL", "MANUFACTURING", "NON_GOVERNMENTAL_ORGANIZATION", "POLITICAL", "POSTAL", "PROFESSIONAL", "REAL_ESTATE", "RETAIL", "TECHNOLOGY", "TRANSPORTATION"

  - `payload.details.questionnaire.us.answers.legalForm` (string)
    Legal form of the company.
    Enum: "CORPORATION", "LIMITED_LIABILITY_COMPANY", "PARTNERSHIP", "S_CORPORATION"

  - `payload.details.questionnaire.us.answers.taxIdCountry` (string)
    Country of the company's tax registration.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `payload.details.questionnaire.us.answers.taxId` (string)
    Tax registration identifier associated with the provided legal company name.

  - `payload.details.questionnaire.us.answers.addressLine` (string)
    Street address line. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.addressCity` (string)
    City. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.addressCountry` (string)
    Country. Not required for create, but required for launch.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `payload.details.questionnaire.us.answers.addressState` (string)
    State (US only). Not required for create, but required for launch.
    Enum: "AK", "AL", "AR", "AS", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "GU", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MP", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VI", "VT", "WA", "WI", "WV", "WY"

  - `payload.details.questionnaire.us.answers.addressPostalCode` (string)
    Postal code. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.websiteUrl` (string)
    Primary website URL. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.contactFirstName` (string)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.contactSurname` (string)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.stockExchange` (string)
    Primary home country stock exchange abbreviation. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.stockSymbol` (string)
    Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.sampleMessages` (array)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.messagesVolume` (number)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.embeddedLink` (boolean)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.embeddedPhone` (boolean)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.ageGatedContent` (boolean)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.directLending` (boolean)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.optInConfirmationMessage` (string)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.helpMessage` (string)
    Help message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.callToActionMessage` (string)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions` (object, required)
    Launch questions specific for US.

  - `payload.details.questionnaire.us.questions.ownershipType` (object, required)
    Ownership type of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyPhoneNumber` (object, required)
    The registered phone number of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyEmailAddress` (object, required)
    The email address of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.brandName` (object, required)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.legalForm` (object, required)
    Legal form of the company.

  - `payload.details.questionnaire.us.questions.taxIdCountry` (object, required)
    Country of the company's tax registration.

  - `payload.details.questionnaire.us.questions.taxId` (object, required)
    Tax registration identifier associated with the provided legal company name.

  - `payload.details.questionnaire.us.questions.addressLine` (object, required)
    Street address line. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressCity` (object, required)
    City. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressCountry` (object, required)
    Country. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressState` (object, required)
    State (US only). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressPostalCode` (object, required)
    Postal code. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.websiteUrl` (object, required)
    Primary website URL. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.contactFirstName` (object, required)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.contactSurname` (object, required)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.stockExchange` (object, required)
    Primary home country stock exchange abbreviation. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.stockSymbol` (object, required)
    Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.sampleMessages` (object, required)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.embeddedLink` (object, required)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.embeddedPhone` (object, required)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.ageGatedContent` (object, required)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.directLending` (object, required)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.optInConfirmationMessage` (object, required)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.helpMessage` (object, required)
    Help message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.callToActionMessage` (object, required)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.ein` (object, required)
    Employer Identification Number (EIN).

  - `payload.details.questionnaire.us.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.us.questions.smsCampaign` (object, required)
    US SMS campaign used as fallback.

  - `payload.region` (string, required)
    Region sender is provisioned in.
    Enum: "BR", "EU", "US"

  - `payload.billingCategory` (string, required)
    Billing category.
Note:
The  billing framework distinguishes between two primary categories: non-conversational and conversational.
The non-conversational category includes SINGLE_MESSAGE and BASIC_MESSAGE types which are considered functionally equivalent in the current revision.
The conversational category includes CONVERSATIONAL and CONVERSATIONAL_LEGACY types. Values BASIC_MESSAGE, SINGLE_MESSAGE and CONVERSATIONAL_LEGACY are deprecated and will be removed in a future version.
- CONVERSATIONAL: Designed for longer, more complex sessions where the user and brand exchange a series of messages.
- NON_CONVERSATIONAL: Represents a non-conversational billing category, which replaces the legacy SINGLE_MESSAGE and BASIC_MESSAGE categories. This is for agents that primarily engage in one-way (A2P) communication.
- BASIC_MESSAGE: Billing model is similar to SMS. Deprecated value, use NON_CONVERSATIONAL instead.
- CONVERSATIONAL_LEGACY: Legacy category to support the billing configuration of existing agents.  Deprecated value, use CONVERSATIONAL instead.
- SINGLE_MESSAGE: Replaces SMS with a richer messaging experience. Deprecated value, use NON_CONVERSATIONAL instead.
    Enum: "CONVERSATIONAL", "NON_CONVERSATIONAL", "BASIC_MESSAGE", "CONVERSATIONAL_LEGACY", "SINGLE_MESSAGE"

  - `payload.useCase` (string, required)
    Use case.
    Enum: "MULTIUSE", "OTP", "PROMOTIONAL", "TRANSACTIONAL"

  - `payload.hostingRegion` (string, required)
    Internal Google hosting region
    Enum: "ASIA_PACIFIC", "EUROPE", "NORTH_AMERICA"

  - `payload.authName` (string)
    The name is needed to connect the sender to a Conversation API App.

  - `payload.authToken` (string)
    The token is needed to connect the sender to a Conversation API App.

  - `payload.created` (string)
    The UTC Date Time in ISO 8601 for when the sender was created.

  - `payload.modified` (string)
    The UTC Date Time in ISO 8601 for when the sender was last modified.

  - `payload.supplierDetails` (object)
    Supplier details.

  - `payload.supplierDetails.google` (object)
    Google supplier details.

  - `payload.supplierDetails.google.agentId` (string)
    Google agent id.

  - `payload.supplierDetails.google.brandId` (string)
    Google brand id.

  - `payload.launched` (string)
    The UTC Date Time in ISO 8601 for when the sender was last launched.

  - `payload.brandDetails` (object)
    Brand registration details.

  - `payload.brandDetails.id` (string, required)
    Unique identifier for the brand registration.

  - `payload.brandDetails.status` (string, required)
    Current status of the brand registration.
    Enum: "ARCHIVED", "COMPLETED", "DRAFT", "UNRECOGNIZED", "UNSPECIFIED"

  - `payload.brandDetails.registration` (object, required)
    Details of the channel-specific registration process.

  - `payload.brandDetails.registration.id` (string, required)
    Unique identifier for the brand registration process.

  - `payload.brandDetails.registration.status` (string, required)
    Current status of the brand registration process.
    Enum: "ARCHIVED", "COMPLETED", "INCOMPLETE", "MANUAL_REVIEW", "NEW", "PENDING", "PENDING_REVIEW", "REJECTED", "UNRECOGNIZED", "UNSPECIFIED"

  - `payload.campaignDetails` (object)
    Campaign registration details.

  - `payload.campaignDetails.id` (string, required)
    Unique identifier for the campaign registration (campaign hub).

  - `payload.campaignDetails.campaignName` (string, required)
    The user-assigned name of the campaign.

  - `payload.campaignDetails.requestId` (string, required)
    Unique request correlation/tracking identifier.

  - `comment` (string)
    Comment for sender.

  - `type` (string, required)
    Type of event, in this case `RCS_BRAND_REGISTRATION_PROCESS_STATUS_UPDATED`.

  - `payload` (object, required)
    Sender at time of callback.

  - `payload.id` (string, required)
    The unique ID of the sender.

  - `payload.conversationApiApp` (string)
    If set, the Conversation API App ID the sender is connected to.

  - `payload.conversationApiAppDetails` (object)
    If set, the details of the Conversation API App the sender is connected to.

  - `payload.conversationApiAppDetails.id` (string, required)
    ID of the app

  - `payload.conversationApiAppDetails.projectId` (string, required)
    ID of the app project

  - `payload.conversationApiAppDetails.region` (string, required)
    App region.
    Enum: "BR", "EU", "US", "UNRECOGNIZED"

  - `payload.conversationApiAppDetails.channelStatus` (string)
    Status of the channel credentials integration.
    Enum: "ACTIVE", "FAILING", "PENDING", "UNRECOGNIZED"

  - `payload.state` (string)
    The current state of the sender.
    Enum: "DRAFT", "IN_PROGRESS", "IN_TEST", "LAUNCHED", "LAUNCHING", "PREPARING_LAUNCH", "UNLAUNCHED", "UNKNOWN"

  - `payload.testNumberStates` (array)
    Test phone numbers states.

  - `payload.testNumberStates.number` (string, required)
    Test phone number.

  - `payload.testNumberStates.state` (string, required)
    Test phone state.
    Enum: "DECLINED", "EXPIRED", "FAILED", "INVALID", "PENDING", "REJECTED", "UNVERIFIED", "VERIFIED", "UNRECOGNIZED"

  - `payload.testNumberStates.submitted` (string, required)
    Date of submitting phone number.

  - `payload.countryStatus` (array)
    Countries status.

  - `payload.countryStatus.country` (string, required)
    Two-letter country code in ISO 3166 standard.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW", "UNRECOGNIZED"

  - `payload.countryStatus.status` (string, required)
    Country status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `payload.countryStatus.operators` (array, required)
    Mobile network operators.

  - `payload.countryStatus.operators.name` (string, required)
    Operator name.

  - `payload.countryStatus.operators.status` (string, required)
    Operator status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `payload.countryStatus.operators.remark` (string)
    Any comments or notes to the current state.

  - `payload.countryStatus.operators.modified` (string)
    Last date the operator changed state.

  - `payload.details` (object)
    Sender details and information.

  - `payload.details.brand` (object)
    Brand information.

  - `payload.details.brand.name` (string)
    Brand name.

  - `payload.details.brand.emails` (array)
    Contact emails.

  - `payload.details.brand.emails.label` (string, required)
    Contact email label.

  - `payload.details.brand.emails.address` (string, required)
    Contact email address.

  - `payload.details.brand.phones` (array)
    Contact phone numbers.

  - `payload.details.brand.phones.label` (string, required)
    Contact phone label.

  - `payload.details.brand.phones.number` (string, required)
    Contact phone number. A phone number without country code and without separators, or a valid e.164 phone number.

  - `payload.details.brand.websites` (array)
    Contact websites.

  - `payload.details.brand.websites.label` (string, required)
    Contact website label.

  - `payload.details.brand.websites.url` (string, required)
    Contact website address.

  - `payload.details.brand.color` (string)
    Brand color (HEX code).

  - `payload.details.brand.description` (string)
    Brand description.

  - `payload.details.brand.bannerUrl` (string)
    Brand banner url.

  - `payload.details.brand.logoUrl` (string)
    Brand logo url.

  - `payload.details.brand.privacyPolicyUrl` (string)
    Privacy Policy URL.

  - `payload.details.brand.termsOfServiceUrl` (string)
    Terms & Conditions URL.

  - `payload.details.callbackUrl` (string)
    Use Webhooks instead for sender update events.

  - `payload.details.testNumbers` (array)
    Phone numbers for testing. An agent can send 20 tester requests each day with a total maximum of 200 tester requests.

  - `payload.details.countries` (array)
    List of two-letter country codes in ISO 3166 standard, specifying the countries to launch RCS sender in.

  - `payload.details.questionnaire` (object, required)
    Launch questionnaire.

  The launch questionnaire is based on information required by different Suppliers and Operators. As such, especially the country specific, may be subject to change.

  - `payload.details.questionnaire.general` (object, required)
    General launch questions

  - `payload.details.questionnaire.general.questions` (object, required)
    Launch questions

  - `payload.details.questionnaire.general.questions.optInDescription` (object, required)
    How you obtain opt-in to message users.

  - `payload.details.questionnaire.general.questions.triggerDescription` (object, required)
    Actions that triggers messages to users.

  - `payload.details.questionnaire.general.questions.interactionsDescription` (object, required)
    Interactions with users.

  - `payload.details.questionnaire.general.questions.optOutDescription` (object, required)
    The message the sender sends when a user opts out.

  - `payload.details.questionnaire.general.questions.videoUris` (object, required)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `payload.details.questionnaire.general.questions.screenshotUris` (object, required)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `payload.details.questionnaire.general.answers` (object, required)
    Launch answers

  - `payload.details.questionnaire.general.answers.optInDescription` (string)
    How you obtain opt-in to message users.

  - `payload.details.questionnaire.general.answers.optInDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.optInDescriptionMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `payload.details.questionnaire.general.answers.triggerDescription` (string)
    Actions that triggers messages to users.

  - `payload.details.questionnaire.general.answers.triggerDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.interactionsDescription` (string)
    Interactions with users.

  - `payload.details.questionnaire.general.answers.interactionsDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.optOutDescription` (string)
    The message the sender sends when a user opts out.

  - `payload.details.questionnaire.general.answers.optOutDescriptionMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.general.answers.videoUris` (array)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `payload.details.questionnaire.general.answers.screenshotUris` (array)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `payload.details.questionnaire.verification` (object, required)
    Verification questions.

  - `payload.details.questionnaire.verification.questions` (object, required)
    Verification questions.

  - `payload.details.questionnaire.verification.questions.name` (object, required)
    Name of verification contact.

  - `payload.details.questionnaire.verification.questions.email` (object, required)
    Email of verification contact.

  - `payload.details.questionnaire.verification.questions.title` (object, required)
    Title of verification contact.

  - `payload.details.questionnaire.verification.questions.website` (object, required)
    Website of verification contact.

  - `payload.details.questionnaire.verification.questions.phone` (object, required)
    Phone number of verification contact in E.164 format.

  - `payload.details.questionnaire.verification.questions.partner` (object, required)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `payload.details.questionnaire.verification.questions.partner.companyName` (object, required)
    Company name of the brand partner.

  - `payload.details.questionnaire.verification.questions.partner.contactName` (object, required)
    Name of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.questions.partner.contactEmailAddress` (object, required)
    Email of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.answers` (object, required)
    Verification answers.

  - `payload.details.questionnaire.verification.answers.name` (string)
    Name of verification contact.

  - `payload.details.questionnaire.verification.answers.email` (string)
    Email of verification contact.

  - `payload.details.questionnaire.verification.answers.title` (string)
    Title of verification contact.

  - `payload.details.questionnaire.verification.answers.website` (string)
    Website of verification contact.

  - `payload.details.questionnaire.verification.answers.phone` (string)
    Phone number of verification contact in E.164 format.

  - `payload.details.questionnaire.verification.answers.partner` (object)
    Brand partner contact details. Only supported for reseller (ASP) accounts; otherwise ignored.

  - `payload.details.questionnaire.verification.answers.partner.companyName` (string)
    Company name of the brand partner.

  - `payload.details.questionnaire.verification.answers.partner.contactName` (string)
    Name of the contact person of the brand partner.

  - `payload.details.questionnaire.verification.answers.partner.contactEmailAddress` (string)
    Email of the contact person of the brand partner.

  - `payload.details.questionnaire.gb` (object)
    Launch questions specific for UK.

  - `payload.details.questionnaire.gb.questions` (object, required)
    Launch questions specific for UK.

  - `payload.details.questionnaire.gb.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.companyRegistrationNumber` (object, required)
    The company registration number.

  - `payload.details.questionnaire.gb.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.gb.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.questions.messagesFrequency` (object, required)
    Messages frequency.

  - `payload.details.questionnaire.gb.questions.campaignLength` (object, required)
    Length of campaign.

  - `payload.details.questionnaire.gb.answers` (object, required)
    Launch answers specific for UK.

  - `payload.details.questionnaire.gb.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.companyRegistrationNumber` (string)
    The company registration number.

  - `payload.details.questionnaire.gb.answers.fullCompanyAddress` (string)
    Full company address.

  - `payload.details.questionnaire.gb.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.gb.answers.messagesVolume` (string)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.gb.answers.messagesFrequency` (string)
    Messages frequency.

  - `payload.details.questionnaire.gb.answers.campaignLength` (string)
    Length of campaign.

  - `payload.details.questionnaire.fr` (object)
    Launch questions specific for France.

  - `payload.details.questionnaire.fr.questions` (object, required)
    Launch questions specific for France.

  - `payload.details.questionnaire.fr.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.fr.questions.siren` (object, required)
    Company directory identification system number.

  - `payload.details.questionnaire.fr.answers` (object, required)
    Launch answers specific for France.

  - `payload.details.questionnaire.fr.answers.fullCompanyAddress` (string)
    Full company address.

  - `payload.details.questionnaire.fr.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `payload.details.questionnaire.fr.answers.siren` (string)
    Company directory identification system number.

  - `payload.details.questionnaire.us` (any)
    Launch questions specific for US.

  - `payload.details.questionnaire.us.answers` (object, required)
    Launch answers specific for US.

  - `payload.details.questionnaire.us.answers.ownershipType` (string)
    Ownership type of the company. Not required for create, but required for launch.
    Enum: "PRIVATE", "PUBLIC"

  - `payload.details.questionnaire.us.answers.companyLegalName` (string)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.companyPhoneNumber` (string)
    The registered phone number of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.companyEmailAddress` (string)
    The email address of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.brandName` (string)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.brandIndustry` (string)
    Sector or industry of business. Not required for create, but required for launch.
    Enum: "AGRICULTURE", "COMMUNICATION", "CONSTRUCTION", "EDUCATION", "ENERGY", "ENTERTAINMENT", "FINANCIAL", "GAMBLING", "GOVERNMENT", "HEALTHCARE", "HOSPITALITY", "HUMAN_RESOURCES", "INSURANCE", "LEGAL", "MANUFACTURING", "NON_GOVERNMENTAL_ORGANIZATION", "POLITICAL", "POSTAL", "PROFESSIONAL", "REAL_ESTATE", "RETAIL", "TECHNOLOGY", "TRANSPORTATION"

  - `payload.details.questionnaire.us.answers.legalForm` (string)
    Legal form of the company.
    Enum: "CORPORATION", "LIMITED_LIABILITY_COMPANY", "PARTNERSHIP", "S_CORPORATION"

  - `payload.details.questionnaire.us.answers.taxIdCountry` (string)
    Country of the company's tax registration.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `payload.details.questionnaire.us.answers.taxId` (string)
    Tax registration identifier associated with the provided legal company name.

  - `payload.details.questionnaire.us.answers.addressLine` (string)
    Street address line. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.addressCity` (string)
    City. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.addressCountry` (string)
    Country. Not required for create, but required for launch.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"

  - `payload.details.questionnaire.us.answers.addressState` (string)
    State (US only). Not required for create, but required for launch.
    Enum: "AK", "AL", "AR", "AS", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "GU", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MP", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VI", "VT", "WA", "WI", "WV", "WY"

  - `payload.details.questionnaire.us.answers.addressPostalCode` (string)
    Postal code. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.websiteUrl` (string)
    Primary website URL. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.contactFirstName` (string)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.contactSurname` (string)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.stockExchange` (string)
    Primary home country stock exchange abbreviation. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.stockSymbol` (string)
    Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.sampleMessages` (array)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.messagesVolume` (number)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.embeddedLink` (boolean)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.embeddedPhone` (boolean)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.ageGatedContent` (boolean)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.directLending` (boolean)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.optInConfirmationMessage` (string)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.helpMessage` (string)
    Help message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.answers.callToActionMessage` (string)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions` (object, required)
    Launch questions specific for US.

  - `payload.details.questionnaire.us.questions.ownershipType` (object, required)
    Ownership type of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyPhoneNumber` (object, required)
    The registered phone number of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.companyEmailAddress` (object, required)
    The email address of the company. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.brandName` (object, required)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.legalForm` (object, required)
    Legal form of the company.

  - `payload.details.questionnaire.us.questions.taxIdCountry` (object, required)
    Country of the company's tax registration.

  - `payload.details.questionnaire.us.questions.taxId` (object, required)
    Tax registration identifier associated with the provided legal company name.

  - `payload.details.questionnaire.us.questions.addressLine` (object, required)
    Street address line. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressCity` (object, required)
    City. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressCountry` (object, required)
    Country. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressState` (object, required)
    State (US only). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.addressPostalCode` (object, required)
    Postal code. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.websiteUrl` (object, required)
    Primary website URL. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.contactFirstName` (object, required)
    First name of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.contactSurname` (object, required)
    Surname of the responsible contact person. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.stockExchange` (object, required)
    Primary home country stock exchange abbreviation. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.stockSymbol` (object, required)
    Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.sampleMessages` (object, required)
    Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.embeddedLink` (object, required)
    Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.embeddedPhone` (object, required)
    Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.ageGatedContent` (object, required)
    Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.directLending` (object, required)
    Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.optInConfirmationMessage` (object, required)
    Opt-in confirmation message sent to users. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.helpMessage` (object, required)
    Help message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.callToActionMessage` (object, required)
    Call to action message of the campaign. Not required for create, but required for launch.

  - `payload.details.questionnaire.us.questions.ein` (object, required)
    Employer Identification Number (EIN).

  - `payload.details.questionnaire.us.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `payload.details.questionnaire.us.questions.smsCampaign` (object, required)
    US SMS campaign used as fallback.

  - `payload.region` (string, required)
    Region sender is provisioned in.
    Enum: "BR", "EU", "US"

  - `payload.billingCategory` (string, required)
    Billing category.
Note:
The  billing framework distinguishes between two primary categories: non-conversational and conversational.
The non-conversational category includes SINGLE_MESSAGE and BASIC_MESSAGE types which are considered functionally equivalent in the current revision.
The conversational category includes CONVERSATIONAL and CONVERSATIONAL_LEGACY types. Values BASIC_MESSAGE, SINGLE_MESSAGE and CONVERSATIONAL_LEGACY are deprecated and will be removed in a future version.
- CONVERSATIONAL: Designed for longer, more complex sessions where the user and brand exchange a series of messages.
- NON_CONVERSATIONAL: Represents a non-conversational billing category, which replaces the legacy SINGLE_MESSAGE and BASIC_MESSAGE categories. This is for agents that primarily engage in one-way (A2P) communication.
- BASIC_MESSAGE: Billing model is similar to SMS. Deprecated value, use NON_CONVERSATIONAL instead.
- CONVERSATIONAL_LEGACY: Legacy category to support the billing configuration of existing agents.  Deprecated value, use CONVERSATIONAL instead.
- SINGLE_MESSAGE: Replaces SMS with a richer messaging experience. Deprecated value, use NON_CONVERSATIONAL instead.
    Enum: "CONVERSATIONAL", "NON_CONVERSATIONAL", "BASIC_MESSAGE", "CONVERSATIONAL_LEGACY", "SINGLE_MESSAGE"

  - `payload.useCase` (string, required)
    Use case.
    Enum: "MULTIUSE", "OTP", "PROMOTIONAL", "TRANSACTIONAL"

  - `payload.hostingRegion` (string, required)
    Internal Google hosting region
    Enum: "ASIA_PACIFIC", "EUROPE", "NORTH_AMERICA"

  - `payload.authName` (string)
    The name is needed to connect the sender to a Conversation API App.

  - `payload.authToken` (string)
    The token is needed to connect the sender to a Conversation API App.

  - `payload.created` (string)
    The UTC Date Time in ISO 8601 for when the sender was created.

  - `payload.modified` (string)
    The UTC Date Time in ISO 8601 for when the sender was last modified.

  - `payload.supplierDetails` (object)
    Supplier details.

  - `payload.supplierDetails.google` (object)
    Google supplier details.

  - `payload.supplierDetails.google.agentId` (string)
    Google agent id.

  - `payload.supplierDetails.google.brandId` (string)
    Google brand id.

  - `payload.launched` (string)
    The UTC Date Time in ISO 8601 for when the sender was last launched.

  - `payload.brandDetails` (object)
    Brand registration details.

  - `payload.brandDetails.id` (string, required)
    Unique identifier for the brand registration.

  - `payload.brandDetails.status` (string, required)
    Current status of the brand registration.
    Enum: "ARCHIVED", "COMPLETED", "DRAFT", "UNRECOGNIZED", "UNSPECIFIED"

  - `payload.brandDetails.registration` (object, required)
    Details of the channel-specific registration process.

  - `payload.brandDetails.registration.id` (string, required)
    Unique identifier for the brand registration process.

  - `payload.brandDetails.registration.status` (string, required)
    Current status of the brand registration process.
    Enum: "ARCHIVED", "COMPLETED", "INCOMPLETE", "MANUAL_REVIEW", "NEW", "PENDING", "PENDING_REVIEW", "REJECTED", "UNRECOGNIZED", "UNSPECIFIED"

  - `payload.campaignDetails` (object)
    Campaign registration details.

  - `payload.campaignDetails.id` (string, required)
    Unique identifier for the campaign registration (campaign hub).

  - `payload.campaignDetails.campaignName` (string, required)
    The user-assigned name of the campaign.

  - `payload.campaignDetails.requestId` (string, required)
    Unique request correlation/tracking identifier.

  - `status` (string, required)
    The current status of the brand registration process.

  - `comment` (string)
    Comment for sender.

## Callback response 200:

  - `200` (unknown)
    Response to callback will be ignored. The call will retry if unsuccessful.

  - `200` (unknown)
    Response to callback will be ignored. The call will retry if unsuccessful.

  - `200` (unknown)
    Response to callback will be ignored. The call will retry if unsuccessful.

  - `200` (unknown)
    Response to callback will be ignored. The call will retry if unsuccessful.

