Introducción
El módulo "Integrations" permite combinar APIs y servicios en línea mediante programación visual. En su interfaz arrastras bloques (nodos) y los conectas entre sí para construir visualmente la lógica de tus aplicaciones. Así el desarrollo resulta accesible incluso para quienes no son programadores profesionales, y la integración de distintos sistemas es mucho más rápida:
Primera integración
1. ¿Qué aprenderás?
Importación
La función de importación te permite importar un esquema ya preparado desde el portapapeles o desde un archivo, o elegirlo de una lista de ejemplos.
Ejemplo de integración con PayPal
En este tutorial mostramos cómo integrar PayPal y vemos nodos nuevos.
Ejemplo de integración con FedEx
En este tutorial verás cómo integrar FedEx.
Nodo admin-api
El nodo admin-api da acceso directo a la API interna de OneEntry. Con él puede leer y modificar pedidos, páginas, productos, usuarios, colecciones y sesiones de pago desde el propio flujo de integración, sin escribir solicitudes HTTP a mano.
Nodo debug
El nodo debug escribe mensajes y datos en el registro de depuración. Sirve para seguir el paso de los mensajes por el flujo, revisar su contenido y solucionar problemas.
Nodo events
Este nodo permite hacer seguimiento de los eventos del módulo Events, lo que resulta útil para integrarse con servicios externos.
Nodo function
El nodo function permite escribir código JavaScript propio para cálculos complejos, transformaciones de datos y lógica de procesamiento de mensajes. Con él puede implementar lógica que los nodos estándar no admiten.
Nodo http in
El nodo http in crea endpoints HTTP que procesan solicitudes HTTP entrantes (GET, POST, PUT y otras). Es el punto de entrada para interactuar con sistemas externos mediante el protocolo HTTP.
Nodo http request
El nodo http request envía solicitudes HTTP a servicios web externos o API. Admite varios métodos HTTP, distintas formas de enviar los datos y autenticación, y permite controlar con flexibilidad las solicitudes y las respuestas.
Nodo http response
El nodo http response envía respuestas HTTP a las solicitudes que procesa el nodo http in. Cierra el ciclo de procesamiento de la solicitud y devuelve los datos al cliente.
Nodo inject
El nodo inject permite crear mensajes y enviarlos al flujo manualmente. Es una de las herramientas principales para hacer pruebas.
Nodo interval
El nodo interval crea eventos recurrentes con un intervalo de tiempo definido. Envía mensajes con una periodicidad fija, lo que permite automatizar tareas y ejecutar flujos a intervalos regulares.
Descripción del esquema JSON
Este documento describe la estructura del esquema JSON del módulo Integrations.
Nodo split
El nodo split divide un mensaje entrante en varios mensajes. Es especialmente útil con arrays, cuando hay que procesar cada elemento por separado.
Nodo switch
El nodo switch enruta mensajes según su contenido, su estructura u otras condiciones. Sirve para crear lógica condicional en los flujos.
Nodo template
El nodo template genera datos a partir de una plantilla definida. Con él puedes crear cadenas, HTML, JSON y otros formatos, sustituyendo dinámicamente valores del mensaje msg u otras fuentes.
Nodo telegram
El nodo telegram se integra con la API de bots de Telegram (Telegram Bot API). Con él, un flujo puede enviar mensajes a chats y canales, mostrar botones en línea, procesar las pulsaciones de esos botones y mostrar notificaciones emergentes al usuario.
Nodo whatsapp
El nodo whatsapp se integra con la API de WhatsApp Business Cloud (Meta). Con él, un flujo puede enviar a los usuarios mensajes de texto simples y mensajes de plantilla aprobados con sustitución de variables.
Nodo notification
El nodo notification envía una notificación con la plantilla de evento seleccionada del módulo Events. Los canales, los idiomas y los destinatarios se toman de la configuración de la plantilla, y el nodo le pasa los valores de las variables.