Empieza tu proyecto

Planta 01 · Software

Integración API. Sistemas conectados.

La integración API conecta tu web, tus apps y los servicios online de los que dependen, como pasarelas de pago, reservas, mapas, correo y modelos de IA, para que los datos pasen de uno a otro solos. yop desarrolla y mantiene integraciones de API desde Tallinn, con monitorización y registros, y el código, las claves y las cuentas quedan a tu nombre.

Integraciones

¿Qué incluye la integración de APIs?

Una integración API deja que dos sistemas se pasen datos sin una persona en medio: un pago completado confirma la reserva, un alta en la web llega a la herramienta de correo, el estado de un envío aparece en la cuenta del cliente. El trabajo está menos en el código que en los detalles: qué sistema manda, cómo se corresponden los campos, qué pasa cuando un lado se cae.

Hacemos integraciones sobre API REST y GraphQL, webhooks y, si hace falta, interfaces SOAP antiguas o por archivos. Cada una lleva registros, reintentos y alertas, para que una sincronización fallida se vea en minutos y no a fin de mes.

Las integraciones dentro de sistemas de gestión, como contabilidad, factura electrónica y marketplaces, las desarrolla nuestra empresa hermana pirdir.

  • Pagos. Stripe, PayPal, Klarna y proveedores locales unidos a pagos, suscripciones y devoluciones.
  • Datos de web y app. Cuentas, formularios y contenidos compartidos entre tu web, tu app y tu API.
  • Servicios externos. Mapas, reservas, mensajería, correo y API de IA dentro de tu producto.
  • Tiendas online. Productos, stock y pedidos al día entre tu tienda y los servicios que la rodean.

Simulacro

Cuando algo falla, no se pierde nada.

Un pedido pagado va del proveedor de pagos a tu tienda. Elige qué sale mal y mira cómo responde la integración.

Ilustración. Los reintentos y límites reales siguen las reglas de cada proveedor.

Webhook de pago · simulacro de fallos

Pago · pedido #1042

2 × café de la casa, 250 g

38,00 € · con tarjeta

Proveedor de pagoenviado
Tu APItodo bien
  • verificar firma
  • reintento
  • deduplicar
  • cola
  • adaptador
Tienda200 OK
Correo202 enviado

integration.logtail -f

  1. 09:58:00INFOworker activo · escucha en /webhooks/payment
  2. 09:58:00INFOrutas: /orders a la tienda · /receipts al correo
  3. 09:58:00INFOreintentos: 5, separados de 30 s a 30 min
  4. 09:58:01OKcomprobación · tienda 200 · correo 200
  5. 09:58:01INFOcola vacía · alertas a la persona de guardia
  6. 10:42:07INpayment.paid #1042 · clave pay_1042
  7. 10:42:07OKfirma verificada · clave nueva
  8. 10:42:07200POST /orders/1042/paid · 86 ms
  9. 10:42:07202POST /receipts #1042 · 47 ms
  10. 10:42:07200proveedor respondido · 140 ms en total
  11. 10:44:12INpayment.paid #1043 · clave pay_1043
  12. 10:44:22504POST /orders/1043/paid · sin respuesta en 10 s
  13. 10:44:52RETRYintento 2 de 5 tras 30 s · 504
  14. 10:46:52RETRYintento 3 de 5 tras 2 min
  15. 10:46:52200POST /orders/1043/paid · 310 ms · pagado
  16. 10:51:30INpayment.paid #1044 · clave pay_1044
  17. 10:51:30200POST /orders/1044/paid · 92 ms
  18. 10:51:33INpayment.paid #1044 · clave pay_1044 otra vez
  19. 10:51:33SKIPclave pay_1044 ya procesada · sin segundo pedido
  20. 10:51:33200proveedor respondido · un pedido, un correo
  21. 11:03:15INpayment.paid #1045 · clave pay_1045
  22. 11:03:15200POST /orders/1045/paid · 88 ms
  23. 11:03:15503POST /receipts #1045 · correo caído
  24. 11:03:15QUEUErecibo #1045 retenido · 3 en espera · reintento cada 60 s
  25. 11:03:16ALERTaviso a guardia: correo caído desde las 11:01
  26. 11:20:02WARNtienda envía Sunset: 31 mar 2027, API v1
  27. 11:20:02INFOv2 cambia «amount» por «total»
  28. 11:21:40TESTadaptador v2 en pruebas · 48 de 48 superadas
  29. 11:22:05200POST /v2/orders/1046/paid · 95 ms
  30. 11:22:05OKcambio a v2 antes de retirar la v1

