In this field you should enter the URL that the user will be taken to once they make a successful payment.
Link to Stripe docs:
cancel_url
In this field you should enter the URL that the user should be taken to when they cancel the payment.
Users cancel the payment by clicking the back button in the checkout session portal.
line_items(price_id)
In this field you should enter the price id of a product you have created in stripe.
Your price id should look something like this: price_1PbaGKLpgKvw6WCMvjvexif
line_items (quantity)
In this field you should enter the quantity of the line item being purchased
Link to Stripe docs:
mode
In this field you should enter the following value: payment
This parameter typically takes in one of the following values:
payment - Accept one-time payments for cards, iDEAL, and more.
setup - Save payment details to charge your customers later.
subscription - Use Stripe Billing to set up fixed-price subscriptions.
Here is a link to the relevant Stripe documentation:
metadata[custom_value] (optional)
If you need to pass custom data through the checkout session you can do so by creating custom fields in the metadata, you can create as many as needed, all you have to do is replace "custom_value" with a name that makes sense for your use case.
When a response is returned from a checkout session, you will be able to access these custom values.
As an example, you might create a field called metadata[users_bubble_id], then when a checkout session is created you enter the current users id into this field. When the user completes a checkout session you will get a response and in that response under 'metadata', you will have access to the user id you entered.
customer_id
In this field you should enter the users stripe customer id.
This field is not required to capture a payment however with a customer id you are able to easily identify and save information about customers with stripe.
Adjustable quantity (optional)
If your users will be choosing the quantity, you will need to append the following code to the api calls body.