#emre-karabacak_api
1 messages ยท Page 1 of 1 (latest)
๐ Welcome to your new thread!
โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
๐ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1504786840736108634
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
hi there ๐ happy to help
for your questions about subscription management, I just want to confirm, are you integrating with Stripe Billing (i.e. the Subscriptions API) to manage the recurring payment creation, or will you handle recurring billing on your side, and simply integrate with Stripe for payments (i.e. using the PaymentIntents API directly)?
We will handle recurring payments on our side, we don't use Stripe Billing
thanks for confirming - Klarna won't have visibility in the customer's subscription status/package in your system
what actions will you take in Stripe, after a customer cancels/downgrades 1 seat on your side, if any? for example, will you partially refund the Klarna transaction for that billing period?
We initiate a prorated refund on our side for the customer
ok - issuing a partial refund will update the Klarna order to reflect the new total amount
what happens in Klarna after that depends on whether the partial refund amount is greater than the remaining balance of the order:
-if it's greater: Klarna will deduct the refund amount from the outstanding balance, and return the difference
-if it's less: Klarna will deduct the amount from the outstanding balance, and spread refunds evenly across the remaining payments
for cancelling subscriptions, Klarna will not stop charging for installments automatically
it's important to remember, from Klarna's perspective, the original transaction is complete - Klarna paid you in full at the time of purchase; the installment plan is a credit agreement between Klarna and the customer
if you want to prevent installments from being billed on Klarna's side, you'd need to issue a full refund
So if there is a full refund, Klarna will stop charging and return money. If there is prorated refund that is less then original amount, installments will be charged but the new amount will be recalculated based on refund amount
yes exactly
then for declines, you won't get detailed information about why Klarna declined a transaction - the failure code you receive will be a generic one (payment_method_provider_decline)
https://docs.stripe.com/payments/klarna/accept-a-payment?payment-ui=direct-api#error-messaging
Thanks a lot
any time!