Dwolla validates the fields - SSN, addresses, EINs, business names, etc. - when creating a Customer. All Verified Customer accounts go through CIP verification. After receiving the information and putting the Customers through CIP verification, they may be placed into one of the following statuses -
retry - When in
retry, the Customer would have to input the information once again along with the full SSN
document - When in
document, the Customer would have to upload an identity document to verify the Customer because the first two attempts to verify failed with insufficient information
suspended - When
suspended, the information provided by the Customer is either duplicate, stolen identity, or a result of other causes. You may reach out to your Account Manager at Dwolla to inquire more about why the Customer was suspended, and to ask that they be unsuspended.
Here’s an article in our Dev Docs that walks you through handling these statuses - https://developers.dwolla.com/resources/business-verified-customer/handling-controller-and-customer-statuses.html
As for the email addresses, Dwolla only validates the format of the emails. To make sure that the emails entered are legitimate, due to the white-label nature of Dwolla, you would have to verify the emails via your app.
Regarding Plaid+Dwolla integration, that would be correct. As long as the plaid_processor token is legitimate, and the Customer you are trying to add the funding-source to hasn’t gone over the maximum active banks limit, you should be able to add that bank as a funding-source in Dwolla.
Please let me know if I can help clarify on any of the topics above!