Documentation overview
Getting started

Documentation overview

Touchbaze is two products on one account: Touchbaze Engage, a shared inbox and automation engine for WhatsApp, Instagram and Messenger, and Touchbaze Support, a customer support desk with tickets, SLAs and a knowledge base. This page explains how the pieces fit together and where to go next.

How Touchbaze is put together

Every customer message follows the same path, whichever channel it arrives on:

  1. Channels — WhatsApp (through Meta's Cloud API, or a provider such as Twilio, 360dialog or Gupshup), Instagram Direct and Facebook Messenger.
  2. Channel adapters — each channel plugs into one adapter layer, so the inbox, automation and broadcast engines work the same way everywhere.
  3. Your workspace — conversations, contacts, automation flows and campaigns. Each workspace is isolated at the database level, with its own contacts, credentials, billing and usage.
  4. Your systems — the Send API and webhooks connect Touchbaze to your backend, CRM or order system.

Support sits alongside Engage in the same account. A conversation in Engage can be escalated to a Support ticket in one click, carrying the full conversation, contact and channel with it.

Key concepts

  • Workspace — your team's isolated space. Agencies run one workspace per client.
  • Channel — a connected WhatsApp number, Instagram account or Facebook Page.
  • Conversation — the thread between a contact and your team on one channel.
  • Customer service window — the 24 hours after a customer's last message, during which you can reply freely. Outside it, WhatsApp only allows approved templates; Instagram and Messenger have equivalent reply windows.
  • Template — a message pre-approved by Meta, used to start a conversation or reach a customer outside the window. Categories are marketing, utility and authentication.

Environment variables

If you integrate from your own backend, these are the values you'll typically keep in your environment:

VariableUsed for
TOUCHBAZE_API_KEYAuthenticating Send API requests, sent as the x-api-key header
TOUCHBAZE_WEBHOOK_SECRETVerifying that webhook requests really came from Touchbaze
TOUCHBAZE_API_BASEThe API host — https://app.touchbaze.io unless you've been told otherwise

Create API keys and webhook secrets in your workspace settings. Treat both like passwords: keep them server-side and out of source control.

Quick links

  • Engage quickstart — connect your channels, automate replies, send your first broadcast and call the Send API.
  • Support quickstart — tickets, SLAs, roles, domain provisioning and escalation from Engage.
  • Pricing — plans, message allowances and how Meta's rates are billed.
  • Contact — questions the docs don't answer.