INTEGRACIÓN 1SHOT API N8N : AUTOMATIZAR 1SHOT API CON N8N

¿Buscas automatizar tus interacciones con smart contracts y blockchain sin escribir código complejo? La integración 1Shot API en n8n te ofrece exactamente eso: 20 acciones especializadas para gestionar contratos inteligentes, wallets y transacciones directamente desde tus workflows de automatización.

Con esta integración, puedes ejecutar métodos de contratos inteligentes, simular transacciones antes de confirmarlas, crear y gestionar wallets, y monitorear todas tus operaciones blockchain de forma centralizada. Todo esto conectado al ecosistema de más de 400 aplicaciones disponibles en n8n.

Ya seas desarrollador Web3, gestor de proyectos DeFi o simplemente alguien que necesita automatizar operaciones blockchain recurrentes, esta guía te mostrará cómo aprovechar al máximo cada acción disponible para construir workflows potentes y fiables.

Logo n8n

Workflow n8n 1Shot API: demostración de una automatización que conecta 1Shot API a otras aplicaciones vía n8n. Este vídeo ilustra cómo las acciones de gestión de smart contracts, wallets y transacciones de 1Shot API se integran en un workflow n8n para automatizar tus procesos blockchain sin código.

¿POR QUÉ AUTOMATIZAR 1SHOT API CON N8N?

La integración 1Shot API en n8n pone a tu disposición 20 acciones que cubren todo el ciclo de vida de las operaciones blockchain: desde la codificación y simulación de métodos de contrato hasta su ejecución real, pasando por la gestión completa de wallets y el seguimiento de transacciones. Esto significa que puedes construir pipelines de automatización completos sin salir del entorno visual de n8n.

Los beneficios concretos son significativos. Ahorro de tiempo masivo: ya no necesitas ejecutar manualmente cada interacción con la blockchain ni copiar-pegar direcciones y parámetros entre interfaces. Mayor seguridad operativa: las simulaciones te permiten verificar el comportamiento de tus transacciones antes de comprometer fondos reales. Trazabilidad completa: cada operación queda registrada en tu workflow, facilitando auditorías y debugging. Escalabilidad: ejecuta operaciones en batch sobre múltiples contratos o wallets simultáneamente.

Ejemplos concretos de lo que puedes automatizar: desplegar un workflow que simule una transacción, estime el gas y solo ejecute si el coste está por debajo de un umbral; crear automáticamente wallets para nuevos usuarios de tu dApp y notificarles por email; monitorear el estado de transacciones pendientes y alertar en Slack cuando se confirmen; ejecutar operaciones batch en múltiples contratos como parte de una estrategia DeFi automatizada.

Lista de acciones 1Shot API disponibles en n8n

¿CÓMO CONECTAR 1SHOT API A N8N?

Configuración de credenciales 1Shot API en n8n

Configuración básica:

  1. Accede a tu cuenta 1Shot: Inicia sesión en el dashboard de 1Shot y navega a la sección de configuración de API para generar tus credenciales de acceso.
  2. Copia tus credenciales API: Obtén tu API Key o token de autenticación desde el panel de 1Shot. Guárdalo en un lugar seguro ya que lo necesitarás en el siguiente paso.
  3. Configura las credenciales en n8n: En n8n, ve a Settings → Credentials → Add Credential → busca «1Shot» y selecciona el tipo de credencial correspondiente.
  4. Introduce tus datos de autenticación: Pega tu API Key en el campo correspondiente y guarda la credencial con un nombre descriptivo (ej: «1Shot Producción»).
  5. Prueba la conexión: Añade un nodo 1Shot API a tu workflow, selecciona las credenciales recién creadas y ejecuta una acción simple como «List chains» para verificar que todo funciona correctamente.

💡 CONSEJO: Crea credenciales separadas para entornos de desarrollo y producción. Esto te permitirá probar tus workflows con datos de testnet antes de ejecutarlos en mainnet, evitando errores costosos con fondos reales.

¿NECESITAS AYUDA PARA AUTOMATIZAR 1SHOT API?

Te respondemos en minutos ✔

ACCIONES 1SHOT API DISPONIBLES EN N8N

List chains

