Slack

Workspace messaging via webhooks. Automate internal communications.

Slack uses a webhook-based method for message delivery, similar to Discord — ideal for automating internal communications.

Quirks & Gotchas

Webhook-Based Posting

  • Workspace admin access is required to establish the connection.
  • Messages appear as bot communications in the designated channel.
  • The platform uses incoming webhooks for message delivery.

Channel Selection Required

Posts require a channelId parameter in your submission data. Available channels appear in socialAccount.channels.

Generous Character Limit

Slack accommodates up to 30,000 characters per message — significantly more than most competing platforms.

Custom Bot Identity

Customize bot presentation through:

  • username: up to 80 characters.
  • avatarUrl: image URL for the bot's profile picture.

Media Limits

ConstraintValue
Files0–4 (images and/or videos, mixed allowed)
Video max size1 GB
Image max size1 GB
TextMax 30,000 characters

Text & Field Limits

FieldLimit
textMax 30,000 characters
usernameMax 80 characters
avatarUrlMax 2,048 characters

Post Options

FieldTypeDescription
channelIdstringRequired. The channel to post to. Found in socialAccount.channels.
textstringMessage content. Max 30,000 characters.
uploadIdsstring[]Media attachments.
usernamestringCustom display name. Max 80 characters.
avatarUrlstringCustom avatar URL. Max 2,048 characters.
await bundle.post.create({
  socialAccountTypes: ["SLACK"],
  data: {
    SLACK: {
      channelId: "C0123456789",
      text: "New product launch! Check it out.",
      username: "Marketing Bot"
    }
  }
});

Analytics

Slack does not provide analytics through its API. All metrics return zero — it's a workspace tool, not a social platform.

MetricNote
impressionsReturns 0
viewsReturns 0
likesReturns 0
commentsReturns 0

On this page