feature/INT-1675 - BACS Direct Debit notifications + refactor - #452
Conversation
🟡 Risk Classification: MINORApproval route: AI Review + Human Approval Classification reasons
Operational gates
Files analysed: 15 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
🔵 Advisory review: Sound, but needs your judgementThis PR needs a human approval. The code itself reads as correct; whether it should land depends on context I don't have. Adds a new For you to decide
This is not an approval. wall-e cannot auto-approve this PR — it is an opinion to help whoever does. Advisory review · us.anthropic.claude-sonnet-4-6 · wall-e 2026.06.19-02 |
🟡 Risk Classification: MINORApproval route: AI Review + Human Approval Classification reasons
Operational gates
Files analysed: 15 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
|



This pull request adds full support for Bacs Direct Debit to the SDK, including API client, documentation, endpoint registration, and integration tests. It also expands and clarifies documentation for bank instrument creation, retrieval, updating, and payment flows, especially for Bacs, SEPA, and ACH. Finally, it enhances the method for retrieving bank account field requirements with new filtering options.
Bacs Direct Debit Support:
Bacsclass (src/api/apm-specific/bacs.js) to support sending Bacs Direct Debit pre-notifications via the/apms/bacs/notificationsendpoint. This includes detailed request/response documentation and error handling.src/endpoints-factory.js), main index (src/index.js), and updated the README to document access viacko.bacs. [1] [2] [3]test/apm-specific/bacs-it.js).Bank Instrument Documentation Improvements:
src/api/instruments/instruments.js, with detailed field requirements and response shapes for Bacs, SEPA, and ACH variants. [1] [2] [3]Bank Account Field Formatting Enhancements:
getBankAccountFieldFormattingto accept optional filters (accountHolderTypeandpaymentNetwork), supporting both camelCase and hyphenated parameter names.Payments API Documentation:
src/api/payments/payments.jsdocumentation to clarify how to use Bacs and SEPA sources for payments, including required fields and API quirks.