Push your public IP to Namecheaps dynamic DNS
Needs changesNeeds changes. This template uses 2 thing(s) that n8n 3.0 removes: Cron, Function (legacy). 2 breaking item(s) found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 7 nodes and runs on a schedule (legacy Cron node). It uses only n8n's built-in nodes. It also calls api.ipify.org over HTTP.
How it runs
Trigger: On a schedule (legacy Cron node).
- Get Public IP address (HTTP Request): calls api.ipify.org
- Checks IP if new (Function): runs custom JavaScript (legacy Function node)
- yourdomain.com (Edit Fields (Set)): sets or maps fields
- subdomains (Function): runs custom JavaScript (legacy Function node)
- Loops trough Subdomain list (Function): runs custom JavaScript (legacy Function node)
- Send data to Namecheap (HTTP Request): calls an HTTP API
HTTP calls to: api.ipify.org
Before you upgrade to n8n 3.0
2 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:
- Cron: replace with Schedule Trigger.
- Function (legacy) in Checks IP if new, subdomains, Loops trough Subdomain list: replace with Code node, mode 'Run Once for All Items'.
| Removed in 3.0 | Replace with |
|---|---|
| Cron Cron | Schedule Trigger |
| Function (legacy) Checks IP if new, subdomains, Loops trough Subdomain list | Code node, mode 'Run Once for All Items' |
Nodes used (4)
- Cron
n8n-nodes-base.cron - Function
n8n-nodes-base.function - HTTP Request
n8n-nodes-base.httpRequest - Edit Fields (Set)
n8n-nodes-base.set
From the author
Template to get your public IP address and push it to Namecheaps Dynamic DNS per subdomain. 1. Open "yourdomain.com" 2. Insert your domain and your Namecheap DDNS password 3. Open "subdomains" 4. Replaces and insert your subdomains 5. Execute Workflow Have…