There are over 4 billion accounts across multiple messaging platforms — all important to gain global reach. Each have their own API and capabilities. Smooch is designed to make it easy for software makers to tap into these channels, and deliver modern customer experiences in their software.
-
Multi-channel messaging your way
Build and manage every aspect of customer conversations on web, mobile, SMS or in social messaging apps. Save the heavy lifting but keep full control with powerful API modules to implement any conversational use case. Benefit from rich message types, channel abstractions, regular feature updates and delivery issues handled for you.
-
Simplify messaging development
You don’t need to become a messaging expert to enable your product with the newest channel that your customers demand. With one unified API, you’ll gain access to the richest features across the broadest set of channels. You’ll be ready to immediately support new channels like Messenger or Viber, sell products in conversations using Stripe, and more.
-
Reliable, scalable and secure
Our cloud-based infrastructure protects you from unreliable, unpredictably changing messaging platform APIs and keeps you up, even when others are down. Every message is sent through a secure connection and stored according to strict security and compliance policies.
Build channel support on Smooch
Whether you’re looking to support one or many channels, we have the simplest and most reliable platform to build on. With deep relationships with each messaging platform, Smooch ensures you’ll be able to support channels and features as soon as they are released, without interruption.
-
Deliver to all channels with a single API
Integrate the channels your customers are asking for, Messenger, WeChat, Viber and more, with a single API. Deliver the most engaging experiences on these channels using quick replies, structured messages, carousels, images, and buttons, with your message displayed in the best possible way for each. Expand your offering when new channels are released with no changes to your code.
-
Native messaging SDKs for iOS, Android and Web
Use our fully customizable SDKs for iOS, Android and Web to enable full-featured messaging within your software or website in minutes. Take advantage of rich messaging features to elevate the experience: images, buttons, typing indicators, delivery and read receipts and more. Capture user profile metadata from your software to provide a customized service interaction.
-
All your channels. One seamless experience
Every message is synced across all devices and channels. Your customers can start conversations on one device or channel, then pick it up on another seamlessly. Conversation history remains clean, ordered and accessible through the Smooch API.
Multi-channel messaging built for developers
Avoid the steep learning curve and quickly add messaging to your software by combining our simple API modules and libraries built for scale and high-availability. Spend your time on core product improvements and get to market faster.
1 |
{
|
2
TriggerThis is the webhook payload you’ll receive for every user message |
"trigger" : message:appUser", |
3 |
"app" : {
|
4 |
"id" : "5698edbf2a43bd081be982f1" |
5 |
}, |
6 |
"messages" : [{
|
7 |
"authorId" : "5698edbf2a43bd081be982f1", |
8
TextThe content of the message you received |
"text" : "I love your new messaging feature! |
9 |
"role" : "appUser", |
10 |
"name" : "Alexia", |
11 |
"received" : 1444348338.704 |
12
ActionsActions associated to the message |
"actions" : [],
|
13 |
"_id" : "55c8c1498590aa1900b9b9b1", |
14
|
"source" : {
|
15 |
"type" : "viber" |
16
SourceThe channel from which the message comes from |
"id" : "64+EgmmtYyL5DIyqLtWicg==" |
17 |
} |
18 |
}], |
19 |
"appUser": {
|
20 |
"_id" : "c7f6e6dc6c3a637261bd9656f", |
21 |
"userId" : "john@example.com", |
22 |
"properties" : {
|
23
User propertiesCustom metadata and properties you've tracked about your user |
"paid" : true, |
24 |
"subscriptionDate" : "2016-11-22T16:03:56.830Z" |
25 |
}, |
26 |
"signedUpAt" : "2015-10-06T03:38:02.346Z", |
27 |
"clients" : [{
|
28 |
"id" : "49917bf1-4f76-4cf3-a12b-adf72349b00f", |
29
Active clientInformation about the most recently used channel |
"displayName" : "Alexia Milton", |
30 |
"platform" : "viber", |
31 |
"lastSeen" : "2016-11-21T22:25:59.474Z", |
32 |
}, {
|
33 |
"id" : "bf29c884-6379-4b37-90cf-f7891799b9fe", |
34 |
"displayName" : "+1 514-962-2529", |
35 |
"platform" : "twilio", |
36
Linked clientsOther channels linked by the user or from the Smooch API |
"linkedAt" : "2016-08-29T15:13:13.630Z", |
37 |
"lastSeen" : "2016-11-14T22:15:20.908Z", |
38 |
"info" : {
|
39 |
"state" : "QC", |
40
Client infoAdditional information available on the channel |
"city" : "MONTREAL", |
41 |
"country" : "CA", |
42 |
}, |
43 |
}] |
44 |
} |
45 |
} |
Make Smooch your own
Customize Smooch to work exactly as you need with our wide range of pre-built integrations, or integrate into your system with our flexible API and webhooks. Smooch’s growing messaging ecosystem lets you sync conversations and respond from your existing CRM, build chatbot automation, add payments to conversation, and more.
-
Built-in CRM integrations
Keep every conversation in sync with your centralized customer record and respond when needed with Zendesk, Front or Helpscout. Sync to any other system in just a few minutes using our API and webhooks.
-
Chatbot automation
Turn on automation and deliver conversational experiences at scale by connecting to some of the most popular bot platforms such as Motion AI, Meya, init.ai, Converse.AI, and more.
Manage your conversations
Smooch gives you full control and visibility into the system with powerful tools to access all of your user profiles, messaging information and do more with your data.
-
Real-time event logging
Quickly get a global picture of your messaging usage with API event logs and delivery and billing metrics.
-
Direct API access
Powerful and flexible APIs give you direct access to your user and conversation data and map to every step in your user management and conversation workflow.
-
User profiling and metadata
Store your conversations for continued context and enhance your user profiles with rich metadata from OTT messengers, web browsers, and host OS.
-
Export or extend
With easy exports all your data is accessible via the API. You can build reports and dashboards to gain user engagement insights.
