Overview
Automate your compliance monitoring by integrating Chainalysis Sanctions with Slack through B3OS. Instantly receive real-time alerts in your dedicated channels whenever a blockchain address matches OFAC, EU, or UN sanctions lists, ensuring rapid response to high-risk activity.
Popular ways to use the Chainalysis Sanctions + Slack integration onchain
View all templates ›Compliance: Sanctions + Illicit Finance Monitoring
This workflow monitors contracts events and screens addresses interacting with that contract to flag santions/OFAC and high risk accounts. The data and flagged accounts are auto-logged into a Gsheet and a notification is sent. This allows teams to make sure they remain compliant and block any bad actors from interacting with their platform. Quick Setup: 1. Connect your Gsheets account 2. Input the contract address you want monitored 3. Input the chain the contract address is deployed on 4. Drop in the Gsheet Spreadsheet URL where you want the data to be logged 5. Specify the tab you want the data to be logged in the Spreadsheet (input 0 if first tab) 6. Publish!
Invoice Email → Slack Approval → USDC Payment
Reads invoice emails from Gmail, pulls out the amount and wallet address, posts an Approve/Reject message in Slack, waits for a response, and pays in USDC if approved.
Supported triggers and actions
Slack: Send Message
ActionSend a message to a Slack channel or user via native OAuth integration. Supports mrkdwn formatting, threads, and DMs. No Pipedream proxy required. Ideal for: alerts, notifications, updates, team communication.
Screen Address for Sanctions
ActionCheck whether a blockchain address is on any sanctions list tracked by Chainalysis (OFAC SDN, EU, UN, etc.). Returns a boolean sanctioned flag, unique categories, and the full identifications list with source URLs. Chain-agnostic (EVM, BTC, Solana). Ideal for: compliance workflows, pre-transaction screening, counterparty risk checks, AML monitoring, audit trails.
Slack: New Message in Channels
TriggerTriggers when a new message is posted in selected Slack channels. Useful for monitoring conversations, triggering notifications, content moderation, or automated responses.
Slack: Send Block Kit Message
ActionSend a rich Block Kit message to a Slack channel using structured blocks. Supports sections, buttons, images, dividers, and more. Ideal for: rich notifications, interactive messages, formatted alerts, dashboard summaries.
Slack: Update Message
ActionUpdate an existing Slack message via native OAuth integration. Replaces the text content of a previously posted message. Ideal for: status updates, live dashboards, correcting messages, progress indicators.
Slack: Send DM to User or Group
ActionSend a direct message to one or more Slack users via native OAuth integration. Opens a DM or multi-party DM conversation and sends the message. Supports plain text (Markdown) or Block Kit JSON for rich interactive messages. Ideal for: private alerts, user notifications, group DMs, direct outreach, approval buttons.