Overview
A Dwolla API Customer is created programmatically by your CIP verified Dwolla Master Account via the Create a Customer endpoint. All of the Customer’s required information will be handled through the API and the Customer will interact directly with your application to manage their account. As a developer, you will want to create the Customer type that best suits the business case of your application. Below is a very high level detailing of the Customer types available with Dwolla.Regardless of which Customer type(s) you choose to create for your
application, keep in mind that all users onboarded as Customers must be US
persons of age 18 or older.
Customer types reference
Customer Type | CIP Verification | Dwolla balance | Default Transaction Send Limit | Transact with |
---|---|---|---|---|
Personal verified Customer | Yes | Yes | $10,000 per transfer | All Customer types |
Business verified Customer | Yes | Yes | $10,000 per transfer | All Customer type |
Unverified Customer | No | No | $5,000 per week | Verified Customers, Dwolla Master Account |
Receive-only User | No | No | N/A | Verified Customers, Dwolla Master Account |
- The transaction send limits can be customized. Contact Sales for more information.
- By default, there is no limit for receiving funds.
Verified Customer
Verified Customers are defined by their ability to both send and receive money. They can also interact with any customer type and hold abalance
funding source within the Dwolla network. Think of the Dwolla balance
as a wallet which a Customer can hold, send or receive funds to within the Dwolla network.
There are two types of verified Customer types your Customer can sign up as: Personal
or Business
.
Personal Verified Customer
Personal Verified Customers can be used in any funds flows, as they can both send and receive funds. This Customer type can also hold a balance. The individual being onboarded as a personal Verified Customer will need to complete the identity verification process prior to being able to send or receive funds from/to their bank account. CIP verification involves passing Customer data to verify them, including their name, date of birth, and last four digits of their social security number. For more information about verifying this Customer type in our Customer verification guide. With a per-transaction default send limit of $10,000, this Customer type is able to interact with Dwolla and your application seamlessly.Business Verified Customer
Business Verified Customers are unique in their sign up flow, as they need multiple parties to be verified. These will include:- The Business (required)
- The Controller (Conditionally Required)
- The Beneficial Owner (Conditionally Required)
Unverified Customer
An unverified Customer type requires a minimal amount of information :firstName
, lastName
email
, and optionally businessName
for businesses. While Customer creation and onboarding is light weight compared to a verified Customer, there are a few things to consider when choosing this customer type.
Unverified Customers have a default transaction send limit of $5000
per week. A week is defined as Monday to Sunday UTC time. If you have an unverified Customer looking to send more than $5,000
in a week, you may want to explore upgrading them to a verifed Customer type or contacting sales for more information about customizing the send limit.
As this Customer is not CIP verified, they will only be able to transact with verified Customers or your Dwolla Master Account.
Receive-only User
Receive-only Users are restricted to payouts only funds flow. This user type maintains limited functionality in the API and is only eligible to receive transfers to an attached bank account. This user type can only interact with verified Customers and a Dwolla Master Account.Receive-only Users cannot send funds back. If you need this user to send funds
back for any reason, you may need to resolve this outside of the Dwolla
network.