Dwolla

"Move money like a fintech - without becoming one." [1]

www.dwolla.com · By Dwolla · Agent JSON · Suggest an edit · Last verified 2026-06-21 · Source confidence: high

Dwolla is a US-only REST API platform for ACH transfers, Same Day ACH, RTP, FedNow, and push-to-card payments, targeting marketplaces, lenders, insurers, and B2B platforms that need programmatic disbursements and payouts without holding a money transmitter license. Pricing is published and starts at $250 per month (Launch plan), scaling to $1,000 and $2,000 per month on annual commitments, with a free sandbox available for development. The API supports OAuth2, webhooks, and idempotency, and SDKs are available for TypeScript, Python, PHP, C#, Ruby, and Kotlin, with an MCP server also listed. The platform holds SOC 2 Type II certification, and real-time payment rails (RTP, FedNow) require additional approval to enable.

Best for / Avoid if

Best for: Regulated or enterprise workloads - compliance attestations and an enterprise plan; AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box

Avoid if: You want to try it free before paying

Pricing & procurement

Pricing model
Hybrid (base + usage) [2]
Published pricing
Yes [3]
Free tier
No [4]
Self-serve signup
Yes [5]
Requires sales call
No [6]
Enterprise plan
Yes [7]
Minimum commitment
$250/month (Launch plan); $1,000/month (Scale plan, annual commitment); $2,000/month (Custom plan, annual commitment) [8]
Published prices
PlanItemPerAmountSource
Pay-As-You-Goper-transfer feetransfer0.5%source
Pay-As-You-Gominimum per-transfer feetransfer$0.05source
Pay-As-You-Gomaximum per-transfer feetransfer$5source
Launchmonthly platform feemonth$250source
Launchoptional dedicated support add-onmonth$500source
Launchadditional use case add-onmonth$250source
Scalemonthly platform fee (starting)month$1000source
Scalehigher transfer volume add-onmonth$500source
Custommonthly platform fee (starting)month$2000source

Capabilities

  • Instant payouts
  • Mass payments
  • Multi-rail
  • Recipient onboarding
Supported actions
create_payout, mass_payments, batch_payouts, ach, same_day_ach, rtp, fednow, push_to_card, recipient_onboarding, kyc_kyb, bank_account_verification, balance_check, open_banking, virtual_account_numbers, webhooks, facilitator_fees, funding_source_management, transfer_status, transfer_cancel, customer_create, customer_verify, beneficial_owner_verification, document_upload, wire_transfer [9]
Regions
US [10]
Input types
ACH, Same Day ACH, RTP, FedNow, push-to-card (waitlist), wire transfer, Dwolla Balance (digital wallet), virtual account numbers [11]
Output types
JSON, webhook events, payment status, transfer lifecycle events, reconciliation data, funding source data, customer verification status, correlation IDs, remittance data
Webhooks
Yes [12]
Sandbox / test mode
Yes [13]
SDK languages
Node.js (legacy), TypeScript, Python, PHP, C#, Ruby, Kotlin [14]
MCP server
Yes [15]

Trust & compliance

SOC 2
SOC 2 Type II [16]
HIPAA
Unknown [17]
GDPR
Unknown [18]
ISO 27001
Unknown [19]
PCI DSS
Unknown [20]
Published SLA
No [21]
Rate limits
Quick successive transfers sourced from the same Dwolla Wallet may receive HTTP 429. Volume-based limits trigger HTTP 429 errors that persist for a 5-minute window when endpoint thresholds are exceeded. Exact numeric thresholds are not publicly specified. Webhook subscriptions: up to 5 in Production, 10 in Sandbox. Mass payments: up to 5,000 items per batch, processed at 0.5–1 sec/item. [22]
Known restrictions
US-only: accounts limited to US legal residents; payments cannot be sent to accounts outside the United States, Dwolla is not a money transmitter - all fund transfers are performed by regulated Financial Institution Partners, RTP and FedNow are premium features requiring Dwolla approval to enable, Virtual Account Numbers are premium features requiring sales approval; VANs cannot be used simultaneously with RTP or wire features, Same Day ACH clearing is a premium feature, Business Verified Customers have a $10,000 per transaction transfer limit via drop-in components, No international/cross-border payments; no FX/SWIFT/SEPA support, Push-to-card is waitlist-only (not generally available), No 1099 or DAC7 tax form collection documented, Sandbox is self-serve; production requires sales engagement [23]

