Recursos · Integración n8n

Integración 1Shot API n8nAutomatiza 1Shot API con n8n.

¿Se puede enviar una transacción onchain desde un flujo de trabajo sin tocar nunca una clave privada? Para eso está la integración 1Shot API n8n. El nodo expone 27 operaciones repartidas en 7 recursos, de los wallets a los métodos de contrato, y su trigger webhook arranca el flujo en cuanto 1Shot envía un evento.

Nodo comunitario Este nodo no viene con n8n: es un paquete comunitario (n8n-nodes-1shot) que instalas desde Settings › Community nodes en una instancia autoalojada. npm

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Para qué sirve la integración 1Shot API n8n?

Una vez instalado, el nodo convierte una llamada a un contrato EVM en un paso más del flujo. Eliges un wallet gestionado por 1Shot, eliges un método de contrato, y n8n lo encadena como con cualquier otra API.

Un trigger webhook completa el cuadro: escucha los eventos que 1Shot envía, como la creación o actualización de un contract event, y los entrega directamente a un flujo, sin ningún polling.

Empieza por la vigilancia onchain, que es donde el nodo aporta antes de escribir nada. Declaras una vez lo que te interesa con contractEvents.create y luego contractEvents.search devuelve los logs correspondientes en un rango de bloques. El histórico se guarda en Postgres y las alertas salen por Gmail cuando una transferencia pasa el umbral que fijó el equipo financiero.

El segundo caso es la acción que pide una persona. Llega la solicitud, contractMethods.simulate comprueba si la llamada saldría bien con el estado actual de la cadena y contractMethods.execute la envía de verdad. Si la simulación falla, el flujo se detiene antes de gastar gas. Esa es la diferencia entre una automatización que falla limpio y otra que quema comisiones sin resultado.

El tercero es el informe de tesorería. wallets.list saca los wallets de una cadena, transactions.list saca lo que hicieron entre dos marcas de tiempo unix, y un nodo Code les da el formato que espera el informe del viernes. Nada exótico, solo un flujo programado que evita rehacer las cuentas a mano.

Cuando un endpoint de la API de 1Shot no está cubierto por el nodo, entra el nodo HTTP Request. Llama a cualquier endpoint reutilizando el mismo credential mediante la autenticación predefinida, así que no duplicas secretos por el flujo.

Los límites, cuanto antes mejor. Las operaciones de listado piden Page Number y Page Size como campos obligatorios: aquí no hay casilla Return All, y una exportación completa se resuelve recorriendo las páginas. Además el nodo se queda en el perímetro de la API de 1Shot, no lee la cadena más allá de los métodos y los eventos que hayas declarado. Si quieres una opinión sobre la plataforma antes de montar nada, la Reseña n8n explica dónde encaja y dónde no.

Conexión

¿Cómo se conecta 1Shot API con n8n?

  1. 01

    Instalar el paquete comunitario

    En una instancia autoalojada, abre Settings, luego Community nodes, e instala n8n-nodes-1shot en versión 1.0.35. n8n reinicia y el nodo 1Shot API aparece en el panel como cualquier nodo incluido de serie. En n8n Cloud solo se instalan nodos comunitarios verificados, conviene confirmarlo antes de contar con ello. Del lado de n8n, la instalación no cuesta nada.

  2. 02

    Crear el credential una sola vez

    Entra en el menú Credentials y crea el credential de 1Shot con los valores de tu cuenta. Un credential, en n8n, es un conjunto de secretos guardado aparte: lo creas una vez, todos los flujos lo reutilizan y el nodo te lo ofrece en su desplegable. Qué significa cada valor y dónde generarlo está documentado del lado de 1Shot, en docs.1shotapi.com.

  3. 03

    Probar con una lectura antes que nada

    Pon el nodo en el lienzo, elige el recurso Chain y la operación List chains, deja Page Number en 1 y Page Size en un valor pequeño, y ejecuta el paso. Si vuelve la lista de cadenas soportadas, el credential funciona. Hacerlo antes de la primera operación de escritura te ahorra depurar la autenticación y los parámetros del contrato a la vez.

Disparadores

¿Qué arranca un flujo desde 1Shot API ?

1Shot API Webhook es el nodo que arranca un workflow cuando 1Shot API llama a n8n. Activas el workflow: n8n te da la URL del webhook que registras en 1Shot API, y cada llamada se convierte en una ejecución.

Lo que ves en n8n

Notas de configuración