Normal: pagado, registrado y enviado en menos de un segundo

Vocabulario

Seis términos que conviene saber.

Fuente de verdad
El sistema cuyo valor gana cuando dos sistemas no coinciden en el mismo campo.
Idempotencia
Que la misma petición, enviada dos veces, tenga el efecto de una. Evita pedidos y cobros duplicados.
Límite de uso
Las llamadas que una API acepta en un periodo. Las integraciones ponen en cola y espacian sus llamadas para no pasarse.
OAuth
Un estándar para que una app obtenga acceso limitado a otra cuenta sin ver nunca su contraseña.
Sandbox
Una copia de pruebas de un servicio con pagos y mensajes ficticios, para probarlo todo sin riesgo.
Webhook
Un mensaje que un servicio envía a otro en cuanto pasa algo, como un pago confirmado.

Compara

Integración a medida frente a un conector.

Una integración API a medida frente a una app de conectores ya hecha
Una integración API a medida frente a una app de conectores ya hechaIntegración a medidaRecomendadoConector ya hecho
Se ajusta a tus reglasSíDentro de sus ajustes
Monitorización y alertasIncluidasDepende
Cuota mensualSolo alojamientoPor conector o tarea
ExcepcionesComo tú decidasComo decida el proveedor
Ideal paraFlujos clave, volumen, reglas propiasConexiones simples

Cómo funciona

Cuatro pasos a datos que fluyen.

v0.1
01

Mapa

Un mapa escrito de cada sistema, campo y regla, que dice qué sistema guarda la copia maestra.

v0.2
02

Desarrollo

Conectores hechos sobre cuentas de prueba, con registros, reintentos y alertas.

v0.3
03

Pruebas

Casos reales de punta a punta, incluidos duplicados, devoluciones y esperas agotadas.

v1.0
04

Operación

Arranque, monitorización y un arreglo si un proveedor cambia su API.

Coste

Qué decide el precio de una integración.

Dos sistemas con buenas API son el caso sencillo. Esto es lo que añade trabajo.

Alto

Número de sistemas

Cada sistema extra trae sus campos, límites, cuentas de prueba y formas de fallar.

Alto

Interfaces antiguas

SOAP, archivos o acceso directo a base de datos piden más cuidado que una API REST.

Medio

Tiempo real o no

Los webhooks al instante piden colas y reintentos; una sincronización nocturna es más simple.

Medio

Reglas raras

Devoluciones parciales, envíos divididos y redondeo de divisas: ahí se va casi todo el tiempo de pruebas.

Bajo

Volumen

Mucho volumen exige paginar y espaciar llamadas, pero rara vez cambia el diseño.

Bajo

Monitorización

Registros, alertas y un responsable siempre van incluidos; sus paneles son opcionales.

Tras lanzar

¿Qué pasa cuando cambia una API?

Las API cambian: los proveedores sacan versiones, retiran campos y modifican límites. Cada integración que hace yop tiene registros y alertas, y seguimos los avisos de cambio de las API que mantenemos, para planificar la actualización antes de que la versión antigua deje de funcionar.

El mantenimiento puede ir con precio mensual cerrado, o puede llevarlo tu propio equipo con la documentación que entregamos.

Tus sistemas

Dinos qué usas y trazamos el mapa.

Cuéntanos qué sistemas usas y dónde se vuelven a teclear datos de uno a otro. En dos días laborables te respondemos con un mapa de integraciones.

Preguntas

Dudas sobre integraciones.

¿Qué es una integración API?

Es unir mediante sus API el software separado de una empresa, para que los datos viajen entre sistemas sin copiarlos a mano. yop mapea los datos, crea las conexiones, las vigila y las mantiene cuando cambian las API.

yop da un precio cerrado por fase tras mapear los sistemas y los datos. El número de sistemas, el volumen y lo poco habituales que sean las reglas fijan el alcance.

Una conexión entre dos sistemas con buenas API suele estar lista en semanas. Con sistemas antiguos, muchas reglas o varios países se tarda más.

A menudo, sí. Usamos acceso a la base de datos, intercambio de archivos o una pequeña capa de API delante, según lo que sea estable y esté permitido.

Webs, apps móviles, pasarelas de pago, tiendas online, reservas y mensajería, plataformas de correo, modelos de IA y casi cualquier SaaS con API documentada.

Cada integración tiene registros, reintentos, alertas y un responsable para cada campo. Los fallos de sincronización se ven en minutos y se arreglan antes de que nadie lo note.

Tuyos. Código, credenciales y cuentas de proveedor se abren a tu nombre y quedan documentados, para que otro equipo pueda seguir.