Skip to main content
Export per-request cost line items for a date window in CSV or JSON. One row per recorded request: open it in a spreadsheet, or feed it into voicegw reconcile as the VoiceGateway side of a reconciliation. The full workflow is at Cost reconciliation.

Usage

Options

--end is inclusive of the whole day (advanced one day internally for the exclusive upper bound). The storage backend must be enabled (cost_tracking.enabled: true, or VOICEGW_DB_PATH/VOICEGW_DB_URL); otherwise the command prints an error and exits 1.

Output columns

Both formats share this 10-column schema, rows ordered by timestamp ascending: --format json writes JSONL (one object per line, no outer array).

Examples

Prints Wrote N record(s) to may-2026.csv on success.

Exit codes

voicegw reconcile | voicegw costs | voicegw logs | Cost reconciliation