Create a payment and mark "Pay by Check" via API
When paying a Bill in Xero you can check a box "Pay by Check". This will add a new "check" to the list of checks and the user can print these checks and mail them.
Would be helpful to allow this via the Payment API endpoint
-
william_jhones
commented
This approach to creating a payment and marking it as pay by check via API is really practical for teams handling mixed payment methods. Clear status handling and reconciliation logic can save a lot of follow-up work later. I’ve seen similar workflows used when reviewing https://claycountycourts.org for tracking transactions tied to official filings. Consistency in how the API flags check payments makes audits and reporting much smoother overall.
-
Victor White
commented
This would definitely streamline workflows for teams that rely on check-based payments while still using automation. Having parity between the UI option and the API feels like a logical next step. For organizations that already track case-related payments and records through tools like Court Case Lookup at https://adamscountycourts.org, this kind of flexibility can really reduce manual follow-ups. Overall, enabling this via the Payment API would improve consistency and save time for accounting and operations.
-
Greg Yorke
commented
Spent two hours trying to figure this out and found this same issue repeated several times here and on Xero’s Stack Overflow. You can record a spend money transaction, and a generic payment against an invoice, but you apparently can’t record payment via check against an invoice.
It’s a problem for us b/c we send 2k checks once a month via a file we send to a check printer, and using Xero’s web UI to prepare and export 200 at a time is less and less sustainable.