Automatically Post New Zendrop Catalog Products to Your Telegram Group
Whenever a new product is added to your Zendrop catalog, this workflow instantly sends a formatted message to your Telegram group. Community managers can keep their audience updated on new dropshipping products without lifting a finger.
- 1
Schedule a regular check for new Zendrop products
Add a
Schedule Triggernode. SetTrigger Intervalto every 1 hour (or your preferred frequency). This node kicks off the workflow automatically so you never need to check Zendrop manually. - 2
Fetch latest products from Zendrop API
Add an
HTTP Requestnode. SetMethodto GET andURLtohttps://api.zendrop.com/v1/products?limit=10&sort=created_at:desc. In theHeaderssection, addAuthorizationwith valueBearer YOUR_ZENDROP_API_KEY. Store your API key in n8n credentials and reference it here. The node returns your most recently added catalog items. - 3
Filter only brand-new products
Add an
IFnode. InCondition, check that{{ $json.created_at }}is greater than{{ $now.minus(1, 'hour').toISO() }}. This ensures only products added in the last hour pass through, preventing duplicate Telegram messages. - 4
Format the product message
Add a
Setnode connected to the TRUE branch of the IF node. Create a field calledmessagewith value:New product alert! *{{ $json.name }}* Price: ${{ $json.price }} View it here: {{ $json.url }}. This shapes the data into a clean Telegram-ready announcement. - 5
Send the announcement to your Telegram group
Add a
Telegramnode. Select your Telegram bot credential (create a bot via BotFather and paste the token into n8n's Telegram credential). SetOperationtoSend Message,Chat IDto your group's chat ID (e.g.-1001234567890),Textto{{ $json.message }}, and enableParse Modeas Markdown. Each new product now posts automatically to your group.
Frequently asked questions
How do I find my Telegram group Chat ID?
Add your bot to the group, then visit https://api.telegram.org/botYOUR_BOT_TOKEN/getUpdates in your browser after sending a message in the group. Look for the 'chat' object — the 'id' field (usually a negative number like -1001234567890) is your Chat ID.
What if Zendrop's API structure is different from what the workflow expects?
Run the HTTP Request node manually first and inspect the output in n8n's execution view. Adjust the field names in the Set node (e.g. change `$json.name` to whatever field Zendrop actually returns for the product title) to match the real response structure.
Can I post to multiple Telegram groups or channels?
Yes. Duplicate the Telegram node and set a different Chat ID in each copy, then connect both copies to the output of the Set node. Each will receive the same product announcement simultaneously.