Dwolla Balance - Send Money Workflow

Number of APIs: 8

The Send Money Workflow collection lets you see the steps involved with initiating a single payout with the Dwolla API. See how easy and quick it is to send money using this workflow!

Workflow

  1. Create an access token to obtain authorization for your application
  2. Call the root of the API to obtain the Parent Dwolla Account ID as well as the Customers endpoint
  3. Create a receive only user for recipient
  4. Attach a bank to the receive only user
  5. Retrieve the Dwolla balance Funding Source URL for the source of the transfer
  6. Create the transfer from Parent Dwolla Account balance to Receive only user's bank account
  7. Retrieve transfer
  8. Simulate bank transfer processing in Sandbox

Setup the Environment

Click on the Run in Qodex button to import the collection and environment template within your app.

  1. Setup Dwolla Sandbox account
    • Setup a Sandbox account and head to the Applications page to view your Application Key and Secret (aka client_id and client_secret). Add the client_id and client_secret to your environment.
  2. Collection Config

    Set the following variables in your environment

    • client_id: Application key. Navigate to https://dashboard-sandbox.dwolla.com/applications-legacy (Sandbox) for your application key.
    • client_secret: Application secret. Navigate to https://dashboard-sandbox.dwolla.com/applications-legacy (Sandbox) for your application secret.

Run the Collection

  1. To verify that everything works as expected, run the collection in the Qodex app using the Collection Runner
  1. Get root GET https://api-sandbox.dwolla.com/

  2. Create access token POST https://api-sandbox.dwolla.com/token

  3. Create receive only user POST {{customer_url}}

  4. Add bank to RO POST {{new_customer}}/funding-sources

  5. Get source funding source GET {{account_url}}/funding-sources?removed=false

  6. Create transfer POST https://api-sandbox.dwolla.com/transfers

  7. Get transfer GET {{new_transfer}}

  8. Process pending bank transfer POST https://api-sandbox.dwolla.com/sandbox-simulations