Docs
Get API Keys

Initiate KBA Session #

This section covers how to generate a new KBA identifier which is used to represent the session for the user created as a personal Verified Customer record.

HTTP Request #

POST https://api.dwolla.com/customers/{id}/kba

Request parameters #

ParameterRequired?TypeDescription
idyesstringThe ID of the Customer to verify via KBA.

Example request and response #

Raw
POST https://api.dwolla.com/customers/33aa88b1-97df-424a-9043-d5f85809858b/kba
Authorization: Bearer cRahPzURfaIrTKL18tmslWPqKdzkLeYJm0oB1hGJ1vMPArft1v
Content-Type: application/json
Accept: application/vnd.dwolla.v1.hal+json

...

HTTP/1.1 201 Created\
Location: https://api.dwolla.com/kba/33aa88b1-97df-424a-9043-d5f85809858b

HTTP Status and Error Codes #

HTTP StatusCodeDescription
201CreatedA KBA question for a Customer was created.
403InvalidResourceStateCustomer verification status is not valid for kba.
403ForbiddenThe supplied credentials are not authorized for this resource. Not authorized to create KBA questions.
404NotFoundCustomer not found. Check CustomerId.
Test in the Sandbox for free today.
Use sandbox environment to test API requests.
Get API Keys
2024 All Rights Reserved
Financial institutions play an important role in our network.

All funds transfers made using the Dwolla Platform are performed by a financial institution partner, and any funds held in a Dwolla Balance are held by a financial institution partner. Learn more about our financial institution partners.