Appbricx
Features

Build

  • Coding agents and MCP
  • UI components and hooks
  • Templates
  • Verify testing
  • Builder console

Data

  • Postgres database
  • Data API
  • Realtime

Users

  • Row-level security
  • Sign-in and auth
  • Organisations and teams
  • Payments

Logic

  • Workflows and jobs
  • Server functions and webhooks
  • AI in your app
  • Integrations

Ship and own

  • Backups and rollback
  • Hosting and domains
  • Self-host and export
All features
ShowcaseTemplatesIntegrationsPricingDocs
Log inStart free
  • Features
  • Showcase
  • Templates
  • Integrations
  • Pricing
  • Docs
  • Log in

Build

  • Coding agents and MCP
  • UI components and hooks
  • Templates
  • Verify testing
  • Builder console

Data

  • Postgres database
  • Data API
  • Realtime

Users

  • Row-level security
  • Sign-in and auth
  • Organisations and teams
  • Payments

Logic

  • Workflows and jobs
  • Server functions and webhooks
  • AI in your app
  • Integrations

Ship and own

  • Backups and rollback
  • Hosting and domains
  • Self-host and export
  1. Home
  2. Integrations
  3. Communication
  4. Slack
Sl

Slack

Send messages, manage channels, and react to messages in Slack. In Appbricx, your workflows and server functions call it by name once it is connected.

Connect SlackFull reference

What you can do

26 actions, each one call from a workflow or a server function. Triggers come from your app: a row changing, a schedule or a webhook.

  • Send Message To A Channelsend_channel_message
    Send message to a channel
  • Send Message To A Usersend_direct_message
    Send message to a user
  • Add Reaction to Messageslack-add-reaction-to-message
    Add an emoji reaction to a message.
  • Create Channelslack-create-channel
    Creates a new channel.
  • Delete Messagedelete-message
    Deletes a specific message from a channel using the message's timestamp.
  • Find User by IDfind-user-by-id
    Finds a user by their ID.
  • Get Fileget-file
    Return information about a given file ID.
  • Get Message by Timestampget-message
    Retrieves a specific message from a channel history using the message's timestamp.
  • Get channel historygetChannelHistory
    Retrieve all messages from a specific channel ("conversation") between specified timestamps
  • Invite User to Channelinvite-user-to-channel
    Invites an existing User to an existing channel.
  • List userslistUsers
    List all users of the workspace
  • Markdown to Slack formatmarkdownToSlackFormat
    Convert Markdown-formatted text to Slack's pseudo - markdown syntax

All 26 actions with their inputs

Set it up

About two minutes, once per project or once for the whole workspace.

  1. Open Integrations in the builder

    Backend panel, Integrations tab, then Slack. To connect it for every project, use Workspace settings, Integrations.

  2. Sign in to Slack

    You sign in to Slack and approve access. Appbricx keeps the tokens, encrypted, and refreshes them.

    • chat:write
    • channels:read
    • channels:manage
    • users:read
    • reactions:write

    This uses an OAuth app: the platform's, or your own from the admin panel, and you can bring your own credentials.

  3. Call an action

    From a workflow, by integration id and action name. The call answers with success, output and, when it fails, the reason.

    Workflow
    // .workflow.js (native ctx)
    export async function run(ctx) {
      const res = await ctx.integrations.invoke("slack", "send_channel_message", {
        "channel": "<channel>",
        "sendAsBot": true
      });
      if (!res.success) throw new Error(res.error);
      ctx.log.info("Slack answered", { output: res.output });
    }

Templates that use Slack

Add one to your app and it arrives wired to Slack: connect it and the workflows run.

  • Slack message on signup

    Posts to a Slack channel whenever someone new signs up, with their name and email.

    Workflow · Notifications and emailSl
  • Slack when a status changes

    Posts to a Slack channel when a row's status changes to the value you pick: an order shipped, a deal won, a ticket escalated.

    Workflow · Notifications and emailSl

More in Communication

  • TwTwilio
  • Discord
  • Gmail
  • MOMicrosoft Outlook
  • MTMicrosoft Teams
  • Telegram Bot
  • All of Communication
Category
Communication
Sign-in
OAuth
Actions
26
Templates
Used by 2 templates
Integration id
slack
Maintained
With the platform
Package
@activepieces/piece-slack@0.16.4
Docs
Actions, inputs and examples

Slack and its logo are trademarks of their owner, shown only to identify the service this integration connects to. Their use does not imply endorsement by, or affiliation with, that company.

Connect Slack once. Every workflow can use it.

Start freeAll integrations
Appbricx

The backend, runtime and hosting for apps your coding agent builds. On our cloud, in yours, or on your own servers.

Features

Coding agents and MCPUI components and hooksTemplatesVerify testingBuilder consolePostgres databaseData APIRealtimeRow-level securitySign-in and authOrganisations and teamsPaymentsWorkflows and jobsServer functions and webhooksAI in your appIntegrationsBackups and rollbackHosting and domainsSelf-host and exportAll features

Product

ShowcaseTemplatesIntegrationsPricingFor coding agentsSelf-hostBring your own AI keyFAQ

Compare

Appbricx vs SupabaseLovable alternativeBolt alternativeFor freelancersFor agencies

Resources

DocumentationReferenceBlogSupportContact

© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use