01Set up the 1Shot API Webhook triggerEl trigger 1Shot API Webhook arranca el flujo cuando 1Shot envía una petición a la URL de n8n y esa petición pasa la verificación. Un webhook es una URL que la herramienta llama cuando ocurre algo: el evento llega en unos segundos, sin que n8n tenga que preguntar cada cierto tiempo.

El trigger 1Shot API Webhook arranca el flujo cuando 1Shot envía una petición a la URL de n8n y esa petición pasa la verificación. Un webhook es una URL que la herramienta llama cuando ocurre algo: el evento llega en unos segundos, sin que n8n tenga que preguntar cada cierto tiempo.

Parámetros clave

  • Public Key: la clave pública ED-25519 que facilita 1Shot para verificar el webhook. Campo obligatorio, sin él el nodo no se ejecuta.
  • Webhook Type: elige el tipo de verificación que se aplica a las llamadas entrantes.
  • Tokens: también obligatorio, contiene los tokens que se aceptan como pago.
Casos de uso
un punto de entrada de pago que solo lanza el flujo si quien llama presenta un token aceptado y una firma válida.
02Shape the URL the trigger listens onDos parámetros deciden qué aspecto debe tener la petición entrante. Importan en cuanto 1Shot no es el único que llama, o cuando prefieres un flujo por contrato en lugar de uno que lo hace todo.

Dos parámetros deciden qué aspecto debe tener la petición entrante. Importan en cuanto 1Shot no es el único que llama, o cuando prefieres un flujo por contrato en lugar de uno que lo hace todo.

Parámetros clave

  • Path: la ruta escuchada. Los valores dinámicos se escriben con dos puntos, del tipo your-path/:dynamic-value, y entonces el identificador del webhook se antepone a la ruta.
  • HTTP Method: el método HTTP único que escucha el trigger.
  • Allow Multiple HTTP Methods: actívalo cuando el webhook deba aceptar varios métodos HTTP.
Cuándo usarlo
dar un segmento de ruta a cada contrato, para que el reparto ocurra en la URL y no en un nodo IF más abajo. Cuando ya hay llamantes apuntando ahí, esa ruta deja de ser algo que se cambia a la ligera.
03Control what the trigger answersQuien llama recibe una respuesta HTTP, y su contenido se ajusta aquí. Es lo que tocas cuando 1Shot espera un código concreto, o cuando el flujo tarda más de lo que el llamante está dispuesto a esperar.

Quien llama recibe una respuesta HTTP, y su contenido se ajusta aquí. Es lo que tocas cuando 1Shot espera un código concreto, o cuando el flujo tarda más de lo que el llamante está dispuesto a esperar.

Parámetros clave

  • Respond: define cuándo y cómo responde el webhook.
  • Response Code: el código HTTP devuelto.
  • Response Data: devolver todos los items como array, o solo el primero como objeto.
  • Options: la colección adicional del trigger, para los ajustes que no caben en los campos anteriores.
Cuándo usarlo
responder de inmediato y hacer después el trabajo largo, cuando el otro lado corta la conexión en ejecuciones lentas. Esos tres campos sirven también para devolver el código exacto que espera 1Shot, en vez de dejarlo a la interpretación.
Acciones

¿Qué sabe hacer el nodo 1Shot API ?

El nodo 1Shot API expone 27 operaciones en 7 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoCreateGetUpdateDeleteAssure Contract Methods From PromptEncodeEstimateExecuteExecute as DelegatorExecute Batch as DelegatorExecute BatchList ChainsReadSearchSimulateX402 HTTP Request
X402 Request✓
Chain✓
Contract Event✓✓✓✓✓✓
Contract Method✓✓✓✓✓✓✓✓✓✓✓
Prompt✓
Transaction✓✓
Wallet✓✓✓✓✓

X402 Request

1 operación
01

X402 HTTP Request

x402Request.x402

Lo que ves en n8n

Notas y casos de uso

Esta operación lanza una petición HTTP a un endpoint compatible con x402 y paga la comisión que haya desde un wallet de 1Shot. La llamada se comporta como una petición HTTP normal, el pago ocurre por debajo.

Parámetros clave

  • Wallet Name or ID: el wallet que paga, elegido de la lista o definido con una expresión.
  • URL: la dirección a la que se llama, del tipo http://example.com/index.html.
  • Credential Type y Generic Auth Type: cómo se autentica la llamada ante el endpoint de destino.
  • Method: GET, POST, PUT, PATCH, DELETE, HEAD u OPTIONS.
Casos de uso
consultar una API de datos de pago desde un flujo, sin montar un paso de facturación aparte.