Esta acción te permite recuperar la lista completa de blockchains soportadas por tu cuenta 1Shot. Es el punto de partida ideal para cualquier workflow que necesite operar en múltiples redes, ya que te proporciona los identificadores necesarios para las demás acciones.

Parámetros de configuración: Credential to connect with: Selecciona las credenciales de tu cuenta 1Shot desde el menú desplegable. Este parámetro es requerido. Page Number: Número de página de resultados a recuperar. Acepta input numérico, valor por defecto: 1. Parámetro opcional. Page Size: Cantidad de resultados por página. Acepta input numérico, valor por defecto: 25. Parámetro opcional.

Casos de uso típicos: Obtener dinámicamente la lista de chains disponibles al inicio de un workflow multi-chain; validar que una chain específica está soportada antes de ejecutar operaciones; construir menús de selección dinámicos en formularios conectados a n8n.

Cuándo usarlo: Úsalo al principio de workflows que operan en múltiples blockchains o cuando necesites verificar la disponibilidad de una red específica antes de proceder.

Configuración de la acción List chains de 1Shot API en n8n

Assure Contract Methods From Prompt

Esta acción permite asegurar métodos de contrato basándose en un prompt predefinido. Es particularmente útil cuando trabajas con contratos complejos y quieres garantizar que los métodos necesarios están correctamente configurados antes de ejecutar operaciones.

Parámetros de configuración: Credential to connect with: Credenciales de autenticación 1Shot. Requerido. Chain Name or ID: Nombre o identificador de la blockchain donde reside el contrato. Acepta texto. Requerido. Contract Address: Dirección del smart contract a configurar. Acepta texto. Requerido. Prompt ID: Identificador único del prompt que define los métodos a asegurar. Acepta texto. Requerido. Wallet Name or ID: Nombre o ID del wallet asociado a las operaciones. Acepta texto. Requerido.

Casos de uso típicos: Preparar contratos para interacciones automatizadas asegurando que todos los métodos necesarios están disponibles; configurar nuevos contratos importados para workflows existentes; validar la configuración de métodos antes de desplegar automatizaciones en producción.

Cuándo usarlo: Ideal durante la fase de setup de nuevos contratos o cuando integras contratos de terceros en tus workflows automatizados.

Configuración de la acción Assure Contract Methods From Prompt de 1Shot API en n8n

Encode a smart contract

La acción de codificación permite preparar los datos de una llamada a smart contract sin ejecutarla. Genera el calldata necesario que luego puede usarse en transacciones manuales o en otras herramientas de tu stack tecnológico.

Parámetros de configuración: Credential to connect with: Credenciales 1Shot para autenticación. Requerido. Resource: Tipo de recurso, fijado en «Contract Method». Requerido. Operation: Operación a realizar, fijada en «Encode». Requerido. Contract Method Name or ID: Nombre o identificador del método del contrato a codificar. Acepta texto. Requerido. Parameters: Sección expandible para definir los parámetros del método. Permite añadir múltiples campos según los requisitos del contrato.

Casos de uso típicos: Generar calldata para transacciones que serán firmadas externamente (hardware wallets, multisig); preparar datos de transacción para análisis o debugging; integrar con sistemas de aprobación donde la codificación y ejecución están separadas.

Cuándo usarlo: Cuando necesitas separar la preparación de la transacción de su ejecución, especialmente en flujos con múltiples aprobadores o auditorías.

Configuración de la acción Encode a smart contract de 1Shot API en n8n

Estimate the gas cost of a contract method

Antes de ejecutar cualquier transacción en blockchain, esta acción te permite estimar el coste de gas. Es esencial para workflows que necesitan validar costes antes de proceder o que operan con presupuestos de gas definidos.

Parámetros de configuración: Credential to connect with: Credenciales de autenticación. Requerido. Resource: Fijado en «Contract Method». Requerido. Operation: Fijado en «Estimate». Requerido. Contract Method Name or ID: Identificador del método a estimar. Acepta texto. Requerido. Parameters: Parámetros adicionales para la estimación en formato JSON. Acepta texto. Opcional.

Casos de uso típicos: Validar que el coste de gas está dentro de un umbral aceptable antes de ejecutar; comparar costes de gas entre diferentes métodos o contratos; generar reportes de costes estimados para operaciones planificadas.

Cuándo usarlo: Siempre antes de ejecutar transacciones de alto valor o en workflows donde el coste de gas es un factor crítico de decisión.

