Synology Chat
Synology Chat is useful when the NAS is already part of your internal collaboration stack and you want a lightweight webhook bridge instead of a full separate chat server. Fased accepts inbound events from Synology Chat outgoing webhooks and replies through the paired incoming webhook URL. Status: bundled channel extension as a DM-focused channel backed by Synology Chat webhooks.Setup from Agent > Channels
Synology Chat ships with Fased as a local bundled channel extension. You do not need to download an npm package in a normal install. Open Agents, select the Agent, then use Agent > Channels > Synology Chat. Enter the outgoing token and incoming webhook URL, save the channel, then restart the gateway if the UI reports that the runtime still needs to load.Quick setup
This integration is simplest when you keep it allowlisted and private. Start with one known user ID, then widen access only if you actually need it.- In Synology Chat integrations:
- Create an incoming webhook and copy its URL.
- Create an outgoing webhook with your secret token.
- Point the outgoing webhook URL to your Fased gateway:
https://gateway-host/webhook/synologyby default.- Or your custom
channels.synology-chat.webhookPath.
- Configure Agent > Channels > Synology Chat in Fased.
- Restart the gateway if the UI asks for it, then send a DM to the Synology Chat bot.
Environment variables
For the default account, you can use env vars:SYNOLOGY_CHAT_TOKENSYNOLOGY_CHAT_INCOMING_URLSYNOLOGY_NAS_HOSTSYNOLOGY_ALLOWED_USER_IDS(comma-separated)SYNOLOGY_RATE_LIMITFASED_BOT_NAME
DM policy and access control
dmPolicy: "allowlist"is the recommended default.allowedUserIdsaccepts a list (or comma-separated string) of Synology user IDs.- In
allowlistmode, an emptyallowedUserIdslist is treated as misconfiguration and the webhook route will not start (usedmPolicy: "open"for allow-all). dmPolicy: "open"allows any sender.dmPolicy: "disabled"blocks DMs.- Pairing approvals work with:
fased pairing list synology-chatfased pairing approve synology-chat <CODE>
Outbound delivery
Use numeric Synology Chat user IDs as targets. Examples:Multi-account
Multiple Synology Chat accounts are supported underchannels.synology-chat.accounts.
Each account can override token, incoming URL, webhook path, DM policy, and limits.
Security notes
- Keep
tokensecret and rotate it if leaked. - Keep
allowInsecureSsl: falseunless you explicitly trust a self-signed local NAS cert. - Inbound webhook requests are token-verified and rate-limited per sender.
- Prefer
dmPolicy: "allowlist"for production.