Slack Destination

Get real-time transaction notifications in your Slack channels.


Get instant notifications in Slack whenever transactions hit your bank accounts. Perfect for keeping your team informed about financial activity in real-time.

Example of Slack Destination | Finicom

Quick Setup

  1. Connect Slack: Click "Add Destination" → "Slack" and authorize Finicom to access your workspace
  2. Choose Channel: Select which Slack channel should receive transaction notifications
  3. Pick Bank Account: Choose which bank account to monitor
  4. Done! New transactions will automatically appear in your chosen Slack channel

Key Features

Smart Message Updates

By default, when a transaction changes (like amount corrections), Finicom updates the original Slack message instead of spamming your channel with multiple messages.

Historical Sync Control

Choose whether to sync existing transactions when setting up the destination, or only get notifications for new transactions going forward.

Rich Message Format

Each notification includes:

  • 💰/💸 Transaction type indicators
  • Formatted amounts (e.g., "$1,234.56")
  • Merchant/description
  • Account and bank name
  • Transaction date and status

Message Modes

  • New transactions: Creates a new Slack message
  • Updated transactions: Updates the original message
  • Deleted transactions: Removes the original message
  • Result: Clean channel with current transaction states

Keep All Messages Mode

  • All changes: Creates a new message for every transaction update
  • Result: Complete audit trail but more messages in your channel
  • Best for: Getting notified whenever transactions are changed or removed on your accounts

Managing Your Connection

You can reconnect, disconnect, or switch Slack workspaces anytime from your destination settings. If you disconnect Slack, the destination will pause until reconnected.


Technical Details

Error Handling

  • Immediate retries: Up to 3 attempts with exponential backoff (1s, 2s, 4s)
  • Daily retries: Continues for up to 60 days for failed messages
  • Smart deduplication: Includes Idempotency-Key headers to prevent duplicates

Obsolete Update Handling

Finicom intelligently skips outdated updates. For example, if a transaction is added then immediately deleted before the first message sends, only the deletion will be processed.

Required Slack Permissions

  • chat:write - Send messages to channels
  • channels:read - List public channels
  • groups:read - List private channels (if invited)
  • team:read - Display workspace information

Historical Transaction Sync

Enabled: All existing transactions sync when destination is created

Disabled (Default): Only new transactions after setup are synced

This prevents overwhelming active channels with hundreds of historical messages for banks accounts with a long transaction history.

Currency Formatting

Amounts are automatically formatted according to your account's currency with proper locale-specific formatting and negative/positive indicators.

Connection Management

Manage connected Slack accounts through:

  • Organization settings
  • Source/destination setup pages
  • Individual destination configuration pages

Disconnecting a Slack account will pause all destinations using that connection.

Message Limits

Be mindful of Slack's rate limits if you have high-volume transaction accounts. Finicom handles rate limiting automatically with exponential backoff.