Configuración de la acción Estimate the gas cost of a contract method de 1Shot API en n8n

Execute a smart contract

Esta es la acción principal para interactuar con smart contracts. Ejecuta un método específico del contrato, enviando la transacción a la blockchain y devolviendo el resultado de la operación.

Parámetros de configuración: Credential to connect with: Credenciales 1Shot. Requerido. Resource: Fijado en «Contract Method». Requerido. Operation: Fijado en «Execute». Requerido. Contract Method Name or ID: Método del contrato a ejecutar. Acepta texto. Requerido. Parameters: Parámetros para la ejecución en formato JSON. Opcional. Additional Fields: Sección para configuraciones adicionales específicas de la transacción.

Casos de uso típicos: Automatizar operaciones DeFi recurrentes (staking, harvesting, swaps); ejecutar funciones administrativas de contratos propios; integrar operaciones blockchain en flujos de negocio más amplios.

Cuándo usarlo: Para cualquier interacción directa con smart contracts donde tu wallet tiene los permisos necesarios.

Configuración de la acción Execute a smart contract de 1Shot API en n8n

Execute a smart contract (as Delegator)

Variante de la ejecución estándar que permite operar como delegador. Útil en arquitecturas donde un contrato ejecuta acciones en nombre de otro, o en sistemas de gobernanza delegada.

Parámetros de configuración: Credential to connect with: Credenciales de autenticación. Requerido. Resource: Fijado en «Contract Method». Requerido. Operation: Fijado en «Execute as Delegator». Requerido. Contract Method Name or ID: Método a ejecutar. Acepta texto. Requerido. Parameters: Parámetros del método en formato objeto. Permite múltiples entradas. Delegator Wallet Address: Dirección del wallet delegador. Acepta texto. Requerido. Additional Fields: Configuraciones adicionales opcionales.

Casos de uso típicos: Ejecutar operaciones en protocolos de gobernanza como delegado; automatizar acciones en sistemas de meta-transacciones; gestionar operaciones en arquitecturas de contratos proxy.

Cuándo usarlo: En escenarios de delegación de autoridad o cuando operas contratos que implementan patrones de delegación.

Configuración de la acción Execute a smart contract as Delegator de 1Shot API en n8n

Execute multiple smart contracts

Permite ejecutar operaciones en batch sobre múltiples métodos de contrato en una sola acción. Ideal para workflows que necesitan realizar varias operaciones relacionadas de forma atómica o secuencial.

Parámetros de configuración: Credential to connect with: Credenciales 1Shot. Requerido. Resource: Fijado en «Contract Method». Requerido. Operation: Fijado en «Execute Batch». Requerido. Contract Methods: Selector de métodos de contrato a ejecutar. Permite selección múltiple. Requerido. Wallet Name or ID: Wallet a utilizar para las ejecuciones. Acepta texto. Opcional. Additional Fields: Configuraciones extra para el batch.

Casos de uso típicos: Ejecutar estrategias DeFi multi-paso en una sola operación; realizar mantenimiento en múltiples contratos simultáneamente; implementar flujos de aprobación + ejecución combinados.

Cuándo usarlo: Cuando necesitas atomicidad entre operaciones o quieres optimizar el número de transacciones en un workflow complejo.

Configuración de la acción Execute multiple smart contracts de 1Shot API en n8n

Execute Batch as Delegator

Combina la capacidad de ejecución batch con el modo delegador, permitiendo ejecutar múltiples operaciones de contrato en nombre de otro wallet o entidad.

Parámetros de configuración: Credential to connect with: Autenticación 1Shot. Requerido. Resource: Fijado en «Contract Method». Requerido. Operation: Fijado en «Execute Batch as Delegator». Requerido. Contract Methods: Métodos a ejecutar en batch. Requerido. Wallet Name or ID: Identificador del wallet. Acepta texto. Requerido. Additional Fields: Parámetros opcionales adicionales.

Casos de uso típicos: Gestionar operaciones delegadas en protocolos de gobernanza complejos; automatizar estrategias que requieren delegación en múltiples contratos; implementar sistemas de gestión de tesorería automatizados.

Cuándo usarlo: En escenarios avanzados que combinan delegación y operaciones múltiples.