Developer surface

Docs rendering: static · llms.txt present

Integration

API style
rest
Base URL
https://api.dwolla.com
Version
v1
Versioning
header
Stability
ga
Auth methods
oauth2
Idempotency keys
Yes
Error format
vnd.error (HAL+JSON with top-level code/message and _embedded.errors array for validation failures)
Webhook signing
hmac_sha256

SDKs

  • Node.js (legacy) dwolla-v2 · repo
  • TypeScript dwolla · repo
  • Python dwollav2 · repo
  • PHP dwolla/dwolla-php · repo
  • C# Dwolla.Client · repo
  • Ruby dwolla_v2 · repo
  • Kotlin dwolla-v2-kotlin · repo

Adoption & maturity

Launched
2010-12-01
Notable customers
Routable, BasicBlock, Extra, Florida Education Association

Other Payouts & Disbursement APIs

  • PayPal Payments

    "Accept payments in 200+ markets, 130+ currencies, and 30+ payment methods with a single, developer-friendly platform."

    Hybrid · public pricing · self-serve

  • Adyen

    "One platform for payments, data, and financial products. Built to scale with the world's leading businesses."

    Sales-led · public pricing · self-serve

  • Razorpay

    "India's All-in-One Finance Platform" that helps businesses accept payments, make payouts, manage banking, automate payroll, and access credit - all from a single platform.

    Usage · public pricing · self-serve

  • Stripe

    Financial infrastructure to grow your revenue.

    Usage · public pricing · self-serve

  • Trolley

    "The Payouts Platform for the Internet Economy"

    Hybrid · public pricing · self-serve

  • Wise Platform

    "Payments infrastructure to power the world's money" - banks, financial institutions and enterprises can plug into Wise's network to offer cross-border payment, card issuing, and multi-currency account capabilities.

    Usage · public pricing · self-serve

