take-an-ach-payment
Guide a developer through accepting ACH (Automated Clearing House) or PAD (Pre-Authorized Debit) bank transfer payments via the Payroc API (POST /v1/bank-transfer-payments). Use this skill when the user wants to accept ACH payments, collect bank transfer payments, process direct debit payments, charge a customer's bank account (checking or savings), implement bank account billing, process eCheck payments, set up recurring ACH charges, or tokenize bank account details for future charges. As part of building the integration, also covers: reversing (voiding) a payment before settlement, re-presenting a returned ACH transaction (NSF / closed account retry), and refunding as one step of the overall payment flow. Does NOT cover: refunding or reversing an ACH payment as the primary goal (use refund-an-ach-payment for that), viewing ACH deposit reports, verifying bank accounts, card payments, or single-use card tokens. Also covers single-use bank account tokens (singleUseToken type) obtained from a Hosted Fields session.
- Version
- 0.4.3
Pinned to revision a3761e0e5c18, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/take-an-ach-payment/SKILL.md
- skills/take-an-ach-payment/references/_sources.md
- skills/take-an-ach-payment/references/ach-payment-guide.md
- skills/take-an-ach-payment/references/api-schema.md
- skills/take-an-ach-payment/references/error-response-format.md
- skills/take-an-ach-payment/references/identity-call.md
Every link opens the file at its source, pinned to the revision this page describes.