NEW Workflow v2 · the multi-agent verification layer is live
All apps

Superchat

team chat 17 tools available

Superchat is a unified messaging platform that enables businesses to communicate with customers across multiple channels, including WhatsApp, Instagram Direct, Facebook Messenger, Email, and more.

About this integration

Connect Superchat to Definable to automate repetitive tasks, sync data with the rest of your stack, trigger on real-world events. Personas call Superchat's 17 tools directly from chat or scheduled flows. You can wire it into any persona to read, write, and react when an event fires.

Connect Superchat to Definable and it becomes a set of typed tools your agents plan with — triggered by events, run on schedules, or invoked mid-conversation. Every write is checked by the verifier before it lands.

Auth OAuth2 · 2 clicks
Tools 17 exposed
Plans All, incl. Free
Data Never trained on

Superchat · in workflows

What teams actually run.

Three patterns teams run with Superchat on day one. Each one is a plain-English prompt — no canvas, no glue code — and you can remix them into anything.

01

Trigger on event

Listen for a new event
Parse and validate the payload
Take an action with the linked tool
02

Daily summary

Pull yesterday's activity
Summarise with the model of your choice
Send the digest via email or Slack
03

Cross-tool sync

Read records from one app
Transform with a persona
Write the result back via this integration

17 tools available

The Superchat toolbox.

Every Superchat capability your agents can call, each with a typed schema the planner reads. The router picks the right tool per step; the verifier checks the result.

Create Contact

Create a new contact in Superchat with phone or email handles. Use this tool to register contact details before sending messages. You must provide at least one handle (phone or email). Optional fields include first name, last name, gender, and custom attributes (if predefined in your account settings).

Create Template Folder

Create a new template folder in SuperChat for organizing message templates. Template folders help organize WhatsApp and other messaging templates into logical groups (e.g., Marketing, Sales, Customer Support). Use this action before creating templates when you want to keep them organized.

Delete Webhook

Tool to delete a specific webhook by its ID. Use when you need to remove an obsolete or unwanted webhook subscription. First use SUPERCHAT_LIST_WEBHOOKS to retrieve the webhook ID, then use this action to delete it. Example: Delete webhook wh_UPYSN0Etofjl7lhhQ9yhL.

Get Contact

Retrieve a specific contact's details by ID. Returns the contact's name, handles (phone, email, social), custom attributes, and timestamps. Use this to look up contact information before sending messages or updating contact details. Example: "Get contact details for co_abc123" or "Fetch info for contact co_xyz789".

Get File

Retrieve metadata for a specific file by its ID. Returns file details including the file name, MIME type, API resource URL, and a temporary download link with expiration. Use this to get information about uploaded files before downloading or processing them.

Get User

Retrieve details of a specific user in the Superchat workspace by their user ID. Use this tool when you need to fetch profile information for a known user. Note: You can obtain user IDs by first calling the List Users action. Example user_id format: 'us_abc123xyz'

List Channels

Lists all communication channels in your Superchat workspace. Channels represent different messaging mediums (WhatsApp, email, SMS, Telegram, Instagram, Facebook) through which conversations occur. Results are sorted by creation date (newest first) and can be paginated using 'limit', 'after', or 'before' parameters.

List Contacts

List all contacts in the Superchat workspace with cursor-based pagination. Use this tool to browse contacts, find contact IDs, or export contact data. Results are sorted by creation date (newest first).

List Conversations

Retrieves a paginated list of all conversations in your Superchat account. Each conversation includes channel info, status (open/snoozed/done), assigned users, contacts, labels, and inbox details. Use this to browse conversations, find specific ones by status or channel, or get conversation IDs for further operations. Supports cursor-based pagination to handle large result sets.

List Custom Attributes

List all custom attributes defined for contacts in your Superchat account. Custom attributes are user-defined fields that extend contact data beyond standard fields like name and email. Use this action to discover available custom attributes before reading or updating contact information. Supports cursor-based pagination for accounts with many custom attributes. Common use cases: - Discover available custom fields before updating contacts - Retrieve custom attribute types (string, number, date, select, etc.) - Get custom attribute IDs for use in other API calls

