Dwolla transfer mass payment to customers

Hi,

I am running a payroll software and currently want to integrate Dwolla ACH. i have performed the following steps, but on the last step I am stuck and confused on the object which we use to transfer mass payments. After performing the last step i believe this is everything i need to perform ACH using dwolla’s API or maybe i missing something

  1. Create a customer (business verified)
  2. Create funding source
  3. verify funding source (used micro deposit)
  4. Mass transfer [Pending]
{
    "_links": {
        "source": {
            "href": "https://api-sandbox.dwolla.com/funding-sources/{Business_Verified_Customer_FundingSourceId}"
        }
    },
    "achDetails": {
      "source": {
        "addenda": {
          "values": ["ABC123_AddendaValue"] // what is the use of this value? i read it in the article but still not clear
        }
      }
    },
    "clearing": {
      "source": "standard"
    },
    "items": [
      {
        "_links": {
            "destination": {
                "href": "What is the destination?  do i need to create receive only type customers? My understanding is they are the ones which will receieve payments from employees"
            }
        },
        "amount": {
            "currency": "USD",
            "value": "1.00"
        },
        // Currently we do not have any plan to use dwolla premiuim feature so it is safe to remove the below object?
        "clearing": {
          "destination": "next-available"
        },
        "metadata": {
            "payment1": "payment1"
        },
        "achDetails": {
          "destination": {
            "addenda": {
              "values": ["ZYX987_AddendaValue"] // what is the use of this value? i read it in the article but still not clear
            }
          }
        },
        "correlationId": "ad6ca82d-59f7-45f0-a8d2-94c2cd4e8841",
        "processingChannel": {
          "destination": "real-time-payments"
        }
      }
    ],
    "metadata": {
        "batch1": "batch1"
    },
    "correlationId": "6d127333-69e9-4c2b-8cae-df850228e130"
}

Hi @testuser2613,

I understand that you are trying to integrate Dwolla ACH into your payroll software and have completed steps up to the point of initiating a mass payment

You are correct that these steps are all required initiate a mass payment/disbursement. However, you are missing a few more steps to the process. From my understanding, your application is looking to facilitate a disbursement between a business and other end-users. Please let me know if that is incorrect. It appears that you have the sending party setup and ready to create an ACH debit from their bank account. The next step would be setting up Receive-only Users and attaching bank accounts to those users via the Dwolla API. Each recipient would need to be onboarded via the API prior to initiating the disbursement.

Here is a brief overview of how mass payments works.

I hope this helps! Let me know if you have any other questions.

Thanks @spencer, figured it out and yes “your application is looking to facilitate a disbursement between a business and other end-users” i am doing this

1 Like