Dwolla alternatives · Dwolla vs PayPal Payments · All Payouts & Disbursement APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: dwolla.com
  2. Pricing model: nerdwallet.com · dwolla.com
  3. Published pricing: nerdwallet.com
  4. Free tier: nerdwallet.com
  5. Self-serve signup: developers.dwolla.com
  6. Requires sales call: dwolla.com · nerdwallet.com
  7. Enterprise plan: dwolla.com · nerdwallet.com
  8. Minimum commitment: nerdwallet.com
  9. Supported actions: developers.dwolla.com · developers.dwolla.com
  10. Regions: dwolla.com
  11. Input types: dwolla.com · dwolla.com
  12. Webhooks: developers.dwolla.com
  13. Sandbox: accounts-sandbox.dwolla.com
  14. SDK languages: developers.dwolla.com
  15. MCP server: github.com · developers.dwolla.com
  16. SOC 2: dwolla.com · dwolla.com
  17. HIPAA: dwolla.com
  18. GDPR: dwolla.com
  19. ISO 27001: dwolla.com
  20. PCI DSS: dwolla.com
  21. Published SLA: dwolla.com · dwolla.com
  22. Rate limits: developers.dwolla.com · developers.dwolla.com
  23. Known restrictions: dwolla.com · dwolla.com

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-21 Capabilities: {}{"multi_rail":true,"mass_payments":true,"instant_payouts":true,"recipient_onboa…
  2. 2026-06-21 Summary Md: (none)Dwolla is a US-only REST API platform for ACH transfers, Same Day ACH, RTP, Fed…
  3. 2026-06-21 Score Agent Friendliness: (none)75
  4. 2026-06-21 Score Pricing Transparency: (none)60
  5. 2026-06-21 Score Setup Speed: (none)75
  6. 2026-06-21 Score Docs Quality: (none)45
  7. 2026-06-21 Score Procurement Friction: (none)75
  8. 2026-06-21 Score Trust Readiness: (none)25
  9. 2026-06-21 Best For: (none)Regulated or enterprise workloads - compliance attestations and an enterprise p…
  10. 2026-06-21 Avoid If: (none)You want to try it free before paying
  11. 2026-06-21 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  12. 2026-06-21 Has Structured Data: (none)Yes
  13. 2026-06-21 Robots Allows Agents: (none)Yes
  14. 2026-06-21 API Reference URL: (none)https://developers.dwolla.com/docs
  15. 2026-06-21 Status Page URL: (none)https://status.dwolla.com
  16. 2026-06-21 Docs URL: (none)https://developers.dwolla.com/
  17. 2026-06-21 Rendering: (none)static
  18. 2026-06-21 Llms Txt Present: (none)Yes
  19. 2026-06-21 Llms Txt URL: (none)https://www.dwolla.com/llms.txt
  20. 2026-06-21 Minimum Commitment: set to $250/month (Launch plan); $1,000/month (Scale plan, annual commitment); $2,000/…
  21. 2026-06-21 Self Serve Signup: set to Yes
  22. 2026-06-21 Requires Sales Call: set to No
  23. 2026-06-21 Enterprise Plan Available: set to Yes
  24. 2026-06-21 SOC 2: set to type_2
  25. 2026-06-21 SLA Published: set to No
  26. 2026-06-21 Data Retention Policy URL: set to https://www.dwolla.com/legal/privacy
  27. 2026-06-21 Documented Rate Limits: set to Quick successive transfers sourced from the same Dwolla Wallet may receive HTTP…
  28. 2026-06-21 Known Restrictions: set to US-only: accounts limited to US legal residents; payments cannot be sent to acc…
  29. 2026-06-21 Auth Methods: set to oauth2
  30. 2026-06-21 Auth Docs URL: set to https://developers.dwolla.com/docs/balance/auth/client-credentials-flow
  31. 2026-06-21 API Style: set to rest
  32. 2026-06-21 Base URL: set to https://api.dwolla.com
  33. 2026-06-21 API Version: set to v1
  34. 2026-06-21 Versioning Scheme: set to header
  35. 2026-06-21 Stability: set to ga
  36. 2026-06-21 Deprecation Policy URL: set to https://www.dwolla.com/legal/developer-tos
  37. 2026-06-21 MCP URL: set to https://github.com/Dwolla/dwolla-mcp
  38. 2026-06-21 Quickstart URL: set to https://developers.dwolla.com/docs/quickstart
  39. 2026-06-21 Idempotency Supported: set to Yes
  40. 2026-06-21 Error Format: set to vnd.error (HAL+JSON with top-level code/message and _embedded.errors array for …
  41. 2026-06-21 Webhook Signing: set to hmac_sha256
  42. 2026-06-21 Webhook Events URL: set to https://developers.dwolla.com/concepts/webhook-events
  43. 2026-06-21 Requires Verification: set to Yes
  44. 2026-06-21 Slug: set to dwolla
  45. 2026-06-21 Launched At: set to 2010-12-01
  46. 2026-06-21 Notable Customers: set to Routable, BasicBlock, Extra, Florida Education Association
  47. 2026-06-21 Fields Not Found: set to hipaa, gdpr, iso_27001, pci_dss, fx_markup, rate_limit_requests, rate_limit_win…
  48. 2026-06-21 Source Confidence: set to high
  49. 2026-06-21 Extractor: set to claude-subagent:sonnet
  50. 2026-06-21 Last Verified At: set to 2026-06-21T00:00:00.000Z

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/dwolla \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/dwolla/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →