integration
Xero to Logistaas payments
Payment.received from Xero through enrich, duplicate check, and Logistaas create_payment — serial XERO-{id}.
This is the flagship Xero → Logistaas payment flow OnDraft ships today.
Flow summary
When Xero reports a payment against an invoice, OnDraft:
- Receives the invoice update / payment received context from Xero.
- Enriches the payment payload with the fields Logistaas expects.
- Runs a duplicate check against existing Logistaas payments.
- Calls
create_paymentwith serialXERO-{id}.
If Logistaas responds with 422 already-exists, the run is treated as success — the payment is already recorded.
Process executions are recorded for audit. Bud can notify operators when configured.
Supporting detail
- Why this integration
- How it works
- Persona views: operations, finance
Boundaries
No named customer logos. No pricing. No claims beyond this payment path.
- 1
Xero invoice update
A payment received event arrives from Xero with invoice context.
- 2
Enrich payments
OnDraft enriches the payment payload before forwarding to Logistaas.
- 3
Duplicate check
Logistaas checks whether a payment with the same serial already exists.
- 4
create_payment
OnDraft posts create_payment with serial XERO-{id}. A 422 already-exists response is treated as success.