Slack
The Slack connector brings teams, channels, messages, and users into the graph. Channels and messages are streamed, and the source stays current through a webhook.
Entities
| Entity | Represents | Key fields |
|---|---|---|
slack_team | A workspace team | team_id (id), team_name |
slack_channel | A channel | channel_name, is_private, num_members |
slack_message | A message | text, timestamp |
slack_user | A person | username, name, email, is_bot |
Relationships
| Relation | Target |
|---|---|
on_team | slack_team |
has_message | slack_message |
sent_by | slack_user |
Exposing for linking
Slack does not expose entities for other sources to reference by id. Its messages still connect across domains the other way around: when a message mentions an identifier another source exposes, such as a pull request or a Jira key, Virgo links the message to that work. See Cross-domain linking.
Related
- Connector framework: how a connector like this is defined.
- Entities and Retrievers.