Centro de ayuda

API, integraciones y webhooks

Última actualización: 20/9/2026

Sourced se integra con tu ERP y tus sistemas por tres vías: la API pública (con API keys), los conectores gestionados y los webhooks de notificación. Además de consultar datos, la API pública permite operar sobre órdenes de compra: por ejemplo, cargar el número de OC de tu ERP o actualizar su estado. También permite cancelar requisiciones que tu ERP anuló: qué pasa en cada caso está explicado en Triage de requisiciones.

¿Buscás cómo llamar a la API? La referencia técnica completa (endpoints, parámetros y ejemplos) está en la Documentación de API.

API keys

  • Creá una credencial con un nombre descriptivo ("Integración SAP productivo"). La clave completa se muestra una sola vez, así que copiala y guardala en tu gestor de secretos.

  • Se usa como Authorization: Bearer sk_live_… contra la API pública (ver la Documentación de API).

  • El listado muestra el prefijo, el estado y el último uso, lo que sirve para detectar integraciones muertas. Revocá las que no se usen; la revocación es inmediata.

Logs de API

Auditoría de cada llamada: fecha, método, ruta, código de respuesta, latencia y qué key la hizo. Filtrá por ruta o solo errores (≥400) para diagnosticar problemas de integración.

Webhooks

Notificaciones salientes en tiempo real hacia tus sistemas cuando pasan cosas en Sourced (solicitud creada o aprobada, OC generada, etc.). El listado muestra URL, eventos suscritos y estado. La configuración de endpoints se hace junto con Sourced; tu endpoint debe ser HTTPS y responder rápido.

Conectores ERP

El estado de los conectores gestionados (SAP S/4HANA, SAP Business One, Oracle, JD Edwards, NetSuite, Sage…): última conexión, último error y fallos consecutivos. Las credenciales y la configuración las administra Sourced. Si ves fallos sostenidos, reportalo a tu canal de soporte con el nombre del conector.

Un conector no trae solo requisiciones. Según lo que esté habilitado, puede sincronizar:

  • Requisiciones y sus líneas, que alimentan el triage, con cierre automático de las líneas que dejan de estar abiertas del lado del ERP.

  • Documentos adjuntos del ERP, que viajan con el pedido de cotización al proveedor.

  • El maestro de materiales, por barrido incremental de lo que cambió.

  • Órdenes de compra aprobadas y sus recepciones, que alimentan el seguimiento de entregas.

El alcance se puede acotar —por ejemplo, a determinados grupos de compras— para que Sourced vea solo la porción del ERP que corresponde.

Esta sección está dirigida al equipo técnico o de IT de tu organización. Si sos comprador, aprobador o tenés otro rol operativo, no necesitás configurar nada de esto: las integraciones las gestiona el equipo técnico junto con Sourced.

Seguimiento de entregas por API

Si tu organización tiene habilitado el módulo de seguimiento de entregas, tu sistema puede crear y administrar seguimientos directamente por la API pública: cargar o actualizar líneas de tus órdenes de compra, consultar sus estados y las respuestas de los proveedores, y marcar una línea como entregada, pausarla, reanudarla, marcarla urgente o cancelarla.

Estos seguimientos conviven con los que se cargan por Excel/CSV en Carga de Datos y con los que llegan por sincronización con tu ERP: cada línea la administra una sola fuente. Si tu sistema la crea o actualiza por API, esa línea deja de tocarse desde la carga de archivos o desde el ERP (y al revés).

La referencia técnica completa (endpoints, parámetros y ejemplos) está en la Documentación de API: pasala a tu equipo de sistemas.

Eventos de webhook de entregas

Si usás la API de seguimiento de entregas, podés suscribir tus webhooks a estos cuatro eventos (se eligen junto con los demás al crear o editar un webhook):

  • delivery_tracking.response_received: el proveedor respondió sobre una línea.
  • delivery_tracking.status_changed: cambió el estado de una línea (por ejemplo, de Enviado a Confirmado).
  • delivery_tracking.delivered: se marcó una línea como entregada.
  • delivery_tracking.cancelled: se canceló una línea.

Igual que el resto de los webhooks, tu endpoint tiene que ser HTTPS y responder rápido; la referencia de la firma y el formato de cada evento está en la Documentación de API.