Chain

1 operación
02

List chains

chains.list

Lo que ves en n8n

Notas y casos de uso

Devuelve las cadenas soportadas por 1Shot API, página a página. Es la llamada con menos riesgo para confirmar que un credential funciona antes de tocar nada que consuma gas.

Parámetros clave

  • Page Number: la página que quieres, la numeración empieza en 1.
  • Page Size: cuántas cadenas vuelven en esa página.
Casos de uso
alimentar el desplegable de un formulario interno, para que nadie escriba una cadena que 1Shot no gestiona.

Contract Event

6 operaciones
03

Create a contract event

contractEvents.create

Lo que ves en n8n

Notas y casos de uso

Registra una definición nueva de evento de contrato en 1Shot. Es esa definición la que apuntan las demás operaciones: mientras no exista, no se vigila nada.

Parámetros clave

  • Chain Name or ID: la cadena donde vive el contrato.
  • Contract Address: la dirección del contrato que hay que vigilar.
  • Event Name: el nombre exacto del evento tal como está en la ABI del contrato, mayúsculas incluidas.
  • Name y Description: un nombre legible y una descripción de lo que representa el evento, ambos obligatorios.
Casos de uso
declarar una vez la definición de una transferencia para que un flujo de informes busque sus logs cada mañana.
04

Delete a contract event

contractEvents.delete

Lo que ves en n8n

Notas y casos de uso

Elimina una definición de evento de contrato. Desaparece de 1Shot, y cualquier flujo que siga apuntando a ese identificador fallará en su siguiente ejecución.

Parámetros clave

  • Contract Event Name or ID: la definición que se borra, tomada de la lista o pasada con una expresión como {{ $json.contractEventId }}.
Casos de uso
limpiar lo que quedó tras volver a desplegar un contrato, para que la lista que ven los equipos siga siendo corta y fiable.
05

Get a contract event

contractEvents.get

Lo que ves en n8n

Notas y casos de uso

Recupera una sola definición de evento con sus datos guardados. Sirve más como paso de control que como fin en sí mismo.

Parámetros clave

  • Contract Event Name or ID: el identificador de la definición que quieres leer.
Casos de uso
antes de un paso destructivo, leer la definición y mostrar su nombre en un mensaje de validación, para que una persona confirme que es la correcta.
06

List all contract events

contractEvents.list

Lo que ves en n8n

Notas y casos de uso

Recorre tus definiciones de eventos página a página, con filtros para acotar el conjunto. Es la vista de inventario, no los logs de la blockchain.

Parámetros clave

  • Page Number y Page Size: obligatorios, y sin casilla Return All, así que toca recorrer si lo quieres todo.
  • Name, Contract Address, Event Name, Chain Name or ID: los filtros opcionales sobre las definiciones devueltas.
Casos de uso
una auditoría semanal que lista las definiciones de una cadena y señala las que ya nadie consulta.
08

Update a contract event

contractEvents.update

Lo que ves en n8n

Notas y casos de uso

Modifica una definición existente sin sustituirla. Solo cambian sus etiquetas, así que el identificador que usan tus otros flujos sigue funcionando.

Parámetros clave

  • Contract Event Name or ID: la definición que se actualiza, obligatorio.
  • Name y Description: el nombre y la descripción actualizados, ambos opcionales.
Casos de uso
renombrar una definición tras un cambio de convención interna, sin romper los flujos que la referencian por su ID.

Contract Method

11 operaciones
09

Assure contract methods from prompt

contractMethods.assureContractMethodsFromPrompt

Lo que ves en n8n

Notas y casos de uso

Garantiza que un conjunto de métodos de contrato está listo para usarse a partir de un Prompt elegido. En lugar de crear cada método a mano, apuntas a un prompt y 1Shot prepara lo que va con él.

Parámetros clave

  • Prompt ID: el identificador del Prompt que sirve de base.
  • Contract Address: obligatorio, y se puede sacar del propio prompt si hace falta.
  • Chain Name or ID: la cadena donde está el contrato.
  • Wallet Name or ID: el wallet que se usa para esos métodos.
Casos de uso
dar de alta un contrato de token nuevo en un paso, en vez de declarar sus métodos uno a uno.
10

Encode a smart contract method call

contractMethods.encode

Lo que ves en n8n

Notas y casos de uso

Produce el calldata de un método de contrato sin enviar nada. Otros métodos esperan ese calldata como entrada, y esa es justo la razón de ser de la operación.

