Skip to main content

Selling products with the Purchase block

Sell physical, digital or subscription products on a landing page through your connected Stripe account, with a built-in checkout and thank-you step.

Written by Domonkos Horváth

The Purchase block lets you sell physical products, digital products or subscriptions directly on your landing page. It guides visitors through a multi-step checkout — product details, personal details, Stripe payment — and shows a thank-you confirmation after a successful purchase.

Payments, receipts and (for subscriptions) recurring billing are handled by your connected Stripe account. For details on connecting Stripe and how purchases create people and actions, see Connecting Stripe to CamBuildr.

Adding a purchase block

Open the landing page editor, insert a Purchase block from the custom blocks panel, then click the settings icon to open its configuration editor. The editor is organised into four sections: Product, Signup, Thank You and Settings.

A connected Stripe account is required. If Stripe is not your payment provider, or you have no products in your Stripe catalogue yet, the editor will tell you.

Step 1: Product

  • Stripe product – Select the product you want to sell. The block pulls the title, description, image, and price directly from Stripe. Products themselves are managed in your Stripe dashboard.

  • Price – If the product has more than one price, choose which one to use. A single price is selected automatically.

  • Purchase button text – The label on the main call-to-action button (e.g. "Buy now").

Whether a purchase is one-time or a recurring subscription comes from the Stripe price you select — there is nothing extra to configure here.

The product title, description, image, and price shown on the landing page are fetched live from Stripe, so any updates you make in Stripe are reflected automatically.

Step 2: Signup

This step collects the visitor's personal details before handing off to Stripe.

  • Description – Instructional text shown above the form (e.g. "Enter your information to complete the purchase").

  • Button text – The label on the submit button (e.g. "Continue to payment").

  • Ask for address – Toggle this on to collect the visitor's street, city, country, and zip code. Useful for shipping physical products.

  • Disclaimer – Toggle to show a consent or legal notice below the form. You can include a %privacy_policy_link% placeholder and it will be replaced with your privacy policy link automatically.

  • Multi-Consent – Add separate, per-tag consent options if that feature is enabled for your account.

Visitors who are already logged in will have their name and email pre-filled.

Step 3: Thank You

Shown after a successful payment.

  • Title – The headline of the confirmation screen (e.g. "Thank you for your purchase!").

  • Description – A short message below the title (e.g. "You will receive a confirmation email shortly.").

Settings

Controls the visual appearance of the block.

  • Primary color – Used for buttons and accents.

  • Secondary color – Used for body text.

  • Card color – Background color of the block card.

  • Background transparency – Makes the card background transparent so the page background shows through.

  • Rounded edges – Adjusts the border radius of the card and buttons.

  • Custom CSS – Advanced styling using the block's element selector.

Did this answer your question?