#Carlos-ACH-tokenize
1 messages · Page 1 of 1 (latest)
Hi there! You don't tokenize the information yourself for ACH Credit, we provide you a virtual bank account number when you create an ACH CT source. I recommend reviewing our docs here: https://stripe.com/docs/sources/ach-credit-transfer
I read that page, however I wasn't able to understand where do I need to set the Bank Account of the customer?
Are you using Invoices?
no, I am not
Okay in that case you create an ACH CT source using: https://stripe.com/docs/api/sources/create
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Then you attach that source to the customer
That source will have an account number automatically associated with it
And you want to provide that account number to your customer for them to transfer funds.
then Customer will attached a Bank Account information, correct?
Let's back up a second.
Do you want your customers to send you funds, or you want to collect their bank details and then automatically charge that account?
I want to customer send us the funds, that's why I want to use ACH Credit.
Okay got it.
Then yes, once you attach the source there will be bank account information associated with the source
I understood that ACH credit, I don't have to do the verification of the bank account (the microdeposit), do I?
No you do not.
last question for you..
I think this should be the workflow:
- Create a customer
- Set bank account number and routing to the customer using bank account tokenization (stripeJs)
- Create a source using customer email
- Use the sourceID and customerID to do the charge
Am I correct?
No you are mixing up ACH Debit with ACH Credit
With ACH Credit you don't collect bank details at all
ACH Credit means the customer is going to their bank and sending a transfer to a specific account number that you provide them
ACH Debit means that your customer gives you their bank details (though stripeJS) and then you charge those bank details to debit their account.
Which are you looking for?
okay, let focus in ACH Credit then...
Here is a new workflow
- Create a customer
- Create the source with the customer email and amount
- Attach the source to the customer
- Make the charge using the sourceId and CustomerId
Am I correct?
Yes close
The only problem is that you have to wait for the customer to send the funds between steps 3/4
Once they send the funds then you charge the source/customer
Other than that, correct!
okay, make sense
let me see if I understand it
How we can link the source after the customer sent us the founds?
or How the stripe know the source has changed to status "source.chargeable"?
You would use webhooks to listen for a source.transaction.created event.
That let's you know a customer sent you funds
And then you know to charge the customer
Really though, I'd recommend using Invoices as this simplifies things greatly
With invoices we will auto-reconcile the sent funds to the invoice and create the charge for you
thank you for you recommendation, but We can't because I am implementing an API from a third party, and they have already implemented a logic, and right now, we are developing the ACH module, with ACH Credits.
I am trying to understand how the workflow is with ACH Credit in Stripe
How does the stripe know when the customer sends the funds? because in the process the customer doesn't enter their bank account information.
Will Stripe give me a virtual bank account after source creation?
HI 👋 I"m stepping in for @leaden scarab . Give me a minute to catch up
okay
What do you mean by this?
In this payment flow you provide your customer Routing and Account numbers. These map to a virtual bank account controlled by Stripe. Once your customer has a mapped Source, and they have sent in the funds, you create the charge against the customer and the funds are deposited in your Stripe account