DashboardSign inStart your trial

Revolt

Reference

26 actions for Revolt workflows.

01. Operations

Act on Revolt from a workflow

Operations are the actions a workflow can take in Revolt, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Bots

1 operation

Retrieve bots that your application owns and manages within Revolt. This is essential when you need to work with bot instances, verify bot availability, or manage multiple bot deployments in your automation workflows.

Action

Fetch Owned Bots

REVOLT_FETCH_OWNED_BOTS

Retrieves a list of all bots you own and manage on Revolt, helping you track and monitor your bot deployments across the platform.

Channels

1 operation

Access detailed information about a specific channel, including its configuration, metadata, and properties. Use this when you need to verify channel details before performing actions like sending messages or managing channel settings.

Action

Get Channel

REVOLT_GET_CHANNEL

Retrieve detailed information about a specific channel including its settings, members, and configuration. This helps you access channel details programmatically for automation or information gathering.

1 input

Compliance

1 operation

Handle policy and compliance acknowledgments required by Revolt's platform. This ensures your automation respects and acknowledges any policy changes needed for continued integration operation.

Action

Acknowledge Policy Changes

REVOLT_ACKNOWLEDGE_POLICY_CHANGES

Confirm acceptance of platform policy updates for your bot account to maintain compliance with current service terms. This keeps your bot in good standing with the platform.

DirectMessages

2 operations

Initiate direct message conversations with users and retrieve the message history from your DM threads. These operations enable one-on-one communication workflows and help you access previous interactions within direct channels.

Actionโ˜… Featured

Open DM with User

REVOLT_GET_USERS_DM

Initiates or accesses a direct message conversation with another user on Revolt, or returns your saved messages channel if messaging yourself.

1 input
Action

Get User DMs

REVOLT_GET_USERS_DMS

Retrieve all your direct message conversations in one place, helping you stay organized and catch up on all your ongoing chats.

Invites

1 operation

Retrieve information about a specific server invite, including details about the server and invitation settings. Use this when you need to validate invites or gather metadata about invitations in your workflows.

Action

Get Invite

REVOLT_GET_INVITE

Retrieve detailed information about a Revolt server invite using its code, including server details, channel information, and member count to verify invite authenticity before sharing with others.

1 input

Messages

6 operations

Create, modify, and manage messages within Revolt channels including sending new messages, editing existing ones, pinning important content, and bulk deletion operations. These are core operations for chat automation, notification delivery, and channel moderation tasks.

Actionโ˜… Featured

Bulk Delete Messages

REVOLT_DELETE_MESSAGES_BULK

Remove multiple messages from a Revolt channel at once, helping you quickly clean up conversations and maintain channel organization without deleting them individually.

2 input
Actionโ˜… Featured

Send Channel Message

REVOLT_SEND_CHANNELS_MESSAGES

Post messages, embeds, or attachments to a Revolt channel to keep your team informed and engaged in real-time.

10 input
Actionโ˜… Featured

Update Channel Message

REVOLT_UPDATE_CHANNELS_MESSAGES

Edit messages you've already sent in a Revolt channel to correct information, update details, or modify embeds without having to delete and resend them.

4 input
Action

Delete Message

REVOLT_DELETE_MESSAGE

Remove a message you've sent or have permission to delete from a Revolt channel. This is useful when you need to correct mistakes, remove outdated information, or clean up conversation history.

2 input
Action

Pin Message

REVOLT_PIN_MESSAGE

Pin important messages in your Revolt channels to make them easily accessible and visible to all channel members. This helps highlight critical information, announcements, or decisions that team members should reference frequently.

2 input
Action

Unpin Message

REVOLT_UNPIN_MESSAGE

Remove a pinned message from a channel's pinned list to keep important announcements current and organized as your team's priorities change.

2 input

Reactions

2 operations

Add and remove emoji reactions to messages for engagement tracking and interactive workflows. This allows you to programmatically manage message reactions as part of polls, feedback systems, or user interaction automation.

Action

Add Reaction to Message

REVOLT_ADD_CHANNELS_MESSAGES_REACTIONS

Add an emoji reaction to a message in a Revolt channel to acknowledge, celebrate, or respond to team communications without writing a reply.

3 input
Action

Remove Message Reaction

REVOLT_REMOVE_MESSAGE_REACTION

Removes emoji reactions from messages in your Revolt workspace, allowing you to clean up feedback, correct accidental reactions, or manage message engagement.

5 input

Settings

2 operations

Retrieve and configure synchronization settings that control how your integration syncs data with Revolt. These operations let you manage preferences for automatic data synchronization and state management across your workflows.

Action

Create Sync Settings

REVOLT_CREATE_SYNC_SETTINGS_SET

Save and store user settings or preferences in Revolt's sync storage so they persist across devices and sessions.

2 input
Action

Fetch Sync Settings

REVOLT_FETCH_SYNC_SETTINGS

Retrieve specific configuration settings from your Revolt server along with their timestamps, allowing you to check what values are currently active for your community or application.

1 input

Sync

1 operation

Fetch information about unread messages and synchronization status for your user or bot account. This helps you track notification states and maintain awareness of message activity across channels.

Action

Get Sync Unreads

REVOLT_GET_SYNC_UNREADS

Retrieve the unread status of channels to see which ones have new messages or mentions waiting for your attention.

System

1 operation

Query general API information and system status for the Revolt service. Use this to verify API availability, retrieve version details, and confirm that your integration can successfully connect to the platform.

Action

Get API Info

REVOLT_GET_API_INFO

Retrieve your Revolt server's configuration details including API version, available features, and connection endpoints. This helps you understand what capabilities are available on your instance before building integrations or automations.

Users

8 operations

Retrieve and manage user profiles, account information, and user relationships including blocking and unblocking. These operations support user management, profile lookup, and relationship maintenance essential for personalized automation and user administration tasks.

Actionโ˜… Featured

Block User

REVOLT_BLOCK_USER

Prevents a specific user from contacting you or viewing your profile on Revolt, helping you maintain a safe and respectful community space.

1 input
Actionโ˜… Featured

Get Current User

REVOLT_GET_CURRENT_USER

Fetch the details of your authenticated user account, including your profile information and settings. This is useful for verifying your account status and accessing your personal data within your Revolt workspace.

Action

Fetch user

REVOLT_FETCH_USER

Retrieves detailed profile information for a specific user by their ID, allowing you to access account data like username, status, and user metadata. Use this to personalize interactions, verify user identities, or gather information for customer support and community management.

1 input
Action

Fetch User Flags

REVOLT_FETCH_USER_FLAGS

Retrieve special status flags and role information for a specific user to understand their permissions and account status within your Revolt community.

1 input
Action

Get User Profile

REVOLT_GET_USER_PROFILE

Retrieve detailed profile information for a Revolt user, including their bio and background details. Useful for accessing comprehensive user data when you need more than just basic account information.

1 input
Action

Get User's Default Avatar

REVOLT_GET_USERS_DEFAULT_AVATAR

Retrieve a user's default avatar image by their ID to display their profile picture in your application or workflow.

1 input
Action

Unblock User

REVOLT_UNBLOCK_USER

Remove a block on a user to restore communication and re-establish contact. Use this when you've previously blocked someone and now want to allow them to message you again.

1 input
Action

Update User

REVOLT_UPDATE_USER

Modify user profile information such as display name, avatar, status, or other account details to keep your community member profiles current and accurate.

6 input
What now

Use Revolt in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.