Hi @andrewhartman –
For a bank-to-bank transfer from a Verified Customer to a Receive-only User, funds will move like the following:
- Customer A Bank —> Customer A Balance (3-4 Biz days) (1-2 Biz days if Next-day ACH feature enabled)
- Customer A Balance —> Customer B Bank (1-2 Business days)
How that looks with webhooks:
customer_bank_transfer_created - Represents funds moving from source verified Customer’s bank to the Dwolla network.
customer_transfer_created - Represents funds transferring from Customer A to Customer B.
customer_bank_transfer_completed - Represents funds clearing either from a verified Customer’s bank to the Dwolla network or from the Dwolla network to a verified Customer’s bank. In this case it’s the former.
customer_transfer_completed - Represents funds completing to receiving Customer B’s Bank
When sending email notifications to your Users, you can consolidate multiple emails and send them just one notification as well.
For example, when you receive the
customer_bank_transfer_created webhook, you could send an email to the sender saying a payment was initiated. You can use the
customer_transfer_created webhook to denote successful end-to-end processing of the transfer.
If the funds didn’t make it to the Recipient’s bank account due to a return, then the
customer_bank_transfer_completed is triggered denoting that funds made it into Customer’s A’s balance, but a
customer_transfer_failed webhook is triggered denoting that funds didn’t make it to the recipient’s bank.