Parámetros clave

  • Contract Method Name or ID: el método que se codifica.
  • Parameters: un objeto JSON con los valores que se pasan al método, por ejemplo {"amount": "10000"}.
  • Authorization List: lista opcional de autorizaciones ERC-7702 para el método.
Casos de uso
preparar la llamada interna de un multicall y pasar el resultado al método que de verdad la envía.
11

Estimate the gas cost of a smart contract method

contractMethods.estimate

Lo que ves en n8n

Notas y casos de uso

Da una estimación de lo que costaría en gas un método de contrato. Es una operación de solo lectura: no cambia nada en la cadena y puede repetirse tantas veces como quieras.

Parámetros clave

  • Contract Method Name or ID: el método cuyo coste se calcula.
  • Parameters: el objeto JSON de valores, porque el coste depende de lo que se pase.
Casos de uso
condicionar un pago automático con un nodo IF, para ejecutar solo si la estimación se queda por debajo del techo acordado.
12

Execute a smart contract method

contractMethods.execute

Lo que ves en n8n

Notas y casos de uso

Envía la transacción. Es la operación de escritura del nodo, la que conviene probar en una cadena de pruebas antes de dejarla en un flujo programado.

Parámetros clave

  • Contract Method Name or ID y Parameters: qué se llama, y con qué valores.
  • Wallet ID: el wallet de esta ejecución, cuando no es el que se usa por defecto.
  • Value: la cantidad de token nativo que se envía con el método.
  • Memo: un texto libre que acompaña a la transacción, muy útil después para cuadrar cuentas.
  • Gas Limit: se aplica el mayor entre este valor y la estimación.
Casos de uso
pagar onchain a un colaborador en cuanto su factura queda aprobada en la herramienta interna.
13

Execute a smart contract method as delegator

contractMethods.executeAsDelegator

Lo que ves en n8n

Notas y casos de uso

Ejecuta un método en la blockchain usando una delegación ERC-7710 guardada, es decir por cuenta de otro wallet. La delegación es lo que da el derecho, y se indica de una sola manera cada vez.

Parámetros clave

  • Delegation ID: la forma más segura de apuntar a la delegación correcta.
  • Delegator Wallet Address: la dirección del wallet delegante, en lugar de un identificador.
  • Delegation Data: un objeto JSON de delegación tratado como de un solo uso y que 1Shot no guarda. Solo uno de estos tres campos puede rellenarse.
  • Contract Method Name or ID y Parameters: la llamada en sí.
Casos de uso
dejar que una automatización gaste desde un wallet de tesorería bajo una delegación firmada de antemano.
14

Execute multiple smart contract methods

contractMethods.executeBatch

Lo que ves en n8n

Notas y casos de uso

Agrupa varios métodos de contrato en una sola transacción. Un envío, un único coste de gas, y una decisión sobre qué pasa si una de las llamadas falla.

Parámetros clave

  • Contract Methods: la colección de llamadas, cada una con su Contract Method Name or ID y sus Parameters.
  • Wallet Name or ID: el wallet que se usa para todo el lote.
  • Atomic: activado, todas las transacciones del lote deben salir bien o se revierte el lote entero.
  • Memo y Gas Limit: el texto que acompaña al lote, y el suelo de gas aplicado.
Casos de uso
liquidar en una sola transacción una tanda de pagos recogida durante la semana.
15

Execute multiple smart contract methods as delegator

contractMethods.executeAsDelegatorBatch

Lo que ves en n8n

Notas y casos de uso

La misma lógica de lote, pero actuando como delegado. Varias llamadas salen en una transacción única, por cuenta de una dirección que delegó el derecho de actuar.

Parámetros clave

  • Contract Methods y Wallet Name or ID: las llamadas, y el wallet que las envía.
  • Delegator Address, Delegation ID o Delegation Data: solo uno de los tres identifica la delegación.
  • Atomic: decide si un fallo aislado revierte todo el lote.
  • Authorization List: las autorizaciones ERC-7702 para la ejecución del lote.
Casos de uso
vaciar una cola de operaciones delegadas una vez al día, en vez de una transacción por elemento.
16

Get a smart contract method

contractMethods.get

Lo que ves en n8n

Notas y casos de uso

Devuelve un método de contrato con sus datos guardados. Particularidad: aquí ningún campo es obligatorio, algo poco habitual en este nodo.

Parámetros clave

  • Contract Method ID: el identificador del método que quieres. Es opcional, así que un valor vacío no devuelve nada aprovechable en lugar de lanzar un error.
Casos de uso
convertir un identificador que llegó en una carga entrante en datos legibles, antes de que el flujo decida qué hacer.
17

List all smart contract methods

contractMethods.list

Lo que ves en n8n

Notas y casos de uso

Recorre los métodos de contrato declarados, con filtros que hacen el resultado usable. El del tipo de método es el que más tiempo ahorra.

Parámetros clave

  • Page Number y Page Size: obligatorios en cada llamada.
  • Method Type: Read, Write, o None para desactivar el filtro.
  • Name, Contract Address, Prompt ID, Chain Name or ID: los demás filtros opcionales.
Casos de uso
listar solo los métodos Write de un contrato antes de una revisión de permisos, sin obligar a leer el catálogo entero.
18

Read data from a smart contract function

contractMethods.read

Lo que ves en n8n

Notas y casos de uso

Lee una función view o pure del contrato. Ninguna transacción, ningún gas: solo un valor que vuelve al flujo.

Parámetros clave

  • Contract Method Name or ID: el método de lectura que se llama.
  • Parameters: el objeto JSON con los argumentos que espera la función.
Casos de uso
comprobar un saldo o una autorización al principio del flujo y ramificar, para que la escritura cara solo salga si el valor lo justifica.
19

Simulate a smart contract method call

contractMethods.simulate

Lo que ves en n8n

Notas y casos de uso

Reproduce la llamada con el estado actual de la cadena e indica si saldría bien. Piénsalo como el ensayo que se pone delante de cada ejecución real.

Parámetros clave

  • Contract Method Name or ID y Parameters: exactamente lo que recibirá el paso de ejecución.
  • Gas Limit: opcional, si lo dejas vacío se aplica el límite por defecto.
Casos de uso
detectar un revert causado por una autorización que falta, antes de que el flujo lo descubra gastando gas.

Prompt

1 operación

Transaction

2 operaciones
21

List transactions

transactions.list

Lo que ves en n8n

Notas y casos de uso

Devuelve las transacciones de 1Shot API en una ventana de tiempo, con una lista larga de filtros opcionales. Cada llamada está acotada en el tiempo, y eso es lo que hace segura su programación.

Parámetros clave

  • After Time y Before Time: las marcas de tiempo unix que enmarcan la ventana, ambas obligatorias.
  • Page Number y Page Size: también obligatorias.
  • Status: Pending, Submitted, Completed, Retrying, Failed, o None.
  • Wallet ID, Contract Method ID, API Credential ID, User ID, Memo, Chain Name or ID: los filtros opcionales.
Casos de uso
un repaso diario a las transacciones Failed que abre un ticket en vez de esperar a que alguien se dé cuenta.
22

Get transaction

transactions.get

Lo que ves en n8n

Notas y casos de uso

Trae una transacción concreta. Combínala con una espera o un bucle cuando quieras seguir un envío hasta que su estado se estabilice.

Parámetros clave

  • Transaction Name or ID: el identificador de la transacción que quieres, a menudo {{ $json.id }} heredado del paso de ejecución.
Casos de uso
confirmar que un pago pasó a Completed antes de marcar la factura como saldada en la herramienta de contabilidad.

Wallet

5 operaciones
23

Create wallet

wallets.create

Lo que ves en n8n

Notas y casos de uso

Se crea un Wallet nuevo que queda vacío hasta que le envías fondos. El nombre importa, porque es el que aparece en los desplegables del resto de operaciones.

Parámetros clave

  • Chain Name or ID: la cadena a la que pertenece el wallet, elegida en la lista o puesta con una expresión.
  • Name: el nombre del wallet, obligatorio.
  • Description: una descripción opcional del wallet.
Casos de uso
abrir un wallet por proyecto de cliente para que el gasto quede legible sin una hoja aparte.
24

Delete wallet

wallets.delete

Lo que ves en n8n

Notas y casos de uso

Borra un Wallet. No pide nada más, así que el paso es definitivo y conviene ponerle delante la comprobación que necesites.

Parámetros clave

  • Wallet Name or ID: el wallet que se borra, elegido en la lista o indicado con una expresión como {{ $json.walletId }}.
Casos de uso
cerrar el wallet de un proyecto terminado cuando su saldo ya se ha movido a otro sitio.
25

Get wallet

wallets.get

Lo que ves en n8n

Notas y casos de uso

Consulta un Wallet por su identificador y muestra lo que 1Shot guarda de él. Aquí el campo es una cadena de texto, no un desplegable.

