#viper_docs

1 messages ยท Page 1 of 1 (latest)

kindred sageBOT
#

๐Ÿ‘‹ 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/1317092145714171917

๐Ÿ“ Have more to share? Add more details, code, screenshots, videos, etc. below.

pine fable
#

๐Ÿ‘‹ happy to help

#

you can safely use invoice.paid

bright harness
#

Alright, may I ask another question?

pine fable
#

yes sure

bright harness
#

These are all the events that a subscription may trigger.
It's quite overwhelming, and if possible, I would like a brief explanation on how I should actually handle the subscriptions (when to provide access to the user and when to revoke it; when to restore their credits...)

pine fable
#

did you read the

  • Handle payment failures
  • Handle payments that require additional action
  • Track active subscriptions
bright harness
#

Yup but it's so overwhelming so I was wondering if you could provide a very quick overview; else I'll put myself through it more ๐Ÿ˜›

pine fable
#

invoice.paid I guess is the most important one for provisioning

#

and you can check if the invoice.subscription isn't null and retrieve the subscription

#

for invoice.payment_action_required you need to get your customer back on session to confirm the payment