Seamless integration between CleverTap and the Karix RCM platform for sending RCS template messages and receiving message status handovers.


Supported Features

The CleverTap RCS Connector currently supports messaging requests only through the TEMPLATE request type. Direct request types such as Card and Carousel are not supported. However, Text, Rich Card, and Carousel templates can be successfully delivered when the request type is passed as TEMPLATE.

Any template parameters provided in the adaptor request are forwarded to the RCM platform without modification. This includes parameter formats such as 0, 1, param1, param2, and similar placeholders.


Variable Link (VL) Support

For Variable Link (VL) tracking support, the following configuration must be applied:

  • The header parameter shorten_url=true must be included in the API request.
  • While performing Postman validation and testing, the Variable Link parameter must be passed using the parameter name 0_sh_code.



Payload Mapping

During payload transformation, the adaptor request field msgId is mapped to the cust_ref field in the RCM-converted payload. This mapping ensures message traceability across the CleverTap and Karix platforms.

API Endpoint Configuration

Use the following endpoint for CleverTap RCS Connector integration:

https://pod1-rcmapi.instaalerts.zone/rcmreceiver/rcsapi

 

 

 

 

 

Handover Configuration

To enable message status and MO event handovers, the Karix Provisioning Team must configure the following template versions:

Version Name

Handover Type

CT_101

Delivered

CT_102

Viewed

CT_990_v1

Failed

CT_4001

MO Events



Error Code Mapping

The standard RCS Error Code Mapping Sheet designated for CleverTap integrations should be used for failure event processing and troubleshooting. All error responses and failure handovers must adhere to the approved CleverTap RCS error code mapping definitions.


Additional Configuration Notes

  • To support interface rejection handovers, the enable_interface_handover flag must be enabled in the rcmconfig.rcm_esme_sender_mapping configuration table.

Screenshot for reference:

A screenshot of a computer

Description automatically generated

  • Additionally, event types 090 and 100 should be blocked from handover processing. Failure event types 901, 708, 607, 990, 707, 603, 602, 702, 610, and 613 must be mapped to the CT_990_v1 handover template.
  • For click tracking support, customers must use the Karix URL shortening and tracking service. Message body click events are supported through 1kx.in tracking URLs. When whitelisting templates, the base variable should be used instead of 0_sh_code, with numbering beginning from variable 0.



Screenshot for the reference: