Add a Payment (Stripe) field from the Build tab to charge a fixed price before a submission goes through, for things like a paid workshop signup, a custom order, or a donation form. This requires a Plus or Creator plan, see "Free, Plus, and Creator plans compared."
Connecting your Stripe account
Open your project's new Payments tab and paste in your own Stripe secret key, the same connection a Web Application or Website project's own Stripe Checkout already uses, payments go straight to your own Stripe account, never through CodeBlock Studio.
Setting the price
Create a one-time price for whatever you're charging for in your own Stripe Dashboard, then paste its Price ID (starts with price_) into the Payment field's own setting in the inspector. A form can have at most one Payment field, since a single Stripe Checkout session can only charge one price, the Build tab's field picker hides the option once one already exists.
What a respondent actually experiences
The submit button reads "Pay & Submit" instead of your form's normal submit label. Clicking it takes the respondent to a secure Stripe Checkout page, exactly like any other payment on the platform, we never see or store their card details. Their answers are only ever recorded as a real submission once that payment actually succeeds, not before, if they cancel or close the tab partway through, nothing is saved and they can simply try again whenever they're ready, their other answers stay filled in.
Conditional payment fields
A Payment field can use Conditional Visibility like any other field, for example only charging for "rush delivery" when a respondent opts into it. When it isn't currently shown, the form submits normally with no payment step at all.
Tip: Payment amounts aren't editable per submission, set the exact price you want to charge as the Price ID's own amount in your Stripe Dashboard, a "name your own price" or quantity-based form isn't supported yet.