Configuración de la acción Execute Batch as Delegator de 1Shot API en n8n

Get a smart contract method

Recupera información detallada sobre un método específico de smart contract, incluyendo sus parámetros, tipos y configuración actual en el sistema 1Shot.

Parámetros de configuración: Credential to connect with: Credenciales de cuenta. Requerido. Resource: Fijado en «Contract Method». Requerido. Operation: Fijado en «Get». Requerido. Contract Method ID: Identificador único del método a consultar. Acepta texto. Requerido.

Casos de uso típicos: Verificar la configuración de un método antes de usarlo en automatizaciones; obtener información de parámetros para construir llamadas dinámicas; debugging de workflows que fallan en métodos específicos.

Cuándo usarlo: Para inspección y validación de métodos de contrato durante el desarrollo o troubleshooting.

Configuración de la acción Get a smart contract method de 1Shot API en n8n

List all smart contract methods

Proporciona una vista completa de todos los métodos de smart contract configurados en tu cuenta, con opciones de filtrado avanzadas para encontrar exactamente lo que necesitas.

Parámetros de configuración: Credential to connect with: Autenticación. Requerido. Resource: Fijado en «Contract Method». Requerido. Operation: Fijado en «List». Requerido. Name: Filtrar por nombre del método. Acepta texto. Opcional. Contract Address: Filtrar por dirección de contrato. Acepta texto. Opcional. Prompt ID: Filtrar por ID de prompt asociado. Acepta texto. Opcional. Method Type: Tipo de método a listar (dropdown, por defecto «None»). Opcional. Chain Name or ID: Filtrar por blockchain. Acepta texto. Opcional. Page Number: Página de resultados (por defecto: 1). Opcional. Page Size: Resultados por página (por defecto: 25). Opcional.

Casos de uso típicos: Auditar todos los métodos configurados en tu cuenta; buscar métodos específicos por contrato o tipo; generar documentación automática de tu configuración 1Shot.

Cuándo usarlo: Para gestión y auditoría de tu biblioteca de métodos de contrato.

Configuración de la acción List all smart contract methods de 1Shot API en n8n

Simulate a smart contract

La simulación te permite ejecutar un método de contrato «en seco», viendo exactamente qué pasaría sin comprometer fondos ni modificar el estado de la blockchain. Esencial para testing y validación.

Parámetros de configuración: Credential to connect with: Credenciales 1Shot. Requerido. Resource: Fijado en «Contract Method». Requerido. Operation: Fijado en «Simulate». Requerido. Contract Method Name or ID: Método a simular. Acepta texto. Requerido. Parameters: Parámetros de la simulación en formato JSON. Opcional. Gas Limit: Límite de gas para la simulación. Acepta input numérico. Opcional.

Casos de uso típicos: Probar transacciones complejas antes de ejecutarlas en producción; validar que los parámetros producen el resultado esperado; detectar posibles errores o reverts antes de gastar gas.

Cuándo usarlo: Siempre antes de ejecutar operaciones de alto riesgo o cuando estás desarrollando nuevas automatizaciones.

Configuración de la acción Simulate a smart contract de 1Shot API en n8n

Read data from a smart contract

Permite leer datos de un smart contract sin modificar su estado. Ideal para consultas de saldos, configuraciones o cualquier información almacenada en la blockchain.

Parámetros de configuración: Credential to connect with: Autenticación requerida. Requerido. Resource: Fijado en «Contract Method». Requerido. Operation: Fijado en «Read». Requerido. Contract Method Name or ID: Método de lectura a ejecutar. Acepta texto. Requerido. Parameters: Parámetros adicionales en formato JSON. Opcional.

Casos de uso típicos: Consultar saldos de tokens antes de ejecutar transferencias; leer configuraciones de contratos para toma de decisiones en workflows; monitorear estados de contratos y generar alertas basadas en cambios.

Cuándo usarlo: Para cualquier consulta de datos que no requiera modificar el estado del contrato.

Configuración de la acción Read data from a smart contract de 1Shot API en n8n

Get transaction

Recupera información detallada sobre una transacción específica, incluyendo su estado, datos de la operación y metadatos asociados.

Parámetros de configuración: Credential to connect with: Credenciales de autenticación. Requerido. Resource: Fijado en «Transaction». Requerido. Operation: Fijado en «Get Transaction». Requerido. Transaction Name or ID: Identificador único de la transacción. Acepta texto. Requerido.

Casos de uso típicos: Verificar el estado de una transacción ejecutada previamente; obtener detalles para logging o auditoría; debugging de transacciones fallidas.

Cuándo usarlo: Para seguimiento y verificación de transacciones individuales.

Configuración de la acción Get transaction de 1Shot API en n8n

List transactions

Proporciona un listado completo de transacciones con múltiples opciones de filtrado, permitiendo auditorías detalladas y seguimiento histórico de operaciones.

Parámetros de configuración: Credential to connect with: Autenticación. Requerido. Resource: Fijado en «Transaction». Requerido. Operation: Fijado en «List Transactions». Requerido. Status: Filtrar por estado de transacción (dropdown). Opcional. Wallet ID: Filtrar por wallet específico. Acepta texto. Opcional. Contract Method ID: Filtrar por método de contrato. Acepta texto. Opcional. API Credential ID: Filtrar por credencial API. Acepta texto. Opcional. User ID: Filtrar por usuario. Acepta texto. Opcional. Memo: Filtrar por memo/nota. Acepta texto. Opcional. After Time: Transacciones después de timestamp (por defecto: 0). Opcional. Before Time: Transacciones antes de timestamp (por defecto: 0). Opcional. Page Number: Página de resultados. Opcional.

Casos de uso típicos: Generar reportes de actividad por período o wallet; monitorear transacciones pendientes o fallidas; auditar operaciones por usuario o método de contrato.

Cuándo usarlo: Para monitoreo, reporting y auditoría de actividad transaccional.

Configuración de la acción List transactions de 1Shot API en n8n

Create wallet

Crea un nuevo wallet en tu cuenta 1Shot, asociado a una blockchain específica. Fundamental para workflows que necesitan gestionar múltiples wallets programáticamente.

Parámetros de configuración: Credential to connect with: Credenciales 1Shot. Requerido. Resource: Fijado en «Wallet». Requerido. Operation: Fijado en «Create Wallet». Requerido. Chain Name or ID: Blockchain donde crear el wallet. Acepta texto. Requerido. Name: Nombre para el nuevo wallet. Acepta texto. Requerido. Description: Descripción opcional del wallet. Acepta texto. Opcional.

Casos de uso típicos: Crear automáticamente wallets para nuevos usuarios de tu aplicación; provisionar wallets para diferentes propósitos (operaciones, tesorería, testing); implementar sistemas de gestión de wallets multi-tenant.

Cuándo usarlo: Cuando necesitas crear wallets de forma programática como parte de flujos de onboarding o gestión.

Configuración de la acción Create wallet de 1Shot API en n8n

Search prompts

Permite buscar entre los prompts disponibles en tu cuenta 1Shot, útil para encontrar configuraciones predefinidas para interacciones con contratos.

Parámetros de configuración: Credential to connect with: Autenticación. Requerido. Resource: Fijado en «Prompt». Requerido. Operation: Fijado en «Search Prompts». Requerido. Query: Texto de búsqueda para filtrar prompts. Acepta texto. Opcional. Chain Name or ID: Filtrar por blockchain. Acepta texto. Opcional.

Casos de uso típicos: Encontrar prompts específicos para tipos de contratos; explorar prompts disponibles por blockchain; integrar selección dinámica de prompts en workflows.

Cuándo usarlo: Cuando trabajas con la funcionalidad de prompts de 1Shot y necesitas buscar o seleccionar configuraciones específicas.

Configuración de la acción Search prompts de 1Shot API en n8n

Delete wallet

Elimina un wallet de tu cuenta 1Shot. Usar con precaución ya que esta operación puede ser irreversible.

Parámetros de configuración: Credential to connect with: Autenticación. Requerido. Resource: Fijado en «Wallet». Requerido. Operation: Fijado en «Delete Wallet». Requerido. Wallet Name or ID: Identificador del wallet a eliminar. Acepta texto. Requerido.

Casos de uso típicos: Limpieza de wallets de testing después de pruebas; offboarding de usuarios con eliminación de recursos asociados; gestión de ciclo de vida de wallets temporales.

Cuándo usarlo: Para gestión de ciclo de vida de wallets, especialmente en entornos de testing o sistemas con wallets efímeros.

Configuración de la acción Delete wallet de 1Shot API en n8n

List wallets

Recupera la lista de wallets configurados en tu cuenta con opciones de filtrado por blockchain y nombre.

Parámetros de configuración: Credential to connect with: Credenciales. Requerido. Resource: Fijado en «Wallet». Requerido. Operation: Fijado en «List Wallets». Requerido. Chain Name or ID: Filtrar por blockchain. Acepta texto. Opcional. Name: Buscar por nombre de wallet. Acepta texto. Opcional. Page Number: Página de resultados (por defecto: 1). Opcional. Page Size: Resultados por página (por defecto: 25). Opcional.

Casos de uso típicos: Inventariar wallets disponibles al inicio de workflows; buscar wallets específicos para operaciones; generar reportes de wallets por blockchain.

Cuándo usarlo: Para consulta y gestión de tu portfolio de wallets.

Configuración de la acción List wallets de 1Shot API en n8n

Get wallet

Obtiene información detallada de un wallet específico, incluyendo su configuración, dirección y metadatos asociados.

Parámetros de configuración: Credential to connect with: Autenticación. Requerido. Resource: Fijado en «Wallet». Requerido. Operation: Fijado en «Get Wallet». Requerido. Wallet Name or ID: Identificador del wallet a consultar. Acepta texto. Requerido.

Casos de uso típicos: Verificar la configuración de un wallet antes de usarlo; obtener la dirección del wallet para operaciones externas; debugging de problemas relacionados con wallets específicos.

Cuándo usarlo: Para inspección detallada de wallets individuales.

Configuración de la acción Get wallet de 1Shot API en n8n

Update wallet

Modifica la configuración de un wallet existente, permitiendo actualizar su nombre, descripción u otros metadatos.

Parámetros de configuración: Credential to connect with: Credenciales 1Shot. Requerido. Resource: Fijado en «Wallet». Requerido. Operation: Fijado en «Update Wallet». Requerido. Chain Name or ID: Blockchain del wallet. Acepta texto. Requerido. Wallet Name or ID: Identificador del wallet a actualizar. Acepta texto. Requerido. Name: Nuevo nombre para el wallet. Acepta texto. Opcional. Description: Nueva descripción. Acepta texto. Opcional.

Casos de uso típicos: Actualizar nombres de wallets para mejor organización; añadir descripciones después de asignar propósitos específicos; mantener metadatos actualizados en sistemas automatizados.

Cuándo usarlo: Para gestión y mantenimiento de la información de wallets.

Configuración de la acción Update wallet de 1Shot API en n8n

¿NECESITAS AYUDA PARA AUTOMATIZAR 1SHOT API?

Te respondemos en minutos ✔

PREGUNTAS FRECUENTES SOBRE LA INTEGRACIÓN 1SHOT API N8N

¿La integración 1Shot API n8n es gratuita?

La integración en sí misma es gratuita y viene incluida con n8n. Sin embargo, necesitarás una cuenta activa en 1Shot API, que tiene sus propios planes de precios. Además, las operaciones de blockchain que ejecutes tendrán costes de gas asociados según la red que uses. El nodo 1Shot en n8n simplemente facilita la conexión; los costes de uso de la API y las transacciones blockchain se facturan directamente por 1Shot y las respectivas redes.

Absolutamente sí, y de hecho es una de las funcionalidades más potentes de la integración. La acción "Simulate a smart contract" te permite ejecutar cualquier método de contrato en modo simulación, viendo exactamente qué resultados produciría y qué gas consumiría sin modificar el estado real de la blockchain. Te recomiendo siempre incluir un paso de simulación antes de ejecutar transacciones de alto valor. Puedes incluso usar el resultado de la simulación para decidir si proceder o no con la ejecución real.

La configuración inicial es bastante rápida: entre 5 y 10 minutos para tener tu primera conexión funcionando. El proceso consiste en generar tus credenciales API en el dashboard de 1Shot, configurarlas en n8n y probar con una acción simple como "List chains". Lo que puede llevar más tiempo es la configuración de los métodos de contrato específicos que quieras usar, ya que cada contrato con el que interactúes necesita estar correctamente configurado en 1Shot antes de poder usarlo en n8n.