How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Dwolla Customers API

Operations related to Customers

Dwolla Customers API is one of 18 APIs that Dwolla publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Customers. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 6 operations across 4 paths, and defines 36 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against 2 base URLs: https://api.dwolla.com, https://api-sandbox.dwolla.com.

6 operations 4 paths 36 schemas 4 GET2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Base URL
https://api.dwolla.com
Authentication
OAuth 2.0
License
Terms of Service
Resource Areas
1

Authentication & Security 1

Dwolla Customers API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (clientCredentials) using the clientCredentials flow. By default, every request must be authenticated.

Paths & Operations 6

Across 4 paths, the API surfaces 6 operations — 4 GET, 2 POST. Each is listed below with its method, path, parameters, and response codes.

customers 6

Operations related to Customers

GET
/customers
List and search customers
listAndSearchCustomers 5 params → 200403
POST
/customers
Create a customer
createCustomer 1 param body → 201400403404
GET
/customers/{id}
Retrieve a customer
getCustomer 2 params → 200403404
POST
/customers/{id}
Update a customer
update 2 params body → 200400403
GET
/business-classifications
List business classifications
listBusinessClassifications 1 param → 200403404
GET
/business-classifications/{id}
Retrieve a business classification
retrieveBusinessClassification 2 params → 200404

Schemas 36

The contract defines 36 schemas that model the data the API accepts and returns. The most detailed are CreateVerifiedSolePropCustomer (20 properties), CreateVerifiedBusinessCustomerWithController (19 properties), CreateVerifiedBusinessCustomerWithInternationalController (19 properties), RetryVerifiedSoleProp (15 properties). Each schema is shown below with its type and property counts.

UpgradeToUnverified
object
Upgrade Receive Only User to Unverified Customer
1 property 1 required
DeactivateCustomer
object
Deactivate a Customer
1 property 1 required
SuspendCustomer
object
Suspend a Customer
1 property 1 required
BusinessClassification
object
4 properties
VerifiedSolePropCustomer
Verified sole proprietorship customer - distinguished from VerifiedBusinessCustomer by businessType=soleProprietorship
RetryVerifiedBusinessNoController
object
Retry Verification for Verified Business Customer where only Business Details need to be retried
13 properties 12 required
BaseCustomer
object
Base schema containing common fields for all customer types
7 properties 6 required
UpdateVerifiedPersonal
object
Update Verified Personal Customer Information
8 properties
UpgradeToVerifiedPersonal
object
Upgrade Unverified Customer to Verified Personal Customer
11 properties 10 required
Passport
object
2 properties 2 required
ReactivateCustomer
object
Reactivate a Customer
1 property 1 required
UpgradeToVerifiedBusiness
object
Upgrade Unverified Customer to Verified Business Customer
14 properties 13 required
CreateVerifiedBusinessCustomerWithController
object
Create a Verified Business customer with a US controller
19 properties 13 required
InternationalAddress
object
7 properties 4 required
BadRequestError
object
Error response schema for 400 Bad Request
2 properties 2 required
RetryVerifiedBusinessWithInternationalController
object
Retry Verification for Verified Business Customer where Business Details as well as International Controller Details need to be retried
14 properties 13 required
UpgradeToVerifiedSoleProp
object
Upgrade Unverified Customer to Verified Business Customer (Sole Proprietorship)
15 properties 14 required
VerifiedPersonalCustomer
Verified personal customer - fully KYC verified individual with send and receive capabilities
CreateVerifiedBusinessCustomerWithInternationalController
object
Create a Verified Business customer with an international (non US) controller
19 properties 13 required
NotFoundError
object
Error response schema for 404 NotFound
2 properties 2 required
UpdateVerifiedBusiness
Update Verified Business Customer Information (both Sole Proprietorship and Non-Sole Proprietorship)
ReceiveOnlyCustomer
Receive-only user - can only receive funds, not send
RetryVerifiedPersonal
object
Retry Verification for Verified Personal Customer
11 properties 10 required
CreateReceiveOnlyUser
object
Create a Receive Only User
8 properties 4 required
CreateVerifiedSolePropCustomer
object
Create a Verified Business customer (Sole Proprietorship)
20 properties 13 required
VerifiedBusinessCustomer
Verified business customer (LLC, Corporation, Partnership) - distinguished from VerifiedSolePropCustomer by presence of a controller object
HalLink
object
3 properties
UnverifiedCustomer
Unverified customer - basic customer type with no KYC verification
UpdateUnverifiedAndReceiveOnly
object
Update Unverified Customer or Receive Only User Information
4 properties
RetryVerifiedBusinessWithController
object
Retry Verification for Verified Business Customer where Business Details as well as Controller Details need to be retried
14 properties 13 required
RetryVerifiedSoleProp
object
Retry Verification for Verified Business Customer (Sole Proprietorship)
15 properties 14 required
CreateVerifiedPersonalCustomer
object
Create a Verified Personal customer
14 properties 10 required
CreateUnverifiedCustomer
object
Create an Unverified Customer
8 properties 4 required
ForbiddenError
object
Error response schema for 403 Forbidden
2 properties 2 required
Customers
object
3 properties
BusinessClassifications
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

dwolla-customers-api-openapi.yml Raw ↑

Other APIs Dwolla publishes across the network.

Dwolla Accounts API
Dwolla beneficial owners API
Dwolla client tokens API
Dwolla Documents API
Dwolla Events API
Dwolla exchange sessions API
Dwolla Exchanges API
Dwolla funding sources API
Dwolla Kba API
Dwolla Labels API
Dwolla mass payments API
Dwolla Root API
Where this information came from

This is an independent, third-party profile of Dwolla Customers API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.