Hey @Michal_K, thanks for posting. The customer_bank_transfer_creation_failed event is less common in nature in relation to the overall transfer workflow. This event is triggered when Dwolla is unable to create an ACH credit to a recipients bank account. To provide some additional context, if the funds transfer is going to a Verified business Customer then they will pass through a balance before being credited to their attached bank account. A few examples where Dwolla would fail to “auto-withdraw” those funds can include:
- A negative balance exists on the receiving Customer. (A negative balance can occur if this Customer record received an ACH return) (Did you test a Failure scenario which caused this balance to go negative?)
- The receiving Customer is in an account state where they are unable to transfer funds. This can include if the Customer has a status other than
verifiedsuch asdocument,deactivated,suspended, etc.
The sequence of events triggered will vary depending on when the ACH return occurred and the Customer types involved in the transaction. For more information on the events you may receive based on your funds flow, reference this gist. Also covered in this forum thread.
You should be able to transfer funds to/from an attached bank account regardless of the method used to add that bank (dwolla.js/IAV // via API // Plaid). You’ll just want to be sure that when sending funds the underlying bank account has a verified status.
Hope this helps, please let me know if I’m misunderstanding anything or if you have any follow up questions!