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.

Quick Setup
- Connect Slack: Click "Add Destination" → "Slack" and authorize Finicom to access your workspace
- Choose Channel: Select which Slack channel should receive transaction notifications
- Pick Bank Account: Choose which bank account to monitor
- 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
Standard Mode (Recommended)
- 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 channelschannels:read
- List public channelsgroups: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.