Automated Zalo OA token management with OAuth and webhook integration
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Description (How it works)
This workflow keeps your Zalo Official Account access token valid and easy to reuse across other flows—no external server required.
High-level steps
- Scheduled refresh runs on an interval to renew the access token before it expires.
- Static Data cache (global) stores access/refresh tokens + expiries for reuse by any downstream node.
- OAuth exchange calls Zalo OAuth v4 with your
app_idandsecret_keyto get a fresh access token. - Immediate output returns the current access token to the next nodes after each refresh.
- Operational webhooks include:
- A reset webhook to clear the cache when rotating credentials or testing.
- A token peek webhook to read the currently cached token for other services.
Setup steps (estimated time ~8–15 minutes)
- Collect Zalo credentials (2–3 min): Obtain
app_id,secret_key, and a validrefresh_token. - Import & activate workflow (1–2 min): Import the JSON into n8n and activate it.
- Wire inputs (2–3 min): Point the “Set Refresh Token and App ID” node to your env vars (or paste values for a quick test).
- Adjust schedule & secure webhooks (2–3 min): Tune the run interval to your token TTL; protect the reset/peek endpoints (e.g., secret param or IP allowlist).
- Test (1–2 min): Execute once to populate Static Data; optionally try the token peek and reset webhooks to confirm behavior.