WeChat is a Chinese multi-purpose messaging, social media and mobile payment app. With over 1 billion monthly active users, it’s the most popular chat app for Chinese-speaking people. WeChat’s social commerce platform enables users to transact with businesses for things like booking a taxi, a flight, or a doctor’s appointment. It’s like Facebook, Skype, Slack, Amazon, PayPal, and Apple Wallet all rolled up into one.
WeChat supports a wide variety of capabilities as seen in the channel capabilities grid. Below is a detailed view of each capability.
Delivery events allow you to track deliveries of Sunshine Conversations messages to WeChat by subscribing to the conversation:message:delivery:channel
webhook. Failures to deliver a message to WeChat can be detected by subscribing to the conversation:message:delivery:failure
webhook.
In order to configure WeChat, you’ll need a WeChat Official Account. WeChat supports both service and subscription accounts. We recommend selecting a “Service Account” to integrate with Sunshine Conversations. You can register here.
Once you’ve created your account, you must verify your account.
If you already have WeChat integrated with Sunshine Conversations, you’ll need to delete your channel and re-integrate it. Your account must have Zendesk messaging or Agent Workspace with social messaging, or a standalone license through Sunshine Conversations directly, to do this.
To delete your channel and re-integrate it:
Scan the QR code using WeChat on your Android or iPhone device. You must be logged in as the admin of your WeChat account on your mobile device.
If you delete and re-integrate WeChat, you must also unauthorize the Sunshine Conversations third-party platform in your WeChat account. Otherwise, Sunshine Conversations may still receive messages on behalf of your Official Account.
To unauthorize Sunshine Conversations:
It’s possible to configure a menu on the WeChat UI by calling the Sunshine Conversations REST API. WeChat allows up to two levels of menu hierarchy and they can contain 1 to 3 menu items at its first level and 1 to 5 menu items for a submenu. Menus are configured per app or per integration, not per user. Menu items can be link, postback or submenu type actions.