Ventas
Ingresos de tu app a partir del evento purchase, deduplicados por orden.
Ventas
/api/v1/metrics/sales/summaryIngresos y ordenes de tu app en un rango, con serie diaria. Respaldado por el consolidado de ventas (~10 min de retraso maximo).
La fuente es el evento oficial purchase, deduplicado por
order_id: la unidad de venta es la orden, no el evento. Recibir el mismo order_id mas
de una vez no infla los ingresos.
| Parametro | Tipo | Descripcion |
|---|---|---|
| from | string (ISO) | Inicio. Default: hace 30 dias. |
| to | string (ISO) | Fin. Default: ahora. |
{
"range": { "from": "2026-08-14T00:00:00.000Z", "to": "2026-08-21T00:00:00.000Z" },
"granularity": "day",
"freshness": "sales-rollup",
"timeZone": "America/Santiago",
"totals": {
"revenue": 51105026,
"orders": 2782,
"avgTicket": 18370,
"currency": "CLP",
"otherCurrencyDays": 0,
"updatedAt": "2026-08-20T23:50:00.000Z"
},
"series": [
{ "date": "2026-08-14", "revenue": 7300210, "orders": 402 }
]
}
El dia se corta en la zona horaria de tu organizacion (la respuesta la declara en
timeZone), a diferencia del resto de la familia/metrics, que corta en UTC: los ingresos son el numero que cruzas contra tu caja. Los montos van en enteros de la unidad menor detotals.currency(en CLP: pesos). Dias con otra moneda se cuentan enotherCurrencyDaysy no se suman al total — mezclar monedas seria inventar un numero.