This is an old revision of the document!
# Cloudflare + WordPress REST API + n8n ## IP-based secure integration (BREZ Zero Trust)
—
## Namen Omogočiti varno uporabo WordPress REST API za n8n avtomatizacijo tako, da: - REST API ni javno dostopen - dostop imajo samo dovoljeni IP-ji - ni Cloudflare Access / Zero Trust aplikacij - ni Service Tokenov - ni JS / Managed Challenge blokad
—
## Končna arhitektura
n8n (statičen IP) → Cloudflare WAF (Custom Rules – IP allowlist) → WordPress REST API (/wp-json/)
—
## Predpogoji
- WordPress za Cloudflare (orange cloud) - n8n z znanim izhodnim IP - WordPress uporabnik z Application Password - Cloudflare plan z Custom Rules (Free je OK)
—
## 1. WordPress – Application Password
1. WordPress Admin → Users 2. Izberi uporabnika (npr. `automation_n8n`) 3. Na dnu ustvari Application Password 4. Shrani:
- username
- generated password
Uporablja se Basic Auth.
—
## 2. n8n – Preveri izhodni IP
HTTP Request node:
- Method: `GET` - URL: `https://api.ipify.org?format=json`
Primer izhoda: ```json {
"ip": "49.12.184.65"
}
