Skip to main content
Version: 2021-07-28

Introduction

Welcome to the API documentation. This developer portal is your reference for integrating with our platform programmatically — automating workflows, syncing data, and building custom applications on top of the REST API.

What you can do​

The API gives you secure, programmatic access to core platform resources, including:

  • Contacts — create, update, search, and manage records.
  • Conversations & Messaging — send and receive messages across channels.
  • Calendars & Appointments — manage availability and bookings.
  • Payments — handle orders, transactions, and subscriptions.
  • Webhooks — subscribe to real-time events and react to changes as they happen.

How it works​

The API is organized around standard REST conventions:

  • Predictable, resource-oriented URLs.
  • JSON-encoded request and response bodies.
  • Standard HTTP response codes to indicate success or failure.
  • OAuth 2.0 for secure, scoped authorization.

Authentication​

All requests are authenticated using OAuth 2.0. You'll exchange your credentials for an access token, then include that token in the Authorization header of each request:

Authorization: Bearer YOUR_ACCESS_TOKEN

Access tokens are scoped, so an application only receives the permissions it has been granted.

Getting started​

  1. Create an app to obtain your client credentials.
  2. Authorize and exchange your credentials for an access token.
  3. Make your first request to a resource endpoint.
  4. Subscribe to webhooks to receive real-time updates.

Use the navigation sidebar to explore the full API reference. Each endpoint includes request parameters, example payloads, and live code samples in multiple languages.