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:

  1. Receives the invoice update / payment received context from Xero.
  2. Enriches the payment payload with the fields Logistaas expects.
  3. Runs a duplicate check against existing Logistaas payments.
  4. Calls create_payment with serial XERO-{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

Boundaries

No named customer logos. No pricing. No claims beyond this payment path.

  1. 1

    Xero invoice update

    A payment received event arrives from Xero with invoice context.

  2. 2

    Enrich payments

    OnDraft enriches the payment payload before forwarding to Logistaas.

  3. 3

    Duplicate check

    Logistaas checks whether a payment with the same serial already exists.

  4. 4

    create_payment

    OnDraft posts create_payment with serial XERO-{id}. A 422 already-exists response is treated as success.