Polimake

Webhooks

Eventos webhook previstos para reaccionar a subidas, analisis IA, cambios de estado y aprobaciones dentro de Polimake.

· Platform

El equipo detrás de Polimake. Exploramos la intersección entre tecnología, creatividad y automatización.

Publicado:
Webhooks

Los webhooks permiten que tu sistema reciba eventos de Polimake cuando ocurre algo relevante: un archivo se sube, el analisis IA termina, un activo cambia de estado o una pieza queda aprobada.

Estado: contrato preview. Los webhooks pueden estar disponibles solo bajo acuerdo o beta privada.

Eventos previstos

EventoCuando ocurre
media.uploadedUn archivo se ha subido correctamente.
media.analysis.completedEl analisis IA de un media object ha terminado.
media.updatedCambia metadata, estado o campos relevantes.
media.deletedUn media object se elimina o se marca como eliminado.
workflow.status_changedUn activo cambia de estado en un workflow.
workflow.approvedUn activo o pieza queda aprobada.

Payload

{
  "id": "evt_01HX9T3VZV8R",
  "object": "event",
  "type": "media.analysis.completed",
  "created_at": "2026-06-04T10:03:00Z",
  "data": {
    "object": {
      "id": "media_01HX9R8K4Q2Z4T",
      "object": "media_object",
      "project_id": "brand-assets",
      "status": "ready"
    }
  }
}

Verificacion

Cuando la firma de webhooks este disponible, cada peticion incluira una cabecera similar a:

Polimake-Signature: t=1780567380,v1=SIGNATURE

La integracion debe verificar la firma antes de confiar en el evento.

Respuesta esperada

Tu endpoint debe responder 2xx cuando el evento se procesa correctamente.

HTTP/1.1 200 OK

Si tu sistema devuelve 5xx, Polimake podra reintentar el evento segun la politica de reintentos configurada.

Buenas practicas

  • Responde rapido y procesa trabajos pesados en background.
  • Haz que el handler sea idempotente usando el campo id del evento.
  • Guarda eventos recibidos para poder auditar integraciones.
  • No dependas de que los eventos lleguen exactamente una vez.
  • Si necesitas estado definitivo, consulta el media object por API despues de recibir el webhook.