Reach your customers on WeChat (and other chat apps) using Nexmo’s C4C Integration

People all over the world now use OTT Messaging Apps to communicate.  WeChat, with 650M+ users, is one of the most popular, enabling brands to establish a presence and engage users for customer service and marketing.  Leading brands including KLM Airlines, Disney, and Dell use the chat app channel to service customers.  At Nexmo, we recently announced our collaboration with KLM Airlines, enabling WeChat customer service through their Service platform.

Nexmo’s Chat App API/C4C integration allows agents to communicate with customers on the chat apps to resolve customer service issues.  The demo below shows an illustrative interaction between C4C and WeChat:

Below, we outline the simple steps necessary to use our integration and immediately connect with your customers on the chat apps.

Integration requirements

  • Java 8 SE installed
  • The port 8080 is opened or forwarded to the Internet
  • Nexmo Chat App API Documentation Link

Nexmo account setup


    • Delivery receipts


Take note of Key and Secret—you will need them later

Application Configuration

Create a text file in any working directory with the following content:

nexmo.api.key=[Nexmo API key]

nexmo.api.secret=[Nexmo API secret][tenant]

c4c.soap.username=[SOAP username]

c4c.soap.password=[SOAP password]


c4c.odata.username=[administrator name]

c4c.odata.password=[administrator password]

c4c.channelCode=[Custom Channel Code]

SAP C4C Configuration

Step 1

Login to https://[tenant] as administrator using Silverlight enabled browser (IE)

Check that c4c.odata.endpoint, c4c.odata.username, and c4c.odata.password match the tenant ID and credentials

Step 2

Open BUSINESS CONFIGURATION/IMPLEMENTATION PROJECTS → Project → Activity List → Add “Create or Delete Custom Channel Type” to Project → Add new Channel Type to the “Create or Delete Custom Channel Type” activity

Step 3

Open ADMINISTRATOR/GENERAL SETTINGS/Communication Systems and create or modify the Communication System as described in API Documentation

Step 4

Open ADMINISTRATOR/GENERAL SETTINGS/Communication Arrangements and create or modify Communication Arrangements for:

  • Customer Service Portal Integration
  • Query Social Media User Profiles

Check that the credentials entered match the lines c4c.soap.username and c4c.soap.password

Enter Communication System ID from the previous step as a System Instance ID and as c4c.channelCode property in

Step 5


  • Authentication Method: None
  • Service Protocol: JSON
  • HTTP Method: POST
  • Content Type: Form
  • URL: http://[host:port]/rest/c4c/message
  • Input Parameters: Add Parameter content
  • Click Simulate and ensure that empty Root Data Structure is received

Step 6

Open ADMINISTRATOR/SERVICE AND SOCIAL: Social Media Channels. Create new Social Media Channel. Select the Social Media Channel Type created in Step 2 and MashUp Service ID generated in Step 5

Set the c4c.channelCode property in to the Channel ID value


You’re all set!  Now all chat app Tickets will appear in your Service Queue:

As you can see from the image below, here we have an agent responding to a ticket created by a user’s message, and a correspondence between the agent (on C4C) and the user (on WeChat):

With this integration, you can now reach your customers on WeChat and other chat apps (soon Facebook Business on Messenger, Kik, Tango, Zalo, and more) for customer service and marketing.  Please contact me at if you’d like to learn more about the integration.  Thank you.

To report this post you need to login first.

Be the first to leave a comment

You must be Logged on to comment or reply to a post.

Leave a Reply