Quick overview
This workflow polls Zoho Community (help.zoho.com) for new announcement topics in selected categories and posts them to a Zoho Cliq channel via a bot, using n8n Data Tables to store subscription preferences and the last-seen timestamp per category.
How it works
- Runs on a schedule to start the announcement polling cycle.
- Loads the Zoho Cliq channel endpoint and bot API name, then fetches the Zoho Community portalId from help.zoho.com.
- Reads subscribed Zoho Community categories from an n8n Data Table and loops through each category that has announcements enabled.
- For each category, reads the last check time from an n8n Data Table and requests the latest announcement topics from the Zoho Community API.
- Splits the returned topics into individual items and filters to only those created after the stored last check time (or the last 24 hours if none exists).
- Posts each new announcement to Zoho Cliq via an authenticated HTTP request (including subject, link, content snippet, and author) and updates the stored last check time for that category.
Setup
- Run the manual “initial database setup” once to create the two n8n Data Tables used for subscription preferences and last-view tracking.
- Create Zoho OAuth2 credentials with the ZohoCliq.Webhooks.CREATE scope and select them in the Zoho Cliq message request so n8n can authenticate to the Cliq API.
- In Zoho Cliq, create (or choose) a target channel and update the workflow’s configuration with the channel API endpoint and the bot_unique_name (bot API name), then invite the bot to the channel.
- Set your desired polling frequency in the schedule trigger.
- (Optional) Enable the admin panel webhooks, open the admin panel URL to choose subscribed categories, and then disable the admin webhooks again if you want to prevent others from changing subscriptions.