In this tutorial, you'll learn how to:

Access the Smooch API


Set up your account


Integrate a messaging channel

Create a webhook


Receive a message


Send a message

To follow along, you'll need a:

  Smooch Account


​Command line access


  A text editor

To begin, please tell us a little bit about yourself




Smooch helps your software connect to the world’s most popular messaging channels so that your customers can talk to their customers wherever they may be.

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

Brands that want to communicate with their end-users (your customers)

Your software - enabling your customers to communicate with their end-users

End-users wanting to communicate with their businesses as they do with family and friends

Popular messaging channels, mobile apps, webchat

Conversation cloud

  • Communicate with end-users across any channel

  • Transform conversations into rich and interactive experiences

  • Deliver persitent omnichannel experiences

  • Integrate bots & other AI-enabled automation

Here are some key terms we'll be referring to throughout this tutorial:


Owned by the software maker (you) and contains your clients apps


Represents a business (your client) and contains a set of configured integrations, end-users and conversation data

App user

The end-user talking to a business


A configuration that defines how the app connects to one of the Smooch SDKs or to a third party messaging service


Used to receive messages, listen for and react to app events

API call

Used to send messages, retrieve user information, conversation data, etc...

Pick your favourite language:

Smooch supports whichever programming language you prefer

Coming soon!