Create invoice drafts
Create organization-scoped invoice drafts that stay inside Eonebill until a person reviews and sends them.
Add controlled invoice creation, customer context, and lifecycle signals to your platform without turning human-authorized sends into autonomous actions.
Create organization-scoped invoice drafts that stay inside Eonebill until a person reviews and sends them.
Create and read customer records so finance workflows can keep billing context connected.
Receive signed events when invoices are sent, viewed, paid, or first become overdue.
Your platform can prepare the work, observe what happens next, and keep the customer-facing send under human control.
Start with the surface that fits your product, then keep permissions as narrow as the workflow allows.
Use an OpenAPI 3.1 contract and scoped organization keys for supported invoice and customer operations.
Review the APISubscribe to six organization-scoped events, verify HMAC-SHA256 signatures, and handle stable delivery IDs.
See webhook eventsPrototype with five polling triggers and three controlled actions while public directory review remains separate.
View Zapier previewGive compatible AI clients eight read-only finance tools without registering create, update, send, or delete tools.
Open server cardAP-readable invoice self-check
This comparison checks whether Eonebill exposes nine common invoice fields documented by Coupa and SAP. It does not claim a direct portal integration or guarantee acceptance: buyer, country, tax, and PO rules can require additional data.
4
Ready fields
5
Conditional fields
9
Fields reviewed
Included in the visible PDF and structured JSON.
Included as a date in the visible PDF and structured JSON.
Due date is included; a separate structured net-terms field is not.
Header PO number is optional; PO line references are not structured.
Legal name, optional tax ID, and remit-to text are structured.
Buyer legal name is structured; buyer address and portal ID are not.
Description, quantity, unit price, and amount are structured; line ID and UOM are not.
Tax rate and amount are structured; category, code, and local-currency tax are not.
Subtotal, tax amount, total, and ISO currency code are structured.
Conditional means the core field exists, but portal-specific identifiers, addresses, line references, units of measure, or tax classifications may still be required. Validate against the buyer's active rules before submission.
Each delivery includes a stable event ID and delivery ID. Consumers verify a timestamped HMAC-SHA256 signature and can process retries idempotently.
invoice.sentinvoice.viewedinvoice.paidinvoice.overduew9.submitted1099.threshold_reachedEonebill supports useful automation without silently crossing the customer-communication boundary.
A reviewable path from first technical check to user enablement.
Map the OpenAPI operations and event payloads you need.
Create a scoped key for only the approved workflow.
Exercise draft creation, reads, signatures, and retries.
Verify human-control boundaries before enabling users.
Start with the public contract, then contact Eonebill to align the scopes, events, and human-control boundary for your platform.