Parámetros clave

  • Wallet Name or ID: el ID del Wallet que quieres obtener, actualizar o borrar, escrito tal cual o construido con una expresión.
Casos de uso
comprobar el wallet al que apunta una petición entrante antes de que el flujo autorice ningún gasto.
26

List wallets

wallets.list

Lo que ves en n8n

Notas y casos de uso

Recorre los Wallets de una cadena, página a página. El filtro de cadena es opcional: dejarlo vacío amplía el resultado en lugar de romper la llamada.

Parámetros clave

  • Page Number y Page Size: obligatorios los dos.
  • Chain Name or ID: un filtro opcional por cadena.
  • Name: filtra los wallets por nombre.
Casos de uso
un inventario mensual de wallets que aterriza en una hoja de cálculo para el equipo financiero.
27

Update wallet

wallets.update

Lo que ves en n8n

Notas y casos de uso

Actualiza lo que 1Shot guarda de un Wallet existente. El identificador no cambia, así que los flujos que lo referencian siguen funcionando.

Parámetros clave

  • Wallet Name or ID: el wallet que se modifica, obligatorio.
  • Name: el nombre del wallet, obligatorio incluso para un retoque menor.
  • Chain Name or ID y Description: los dos campos opcionales.
Casos de uso
aplicar una nueva convención de nombres sobre una serie de wallets gobernada desde un nodo Code.
Necesitas ayuda

¿Necesitas ayuda para automatizar 1Shot API con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

1Shot API y n8n, preguntas frecuentes

01¿La integración 1Shot API n8n es gratuita?
Sí del lado de n8n, con una condición. El nodo 1Shot API es un nodo comunitario: no viene incluido con n8n, es el paquete npm n8n-nodes-1shot, que se instala desde Settings y luego Community nodes en una instancia autoalojada. Esa instalación no cuesta nada. n8n Cloud solo acepta nodos comunitarios verificados, así que una instancia Cloud no tiene garantizado poder instalarlo. Lo que cueste 1Shot API como herramienta es otra cuestión y no se trata aquí. Por lo demás, un flujo se comporta igual en un servidor Docker propio que en n8n Cloud.
02¿Qué credentials necesita el nodo 1Shot API?
Uno solo, creado una vez. En n8n un credential es un conjunto de secretos guardado desde el menú Credentials y reutilizable en todos los flujos: el nodo lo ofrece en un desplegable, así que ninguna clave se pega dentro de un nodo. La operación X402 HTTP Request añade su propia elección encima, con los campos Credential Type y Generic Auth Type, porque esa llamada se autentica ante el endpoint de destino y no ante 1Shot. Los valores exactos del credential de 1Shot y dónde generarlos están documentados en docs.1shotapi.com.
03¿Qué límites tiene el nodo 1Shot API?
Dos que conviene conocer. La paginación: las operaciones de listado exigen Page Number y Page Size, sin casilla Return All, así que una exportación completa pasa por recorrer las páginas dentro del flujo. El perímetro: el nodo expone 27 operaciones repartidas en 7 recursos, y lo que queda fuera de esa superficie no se alcanza desde él. Cuando falta un endpoint, el nodo HTTP Request lo llama directamente reutilizando el mismo credential mediante la autenticación predefinida, de modo que los secretos siguen viviendo en un único sitio.
04¿El trigger 1Shot API Webhook reacciona en tiempo real?
Sí. El trigger funciona por webhook: es 1Shot quien llama a una URL de n8n cuando ocurre algo, en lugar de que n8n pregunte cada cierto tiempo. n8n registra esa URL en la herramienta al activar el flujo, y cada evento llega en unos segundos. La verificación forma parte de la configuración: el trigger pide una Public Key ED-25519 facilitada por 1Shot, más la colección Tokens que enumera lo que se acepta como pago. Una petición que no pase la verificación no arranca el flujo.
05¿n8n o Make para 1Shot API?
Depende de cuatro criterios. El alojamiento: n8n corre en tu propio servidor con Docker o npm, o en n8n Cloud, mientras que Make solo existe alojado. El control de los datos: autoalojar n8n mantiene las cargas y los credentials en una infraestructura que controlas, algo que pesa cuando hay wallets y transacciones de por medio. El modelo de coste: Make factura por operación, y un flujo que recorre páginas de transacciones sube rápido con el volumen. La lógica visual: los dos son editores visuales, y Make resulta cómodo en ramificaciones sencillas. Un punto propio de este nodo: es un paquete comunitario, que una instancia n8n autoalojada instala sin restricción.