#ClaudiaC
1 messages · Page 1 of 1 (latest)
Hello! How can we help?
I am trying to set up a portal where my customers are running advertisement campaigns. I would like to collect their payment info when they create the campaign, and then only charge their card whenever their advertisement runs. Ideally I would charge them whenever the situation is right for their ad to run.
Would this be the right function to do this with?
In this case, I'd recommend collect the payment method first and only charges to the saved payment methods when needed. You may refer to the doc here: https://stripe.com/docs/payments/save-and-reuse?platform=web
The campaign would run until the customer has paid a certain amount, their ad has run a certain number of times, or for a specific amount of time. Can this easily be included in the 'business logic' phase?
Can the charges to the saved payment method be triggered by some other code?
Also, if I would be looking to do this sort of thing, would I need to use Stripe API (as opposed to Stripe Checkout or Elements)?
Is it an one-time payment or customer will be charged multiple times?
It would be charging multiple times
For example, a customer could have a $50 limit on a campaign and be charged in increments of $10, up until the limit is reached.
For multiple charges, then it's recommended to saved the cards, then charge later. Charging to the customer can be done with API: https://stripe.com/docs/payments/save-and-reuse?platform=web#charge-saved-payment-method
Awesome, thank you
if I would be looking to do this sort of thing, would I need to use Stripe API (as opposed to Stripe Checkout or Elements)?
Stripe Elements/Checkout is only required for collecting the saved payment method from the customer. For future charges, it'll be done with API
Thank you so much! This has been extremely helpful
No problem! Happy to help 😄
Also wanted to ask: What is Stripe Connect? How does it relate to the Online Payment options of Checkout, Elements, and APIs?
Stripe Connect for multiple party payments such as marketplace that the funds can be split between multiple accounts
Connect also uses Checkout, Elements and API, but it supports splitting payments between multiple parties
Ah okay. Also, just curious, why does Stripe Elements not include tax support?
Stripe Elements with Payment Intent charges to the amount directly and doesn't have product information. Without product information, tax can't be supported