Interactive Email for Digital Download Delivery

A creator selling a digital product usually needs three separate tools glued together: a payment page, a delivery mechanism, and a receipt. A Product block set to digital fulfillment collapses all three — Buy now opens a real Stripe Checkout on your own connected account, and the moment the payment webhook confirms it, the download link or code you configured is emailed out automatically.

Subject

Your preset pack is here

Selling an ebook, preset pack, or template usually means gluing together a payment page, a delivery mechanism, and a receipt. A Product block set to digital fulfillment collapses all three — Buy now charges your own connected Stripe account, and the download link you configured emails out the instant payment confirms.

Most of the friction in selling a digital product isn't the sale itself — it's the handoff immediately after, and that's exactly the part this automates.

One block, three jobs

The Product block's digital fulfillment mode carries the price, the Buy now button, and the delivery content in one place. There's no separate download-hosting tool or manual "send the link" step once payment clears.

Payment settles on your own account

Buy now opens a confirm step, then creates a real Stripe Checkout session on your own connected Stripe account via Stripe Connect — MailInApp never touches the funds or sees card details, and checkout is commission-based rather than a flat platform fee.

Cap it if it's a limited run

An optional inventory cap shows a live "X left" stock pill, regenerated on every open so it's never stale, and switches to a disabled Sold out state on the hosted live view once claimed out — useful for a limited preset pack or an early-bird price tier.

Preview before the buy button

A Carousel showing a few sample pages or presets ahead of the Product block gives a buyer a real look at what they're getting, rather than asking them to trust a description alone.

Getting started

Connect Stripe under Settings → Payments, then add a Product block with Digital fulfillment and your download link or access code as the delivery content. An optional Carousel previews the product and a Countdown adds a launch-week deadline if you're running an introductory price.

A typical build-and-send sequence

  1. 1

    Connect your own Stripe account

    Set up Stripe Connect under Settings → Payments once — every charge settles directly into your own account, MailInApp never touches the funds.

  2. 2

    Add the product with digital fulfillment

    Set the Product block's fulfillment to Digital and enter the download link or access code that should be delivered after payment.

  3. 3

    Preview it, then send

    A Carousel shows a few sample pages or presets, and an optional Countdown adds a launch-week price deadline.

  4. 4

    Payment, delivery, and receipt happen automatically

    Once Stripe confirms the charge, the buyer's delivery content emails out immediately — no manual fulfillment step, no separate download-hosting tool.

Frequently asked questions

Does the buyer get the download link immediately after paying?

Yes — the instant POST /api/webhooks/stripe confirms the charge (Stripe's own signature is the only trust source, not the browser redirect), the digital delivery content you configured on the block is emailed to the buyer automatically.

Where does the money go — does MailInApp take a cut?

Every charge settles directly into your own connected Stripe account via Stripe Connect; MailInApp's checkout is commission-based on top of Stripe's own processing fees, and never holds funds or sees card details.

Can I cap how many copies I sell, like a limited-run preset pack?

Yes — an optional inventory cap shows a live "X left" stock pill (regenerated on every open, so it's never stale) and switches to a disabled Sold out state on the hosted live view once the cap's reached; the webhook's transactional recheck is the actual enforcement.

What if two people buy the last unit at the same time?

The payment webhook re-checks inventory transactionally before confirming a sale — if both charges went through Stripe for the same last unit, the loser is automatically refunded and emailed a notice, rather than being oversold.

Can I sell more than one digital product in the same email?

Yes — add multiple Product blocks, each with its own price, description, and delivery content; each one's Buy now button and fulfillment work independently.

Build this in the studio

Start on the free plan — every interactive block and the full fallback engine are included on every tier.