Block 1 - No Operation, do nothing
- Type / Role
- n8n-nodes-base.noOp - noOp
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
n8n Workflow: Access Control for Internal Chats or Chatbots This n8n workflow helps you restrict access to your internal chats or chatbots so that only authorized team members can interact with ...
n8n-nodes-base.noop, n8n-nodes-base.stickynote, n8n-nodes-base.switch, n8n-nodes-base.telegram, n8n-nodes-base.telegramtrigger, n8n-nodes-base.slacktrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.airtable
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Yehor EGMS.
Original n8n.io sourceThis n8n workflow helps you restrict access to your internal chats or chatbots so that only authorized team members can interact with them. It's perfect for setups using Telegram, Slack, or other corporate messengers, where you need to prevent unauthorized users from triggering internal automations.
Purpose: Captures every incoming message from a user interacting with your Telegram bot (or another messenger).
How it works: When a user sends a message, it instantly triggers the workflow and passes their username or ID as input data.
Benefit: Acts as the entry point for verifying whether a user is allowed to proceed.
Purpose: Stores all your team members and their current access status.
Structure Example:
| Username | Access Status |
|---|---|
| user1 | granted |
| user2 | denied |
| user3 | granted |
Benefit: Centralized access control β you can easily update user permissions without editing the workflow.
Purpose: Compares the incoming user's name or ID against the access table.
Logic:
If status = granted β Allow message to continue
If status = denied β Stop workflow execution
Benefit: Ensures only approved users can interact with your automations or receive responses.
Purpose: Sends a message back to the user depending on their access level.
Paths:
Benefit: Prevents unauthorized access while maintaining a seamless experience for approved users.
| Section | Node Name | Purpose |
|---|---|---|
| 1. Trigger | Receive Message | Captures incoming messages |
| 2. Access Table | User Access Table | Stores usernames + permissions |
| 3. Check | Check Access | Verifies if user has permission |
| 4. Response | Send Reply | Sends or blocks response based on status |
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Telegram chat access control with user permission database |
|---|---|
| Complexity | advanced |
| Nodes | 19 |
| Categories | Miscellaneous |
| Author | Yehor EGMS |
| Published | 14 Oct 2025 |
Use the JSON export at /data/workflows/9615/9615.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
n8n Workflow: Access Control for Internal Chats or Chatbots This n8n workflow helps you restrict access to your internal chats or chatbots so that only authorized team members can interact with ...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Miscellaneous use case.