Enterprise Gateway
Submit from your own systems
A documented HTTP API, signed webhooks, an idempotency key on every submission, and a sandbox whose documents never count as filed.
POST/v1/documents
SANDBOXIdempotency-Key: erp-inv-88412
Content-Type: application/json
Content-Type: application/json
{ document type, buyer identity,
lines, tax lines, totals }
lines, tax lines, totals }
201 → submission id, then a webhook
on validated or rejected with the
returned code and field path
on validated or rejected with the
returned code and field path
SHAPE IS ILLUSTRATIVE · CONTRACT TO BE DEFINED IN IMPLEMENTATION
Idempotent
A retried submission with the same key cannot file the same document twice.
Signed webhooks
HMAC-SHA256, five retries over 24 hours, delivery state visible in the log.
Observable
Every call in the submission log with result, latency and attempt number.
Sandbox first
Test keys are visually distinct in the console and excluded from cleared totals.