GoMessages API
  1. RCS
GoMessages API
  • Introduction
  • How to retrieve required IDs
  • How to retrieve API key
  • Channel
    • RCS
      • Create RCS Official account
        POST
      • Edit Channel RCS
        POST
      • Get Channel Rcs Status
        GET
      • Add Channel Test Number
        POST
      • Check Bulk Phones
        POST
      • Check capabilities of phone number
        POST
      • Request Verification Channel
        POST
    • ZALO
      • Check Zalo Channel Consent Status
      • Send Consent request
    • Get channel information
      GET
    • Get Channel Status
      GET
    • Broadcast Template Message
      POST
    • Send Conversation Message
      POST
    • Broadcast Message
      POST
  • Message
    • Get Message Status
      GET
  • Template
    • Create Template
      POST
    • Get Template By PublicId
      GET
    • Update Template
      POST
    • Get List Approved Template
      GET
    • Delete Template
      DELETE
  • Bulk Campaign
    • Get list bulk campaign
      GET
    • Send Bulk Campaign Broadcast
      POST
    • Send Bulk Contact Message
      POST
  • Billing CDR
    • Create billing request
    • Get billing request status
    • Download billing
  • Summary
    • Get Channel Summary
  • Schemas
    • ChannelTestRequest
    • ChannelTestResponse
    • CheckPhoneCapabilitiesResponse
    • OnboardRequest
    • OnboardResponse
    • UpdateCompanyProfileRequest
    • UpdateCompanyProfileResponse
    • CreateAPIKeyRequest
    • CreateAPIKeyResponse
    • PartnerMessageType
    • MessageType
    • Status
    • TemplateStatus
    • TemplateMessage
    • BroadcastSubscriberMessage
    • BroadcastSubscriberGroupMessage
    • CreateOrEditChannelRequest
    • LaunchChannelRequest
    • LaunchChannelRequestIndonesia
    • LaunchChannelRequestIndia
    • CheckBulkPhonesRequest
    • SendMessageBroadcast
    • TextMessage
    • TextMessageWithAttachment
    • RichLink
    • ListPicker
    • QuickReply
    • FileMessage
    • SuggestionActionType
    • Suggestion
    • RichCard
    • RCSRichCard
    • ViberRichCard
    • ViberBotRichCard
    • FBWhatsappInteractiveHeaderText
    • FBWhatsappInteractiveHeaderMedia
    • FBWhatsappInteractive
    • FBWhatsappInteractiveButton
    • FBWhatsappInteractiveList
    • WhatsappFormCreateTemplateMessage
    • CreateFormTemplateMessage
    • ResponseCreateTemplateMessage
    • ResponseGetTemplate
    • ListSubscriberResponseMessage
    • BroadcastResponseMessage
    • ChannelResponse
    • ResponseMessage
    • ResponseStatusMessage
    • ResponseSummaryChannelRCS
    • BulkCampaignBroadcastRequest
    • BulkCampaignBroadcastRequestMessage
    • BulkCampaignSearchResponse
    • BulkCampaign
    • BulkCampaignStatus
    • BulkCampaignType
    • BulkCampaignBroadcastResponse
    • BulkCampaignContact
    • BulkCampaignConversationRequest
    • BulkCampaignConversationResponse
    • ChanelOnboardGenerateTokenRequest
    • ChanelOnboardGenerateTokenResponse
    • ErrorMessage
    • Application
    • PartnerEvent
    • ResponseChannelInfo
    • ResponseChannelRCSLaunchInfo
    • CheckBulkPhonesResponse
    • ResponseListApproveTemplate
    • RCSConversationParams
    • ViberBotConversationParams
    • ViberConversationParams
    • AppleConversationParams
    • WhatsappConversationParams
    • CommonGetChannelStatusResponse
    • WhatsappChannelStatusResponse
    • ChannelStatus
    • Attachment
    • AttachmentImage
    • AttachmentLink
    • AttachmentMiniProgram
    • AttachmentVideo
    • AttachmentFile
    • backgroundTask
    • ZaloRequestConsentRequest
    • ZaloCheckConsentResponse
    • ZaloRequestConsentResponse
  1. RCS

Create RCS Official account

POST
/channel/rcs
This API is used to Create channel RCS by requesting a new RCS channel (Official account) by user requester. After requesting successfully, the RCS channel is created on the platform and in "Requested" status where the System Admin can Review and Accept the Creation.

Request

Authorization
API Key
Add parameter in header
apiKey
Example:
apiKey: ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
Successfully operation
Body

🟠400
🔴500
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.gomessage.id/eip/partner/channel/rcs' \
--header 'apiKey: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "brand": {
        "displayName": "MDMedia",
        "logoUrl": "https://images.pexels.com/photo.jpeg",
        "bannerUrl": "https://images.pexels.com/photo.jpe",
        "color": "#0767B0",
        "description": "This is description for brand"
    },
    "contact": {
        "primaryPhoneNumber": "84123456789",
        "primaryPhoneNumberLabel": "Customer Support",
        "primaryEmailLabel": "Support Email",
        "primaryEmail": "support@example.com",
        "primaryWebsiteLabel": "Official Website",
        "primaryWebsiteUrl": "https://www.example.com"
    },
    "PToS": {
        "privacyPolicyUrl": "https://www.example.com/privacy-policy",
        "termsOfServiceUrl": "https://www.example.com/terms-of-service"
    },
    "rcsFile": [
        {
            "name": "RCS_form.pdf",
            "preview": "/media/svg/files/files.svg",
            "size": 226819,
            "type": "application/pdf",
            "url": "https://storage.example.com/mmp/privates/RCS_Form_e7236e4019xxxa229ba8f311c.pdf",
            "uuid": "ee223a4b-9f3e-4e9d-a3b5-baae34ca5ca6"
        }
    ],
    "rcsCarrier": {
        "id": 1
    },
    "webHookUrl": "https://example.com/mmp/webhook/rcs",
    "agentUseCase": "TRANSACTIONAL"
}'
Response Response Example
200 - Example 1
{
    "id": "3cb69db1-79jd-47u3-8d37-84b823be9c06",
    "publicId": "3cb69db1-79jd-47u3-8d37-84b823be9c06",
    "name": "MDMedia",
    "status": 3,
    "statusText": "REQUEST",
    "applicationId": 2,
    "avatarUrl": "https://dev-cdn.peacom.co/files/224x224_ceee72d8431a4584bbc2cde3d1fde1bd.jpg",
    "createdDate": "2025-07-24T11:00:00.000Z"
}
Modified at 2025-12-24 08:26:54
Previous
How to retrieve API key
Next
Edit Channel RCS
Built with