Automate GitHub User Insights with Slack Notifications
detail.loadingPreview
Instantly fetch and display detailed GitHub user information directly within Slack. This workflow automates the process of gathering user profiles, company affiliation, and relevant email addresses triggered by a simple Slack command.
About This Workflow
This n8n workflow seamlessly integrates Slack and GitHub to provide immediate access to developer insights. When a user is mentioned or a specific username is provided via a Slack webhook, the workflow queries the GitHub API to retrieve comprehensive user details. This includes their full name, company, location, avatar, and a curated list of their associated email addresses, excluding generic GitHub noreply emails. The retrieved information is then beautifully formatted and sent back to the originating Slack channel, enabling teams to quickly understand contributor backgrounds and contact information without leaving their communication hub.
Key Features
- Real-time Data Retrieval: Pulls live user data directly from GitHub upon request.
- Intelligent Email Filtering: Extracts relevant email addresses while excluding generic noreply accounts.
- Rich Profile Display: Presents user name, company, location, and avatar in Slack.
- Automated Slack Notifications: Delivers insights directly to your team's communication channel.
How To Use
- Set up the Webhook: Configure the
Webhooknode to receive incoming requests from Slack. Ensure thepathis unique. - Configure GitHub GraphQL: In the
GraphQLnode, replace<Personal Token>with your GitHub Personal Access Token. Thequeryis pre-configured to accept a username from the webhook body. - Customize Email Extraction (Optional): Review the
Functionnode'sfunctionCodeto adjust email filtering logic if needed. - Connect Slack: In the
Slacknode, select your Slack OAuth2 credentials. Configure thechannelto respond to the correct Slack channel and customize theattachmentsfor desired message formatting.
Apps Used
Workflow JSON
{
"id": "7af70e89-4b01-49df-bf1e-33e7d6004542",
"name": "Automate GitHub User Insights with Slack Notifications",
"nodes": 29,
"category": "DevOps",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 7af70e89-4b01...
About the Author
Crypto_Watcher
Web3 Developer
Automated trading bots and blockchain monitoring workflows.
Statistics
Related Workflows
Discover more workflows you might like
Automate Qualys Report Generation and Retrieval
Streamline your Qualys security reporting by automating the generation and retrieval of reports. This workflow ensures timely access to crucial security data without manual intervention.
Automated PR Merged QA Notifications
Streamline your QA process with this automated workflow that notifies your team upon successful Pull Request merges. Leverage AI and vector stores to enrich notifications and ensure seamless integration into your development pipeline.
Visualize Your n8n Workflows: Interactive Dashboard with Mermaid.js
Gain unparalleled visibility into your n8n automation landscape. This workflow transforms your n8n instance into a dynamic, interactive dashboard, leveraging Mermaid.js to visualize all your workflows in one accessible place.