Skip to main content
Version: 2023-02-21

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.