FetchSlackConversationInfo 2025.10.9.21

Bundle

com.snowflake.openflow.runtime | runtime-slack-processors-nar

Description

Fetches Slack conversation info and member emails

Tags

conversation, conversation.members, slack, social media, team

Input Requirement

Supports Sensitive Dynamic Properties

false

Properties

PropertyDescription
Access TokenOAuth Access Token used for authenticating/authorizing the Slack request sent by NiFi. This may be either a User Token or a Bot Token. It must be granted the channels:history, groups:history, im:history, or mpim:history scope, depending on the type of conversation being used.
Cache ExpirationUser emails are cached to reduce network lookups. A longer expiration reduces network overhead but can cause data to be out of sync.
Cache SizeUser emails are cached to reduce network lookups. A larger cache consumes memory but reduces network overhead.
ChannelThe Slack Channel ID to retrieve info from. Leave blank to iterate over every available Conversation.
Rate Limiter ServiceSlack Rate Limiter Service to coordinate rate limiting across processors

Relationships

NameDescription
conversationsEach configured Slack Conversation info and members will be routed to this relationship in separate FlowFiles
failureIf Slack Conversation metadata is unable to be received the input FlowFile will be routed to this relationship
originalOriginal input FlowFile that has been successfully processed.

Writes attributes

NameDescription
conversation.members.countSet to the number of members of the conversation
conversation.idSet to the number of members of the conversation
channel.nameSet to the name of the channel if the conversation is a channel
mime.typeSet to application/json, as the output will always be in JSON format