So I’m working on the whitelabel signup process for business verified customers. A scenario that I need to handle is if the user creates the Customer successfully, but leaves signup before uploading verification documents and/or adding beneficial owners, then comes back later to complete those steps.
I need to know the businessType of the Customer for those steps in order to know which document upload instructions to show (suggested document types for the different business types) and more importantly, if they need to provide beneficial owner information or not.
I would say it’s a value I could just save in my application’s database before proxying the initial Customer create request to Dwolla’s API, however there is inherent raciness in that approach (lack of atomicity) that I don’t see an airtight solution to resolving without support for metadata or some other way of being able to correlate the parameters used in the initial create (even say exposing the idempotency key that was used would work).
Or am I missing something?