List Inboxes

Tool to list all inboxes. Use when you need to retrieve inbox IDs and metadata before sending or organizing messages.

List Labels

List all labels in the Superchat workspace. Labels are used to categorize and organize conversations. Use this tool to retrieve available labels and their IDs, which can then be used to assign labels to conversations via the update conversation endpoint. Supports cursor-based pagination for workspaces with many labels.

List Templates

Tool to list all message templates. Use when you need to fetch available message templates.

List Users

Retrieve all users in the workspace. Returns user profiles including names, emails, roles, and contact info. Supports pagination for large workspaces. Use cases: - Get a directory of all workspace members - Find user IDs for other API operations - Audit user roles and permissions

List Webhooks

Tool to list all webhooks configured in the workspace. Use this tool to: - Retrieve all active and paused webhooks - Get webhook IDs for use with update or delete operations - Check webhook status and event subscriptions Supports pagination via 'limit', 'after', and 'before' parameters.

Update Contact

Update information for a specific contact in Superchat. Use this tool to modify a contact's name, gender, handles (phone/email), or custom attributes. Requires the contact_id (prefixed with 'ct_') which can be obtained from List Contacts or Create Contact. Examples: - Update first name: {"contact_id": "ct_abc123", "first_name": "Jane"} - Update gender: {"contact_id": "ct_abc123", "gender": "female"} - Update phone handle: {"contact_id": "ct_abc123", "handles": [{"type": "phone", "value": "+1234567890"}]}

Update Webhook

Update an existing webhook's target URL and/or event subscriptions. Use this tool to: - Change the webhook delivery URL - Add or remove event subscriptions - Update event types the webhook listens to Note: Webhook status (ACTIVE/PAUSED) is automatically managed by the API and cannot be manually changed. Webhooks become PAUSED after 7 days of consistent delivery failures.

See it run

One prompt, start to finish.

A real prompt, the Superchat tools it calls, and what comes back. This is the whole interface — describe the outcome, agents handle the rest.

Run a real Superchat task end-to-end — plan it, execute across the API, and hand back a verified result.

superchat.create_contact Create a new contact in Superchat with phone or email handles. Use this tool to register c
superchat.create_template_folder Create a new template folder in SuperChat for organizing message templates. Template folde
superchat.delete_webhook Tool to delete a specific webhook by its ID. Use when you need to remove an obsolete or un · verified
done

Done. Superchat responded across 3 calls, the verifier signed off, and the result is logged with every payload.

FAQ · Superchat

Questions, answered.

What teams ask before connecting Superchat.

01 What can I automate with Superchat on Definable?

Anything Superchat exposes through its API. Common team chat workflows on Definable include automate repetitive tasks, sync data with the rest of your stack, trigger on real-world events. Personas can call any of the 17 Superchat tools directly, then chain the result into another integration without you writing code.

02 How does Superchat authentication work?

Superchat uses API_KEY on Definable. You connect once from the integrations page, scoped to the permissions you choose, and from then on any persona that has the integration enabled can act on your behalf. Tokens are encrypted at rest and rotated automatically.

03 Is the Superchat integration included in my Definable plan?

Yes — every Definable plan, including Starter, includes access to all 17 Superchat tools. You only need a separate Superchat subscription if Superchat itself charges per seat or per API call.

04 Is using Superchat through Definable secure?

Every call from a persona to Superchat is logged with the user, persona, prompt, and response. Tokens never leave Definable's secrets vault, scopes are configurable per persona, and you can revoke access at any time from the integration page.

05 How do I get started with Superchat on Definable?

Sign up for Definable, open the integrations page, find Superchat, and connect via OAuth or API key. You can immediately attach Superchat to any persona and start running workflows. The free Starter plan includes 5,000 credits/month.

06 What Superchat actions does Definable expose?

Definable exposes all 17 Superchat actions as callable tools — including `Create Contact`, `Create Template Folder`, `Delete Webhook`, plus 14 more. Each tool gets a typed parameter schema so personas know exactly how to call it.

Put Superchat to work tonight.

Connect in two clicks, describe an outcome, and your first workflow is live in minutes. Free plan included — no card required.

← All apps