Skip to main content
POST
Trigger fiscal sync (SAT or DIAN)
Dispara una sincronización fiscal para la compañía asociada a tu API key. Payana resuelve el país automáticamente: México usa extracción SAT (Satws); Colombia inicia el flujo DIAN vía sincronización automática por correo. El endpoint no acepta parámetros en el body. La ventana de fechas se calcula en el servidor según el país y el historial de sincronización de la compañía.

Requisitos previos

México (SAT)

  • CIEC registrada y válida en Payana para el RFC de la compañía.
  • La API key debe pertenecer a una compañía de México.

Colombia (DIAN)

  • Sincronización automática DIAN configurada (reenvío del correo de la DIAN a Payana).
  • Credenciales DIAN registradas en Payana (NIT empresa y representante legal).

Comportamiento

En Colombia, la respuesta 202 significa que Payana aceptó la solicitud y solicitó el token DIAN. La descarga de facturas ocurre de forma asíncrona cuando el pipeline de correo procesa el enlace de la DIAN. Consulta el progreso con GET /fiscal-sync/status.
Cuando aparezcan documentos nuevos, Payana puede enviar el webhook document.created.

Rate limit

Solo se permite una sincronización fiscal por hora por compañía (independiente del país). Si superas el límite, recibes 429 con el campo retry_after_seconds.

Ejemplo

Respuesta exitosa — México

Respuesta exitosa — Colombia

Errores

Para consultar el estado después de un 202, usa GET /fiscal-sync/status pasando started_at con el valor de started_at de la respuesta.

Authorizations

api-key
string
header
required

API key provista por Payana.

Response

Solicitud aceptada. La sincronización fue iniciada (MEX) o encolada (COL).

country
enum<string>
required

País de la compañía.

Available options:
MEX,
COL
status
string
required

La solicitud fue aceptada.

Allowed value: "accepted"
started_at
string<date-time>
required

Timestamp de inicio. Úsalo como started_at en GET /fiscal-sync/status.

sync_to
string
required

Fin de la ventana de sincronización.

sync_from
string | null

Inicio de la ventana de sincronización (ISO 8601 en MEX, fecha YYYY-MM-DD en COL).

extraction_id
string

Identificador Satws de la extracción. Solo presente en respuestas de México.