#Carlos-ACH-tokenize

1 messages · Page 1 of 1 (latest)

leaden scarab
shell acorn
#

I read that page, however I wasn't able to understand where do I need to set the Bank Account of the customer?

leaden scarab
#

Are you using Invoices?

shell acorn
#

no, I am not

leaden scarab
#

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.

shell acorn
#

then Customer will attached a Bank Account information, correct?

leaden scarab
#

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?

shell acorn
#

I want to customer send us the funds, that's why I want to use ACH Credit.

leaden scarab
#

Okay got it.

#

Then yes, once you attach the source there will be bank account information associated with the source

shell acorn
#

I understood that ACH credit, I don't have to do the verification of the bank account (the microdeposit), do I?

#

Stripe supports accepting ACH payments—directly from bank accounts—alongside credit cards. We currently only support ACH for Stripe businesses based in the US.

leaden scarab
#

No you do not.

shell acorn
#

last question for you..

#

I think this should be the workflow:

  1. Create a customer
  2. Set bank account number and routing to the customer using bank account tokenization (stripeJs)
  3. Create a source using customer email
  4. Use the sourceID and customerID to do the charge

Am I correct?

leaden scarab
#

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?

shell acorn
#

okay, let focus in ACH Credit then...

#

Here is a new workflow

  1. Create a customer
  2. Create the source with the customer email and amount
  3. Attach the source to the customer
  4. Make the charge using the sourceId and CustomerId
    Am I correct?
leaden scarab
#

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!

shell acorn
#

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"?

leaden scarab
#

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

shell acorn
#

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?

late notch
#

HI 👋 I"m stepping in for @leaden scarab . Give me a minute to catch up

shell acorn
#

okay

late notch
#

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