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 product makers and businesses to tap into these channels, and deliver modern customer experiences.

  • 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 messaging 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 app 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 app 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 the host app 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 app by combining our simple API modules built for scale and high-availability. Smooch lets you spend your time on core product improvements and get to market faster.

Anatomy of a webhook payloadSee webhooks documentation
1
{
2

Trigger

This is the webhook payload you’ll receive for every user message

    "trigger": message:appUser",
3
    "app": {
4
        "id": "5698edbf2a43bd081be982f1"
5
    },
6
    "messages": [{
7
        "authorId"h: "5698edbf2a43bd081be982f1",
8

Text

The content of the message you received

        "text" : "I love your new messaging feature! :party:",
9
        "role" : "appUser",
10
        "name" : "Alexia",
11
        "received" : 1444348338.704
12

Actions

Actions associated to the message

        "actions" : [],
13
        "_id" : "55c8c1498590aa1900b9b9b1",
14
        "source" : {
15
            "type" : "viber"
16

Source

The 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 properties

Custom 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 client

Information 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 clients

Other 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 info

Additional information available on the channel

                "city": "MONTREAL",
41
                "country": "CA",
42
            },
43
        }]
44
    }
45
}
  • Best of breed documentation, how-to guides and code tutorials that make building any type of messaging experience a breeze and support you every step of the way.

  • Developer to developer support to get you started and for those tricky situations. Customers get to chat with us directly in our Slack channel.

  • Native SDKs for iOS, Android and Web as well as versioned, non-breaking API changes that lets you upgrade on your schedule and without surprises.

Message customer without writing code

You can start chatting with customers on your website or over any supported channel by connecting pre-built integrations, with no code required. Smooch’s growing messaging ecosystem lets you respond from your existing software, turn on chatbots, 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.

Smooch management dashboard