#Harpreet-ACH
1 messages · Page 1 of 1 (latest)
There are ACH credit transfer and ACH Direct Debit
Not sure which one you are referring to
They are 2 different Payment Methods. One is Pull (you take funds from your customer bank account) and one is Push (you wait for the customer to transfer you from their bank account)
i want to pull fund from their bank and push to other person' bank
which suit it ..?
So you need Direct Debit to pull first, then payout to another person bank later
You can reach out to Support for more detail on fund flow
:question: Have a non-technical question, account issue, or need one-on-one support?
We wish we could help, but this community is focused on developers and technical discussions. Our support team will be able to assist you better than we can: https://support.stripe.com/contact
ok
Simply create a Customer
ok
can i attach this ACH bank with existing customer and then charge with it ..?
am facing this issue
The PaymentMethod provided (us_bank_account) is not allowed for this PaymentIntent. Please attach a PaymentMethod of one of the following types: card. Alternatively, update the allowed payment_method_types for this PaymentIntent to include "us_bank_account".
can you share the PaymentIntent ID pi_xxx?
there is no payment intent created, i think
where are getting the error from then? Are you calling the API?
how do you do that exactly? What code are you using? any request IDs you can share?
there is not such id exist in logs
I can't help you if you don't give something, anything to work with
customer ID cus_xxxx perhaps.
so you're using stripe-dotnet and actually writing code
you just didn't share any of the code when I asked, fair enough
anyway, start by doing what the error message suggest, passing payment_method_types
var createOptions = new PaymentIntentCreateOptions
{
PaymentMethod = savedCardId,
Amount = amount,
Currency = ISOCurrencyCode,
Confirm = true,
Customer = customerId,
OffSession = true,
TransferGroup = transferGroupId,
Metadata = new Dictionary<string, string>
{
{ "InvoiceId", invoiceId.ToString() },
},
Description = paymentDescription,
StatementDescriptor = statementDescriptor
};
var service = new PaymentIntentService();
var response = service.Create(createOptions);
return response;
so try adding ```PaymentMethodTypes = new List<string> {
"us_bank_account",
},
ok