# Revolt AI integration on Definable

> Revolt is a free and open-source chat platform offering secure and customizable communication.

## What this connects

Revolt is a free and open-source chat platform offering secure and customizable communication.

Vendor: https://revolt.chat/

## Tools available

**26** tools available. First 12:

- `REVOLT_ACKNOWLEDGE_POLICY_CHANGES` — Acknowledge Policy Changes — Tool to acknowledge platform policy changes. Use when accepting or confirming policy updates for your bot account.
- `REVOLT_ADD_CHANNELS_MESSAGES_REACTIONS` — Add Reaction to Message — Tool to add a reaction to a message in a channel. Use when you want to react with an emoji to a specific message. Returns success on completion.
- `REVOLT_BLOCK_USER` — Block User — Tool to block another user by their ID. Use when you need to prevent interactions with a specific user.
- `REVOLT_CREATE_SYNC_SETTINGS_SET` — Create Sync Settings — Tool to upload and save settings data to Revolt's sync storage. Use when you need to persist user settings or preferences.
- `REVOLT_DELETE_MESSAGE` — Delete Message — Tool to delete a message you've sent or one you have permission to delete. Use when you need to remove a message from a channel.
- `REVOLT_DELETE_MESSAGES_BULK` — Bulk Delete Messages — Tool to bulk delete multiple messages from a channel. Use when you need to delete multiple messages at once. Requires ManageMessages permission regardless of message ownership. Messages must have been sent within the past 1 week.
- `REVOLT_FETCH_OWNED_BOTS` — Fetch Owned Bots — Tool to fetch all bots that you have control over. Use when you need to retrieve information about bots owned by the authenticated user account.
- `REVOLT_FETCH_SYNC_SETTINGS` — Fetch Sync Settings — Tool to fetch settings from server filtered by keys. Returns an object with the requested keys where each value is a tuple of (timestamp, value). Only settings that exist on the server will be included in the response.
- `REVOLT_FETCH_USER` — Fetch user — Tool to fetch detailed information about a user. Use when you have a valid user ID and need full account details. Call after authenticating with bot token.
- `REVOLT_FETCH_USER_FLAGS` — Fetch User Flags — Tool to fetch flags associated with a specific user. Use after obtaining the user ID to inspect their special statuses or roles.
- `REVOLT_GET_API_INFO` — Get API Info — Tool to fetch the server configuration for this Revolt instance. Use when you need to discover API version, feature availability, WebSocket endpoints, or service URLs.
- `REVOLT_GET_CHANNEL` — Get Channel — Tool to fetch a channel by its ID. Use when you need to retrieve detailed information about a specific channel.

## Auth

Auth schemes: `API_KEY`.

## How agents use Revolt

Inside a Definable workflow, Revolt is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Revolt** — the Researcher (GPT-5.5) pulls context from Revolt (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Revolt** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Revolt (create record, post message, draft email).
- **Designer / Engineer → Distributor → Revolt** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Revolt (attach file, open PR comment, post status).

The Verifier checks every Revolt call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- communication — https://definable.ai/apps/category/communication/
- team chat — https://definable.ai/apps/category/team-chat/

## Related

- HTML page: https://definable.ai/apps/revolt/
- Same category (communication): https://definable.ai/apps/category/communication/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
