Implement Moov account capability request flow and poll requirements to reach an enabled state for ACH debit

domain: banking-general · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create a Moov account for your user via POST /accounts with the accountType (individual or business) and profile data; receive the accountID
  2. Request the ach-debit-send capability by posting to /accounts/{accountID}/capabilities with capability=ach-debit-send; Moov responds with a requirements object listing what information must be collected
  3. Retrieve the detailed requirements via GET /accounts/{accountID}/capabilities/{capability}; parse requirements.currentlyDue[] — each entry specifies a field path (e.g., individual.birthDate, business.taxID) that must be provided
  4. Patch the account with the missing fields via PATCH /accounts/{accountID}; re-fetch capabilities after each patch to see which requirements are now satisfied and which remain
  5. When requirements are fulfilled, Moov initiates an asynchronous verification step (identity check, OFAC screening); poll GET /accounts/{accountID}/capabilities/{capability} until status transitions from requirements-not-met to enabled or disabled
  6. If status is disabled, parse disabledReason for the specific rejection rationale; for identity-related failures, implement a manual review or document upload flow using Moov's verification endpoints

Known gotchas

Related routes

Implement a Moov account capability request flow, issue a virtual card, and retrieve PCI-scoped card details
ledger/Moov · 6 steps · unrated
Request the card-issuing capability on a Moov account and poll requirements until the capability status reaches enabled
docs.moov.io · 6 steps · unrated
Create a Plaid Transfer authorization to evaluate ACH debit risk before originating funds movement
plaid.com · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans