n8n
Workflow de cuatro nodos: a la entrada los datos de nacimiento, en el medio el gráfico natal con la API, a la salida los signos del Sol, la Luna y el Ascendente. Se ha importado a n8n 2.39.7 y ejecutado contra producción el 2026-09-17, y el resultado de abajo es exactamente lo que devolvió.
Nodo AstroWay
Sección titulada «Nodo AstroWay»En lugar de un HTTP Request manual, puedes usar el nodo @astroway/n8n-nodes-astroway. Tiene 730 operaciones de API como acciones listas con campos: gráfico natal, sinastria, tránsitos, astrología védica, Human Design, BaZi, numerología, tarot y otros.
- En n8n autohospedado abre Settings → Community Nodes → Install, introduce
@astroway/n8n-nodes-astrowayy confirma. n8n verificó el nodo el 2026-10-23, así que en n8n Cloud puedes añadirlo desde el panel de nodos sin instalar nada. - Crea una credential AstroWay API e inserta la clave. n8n la verifica con la petición
GET /v1/auth/keys/me, que no consume créditos. Si la clave tiene un ámbito de endpoints, añadeauth/keys/mea él, de lo contrario la verificación mostraráForbidden, aunque las llamadas del ámbito funcionarán. - Añade el nodo AstroWay, selecciona el grupo y la operación, por ejemplo Core → Natal Chart. Los campos obligatorios ya están en la lista, los opcionales se añaden con Add field.
El nodo devuelve la parte data de la respuesta, y un error con el código de API, por ejemplo INVALID_INPUT. Se puede conectar a un AI Agent como herramienta.
Debajo está el mismo cálculo sin el nodo, con un HTTP Request normal. Funciona en cualquier n8n, incluyendo Cloud.
Primero crea una clave como se describe en la sección Clave para automatización, con ámbito chart.
1. Añade la clave como credential
Sección titulada «1. Añade la clave como credential»La clave se guarda en el almacenamiento de credentials de n8n, no en el nodo, así que no aparece en el workflow exportado.
- En n8n crea una nueva credential de tipo Header Auth.
- Name:
X-Api-Key. - Value: tu clave.
- Guárdala con el nombre AstroWay API key. El workflow de abajo busca la credential por este nombre exacto.
2. Importa el workflow
Sección titulada «2. Importa el workflow»Descarga n8n-natal-chart.json, abre un workflow vacío e inserta el contenido del archivo en el lienzo o usa la importación desde archivo en el menú del workflow.
Dentro hay cuatro nodos:
- Start, nodo Manual Trigger: inicia el workflow durante la prueba.
- Birth data, nodo Edit Fields (Set):
date,time,timezone,latitudeylongitudede una persona. - AstroWay chart, nodo HTTP Request: llama a
POST /v1/chart. - Big three, nodo Edit Fields (Set): convierte las longitudes en nombres de signos.
3. Ejecuta
Sección titulada «3. Ejecuta»Ejecuta el workflow. Big three devuelve:
{ "sun": "Taurus", "moon": "Capricorn", "rising": "Virgo", "offset_used": 4}offset_used es el desplazamiento desde UTC que el servidor encontró para Europe/Kyiv el 1990-05-15: 4, no 3, que es el que normalmente se escribe a mano.
Cómo está configurado el nodo HTTP Request
Sección titulada «Cómo está configurado el nodo HTTP Request»-
Method:
POST. -
URL:
https://api.astroway.info/v1/chart -
Authentication: Generic Credential Type.
-
Generic Auth Type: Header Auth, credential AstroWay API key.
-
Send Body: habilitado.
-
Body Content Type: JSON.
-
Specify Body: Using JSON.
El cuerpo se define con una expresión, así que los valores de cualquier nodo anterior se pasan tal cual:
{{ JSON.stringify({ date: $json.date, time: $json.time, timezone: $json.timezone, latitude: $json.latitude, longitude: $json.longitude }) }}Cómo se calculan los signos
Sección titulada «Cómo se calculan los signos»Cada campo en Big three es una expresión. El signo es igual a la longitud dividida entre 30 y redondeada hacia abajo, como índice en la lista:
{{ ['Aries','Taurus','Gemini','Cancer','Leo','Virgo','Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces'][Math.floor($json.data.houses.ascendant / 30)] }}Para el Sol y la Luna, la longitud se toma de $json.data.planets.find(p => p.name === 'Sun').longitude y lo mismo con 'Moon'.
Usa tus propios datos
Sección titulada «Usa tus propios datos»Reemplaza Start y Birth data con el trigger que realmente usas: un formulario, webhook o una nueva fila de tabla, y mapea sus campos con los cinco nombres de arriba. Dos cosas que debes verificar:
- El
timezoneno puede estar vacío. Un valor vacío es rechazado con400, así que mapea el campo o ponautosi las coordenadas son fiables. - Las coordenadas son obligatorias. La API no geocodifica el nombre de la ciudad; si el formulario solo pregunta por el lugar, añade un paso de geocodificación antes de AstroWay chart.