Blink Slack
Post and read messages in the user's linked Slack workspace. Provider key: slack.
List channels
blink connector exec slack /conversations.list GET \
'{"types": "public_channel,private_channel", "limit": 50}'
Send a message to a channel
blink connector exec slack /chat.postMessage POST '{
"channel": "#general",
"text": "Hello from your Blink Claw agent!"
}'
Send a DM to a user
blink connector exec slack /conversations.open POST '{"users": "U12345678"}'
# Then use the returned channel ID:
blink connector exec slack /chat.postMessage POST '{"channel": "D12345678", "text": "Direct message"}'
Read recent messages from a channel
blink connector exec slack /conversations.history GET \
'{"channel": "C12345678", "limit": 20}'
Get channel info
blink connector exec slack /conversations.info GET '{"channel": "C12345678"}'
List users
blink connector exec slack /users.list GET '{"limit": 50}'
Search messages
blink connector exec slack /search.messages GET '{"query": "project deadline", "count": 10}'
Post with blocks (rich formatting)
blink connector exec slack /chat.postMessage POST '{
"channel": "#general",
"blocks": [{
"type": "section",
"text": {"type": "mrkdwn", "text": "*Summary*\nTask completed successfully."}
}]
}'
Common use cases
- "Send a message to #engineering: deploy is complete" → postMessage
- "Check what was discussed in #general today" → conversations.history
- "DM Alex about the meeting time change" → open DM + postMessage
- "List all channels in our Slack" → conversations.list
- "Find messages about the Q2 roadmap" → search.messages
- "Notify the team that the build failed" → postMessage to a channel