Skip to content

Deliver a digital product by email

Updated

Deliver a digital product by email (0:32)

When someone buys a digital product, they want it now. This automation emails the buyer their link as soon as the payment succeeds. It works for BCL’s protected content and for a plain download link. It runs for the one form that sells the product.

A payment form with Multiple Items whose item has either:

The example uses the demo form “Kopi Kampung Home Brewing E-Guide”, whose item “Home Brewing Guide” is linked to protected content.

Start from a blank automation (see Create an automation):

  1. Go to Automations and click New Automation. Name it “E-Guide Delivery” and click Create.

  2. Click Add Node and choose Payment Successful. Double-click the trigger and set Payment Source Type to Payment Form. Choose your form in Specific Form and click Save Trigger.

    Payment Successful Trigger Settings with the e-guide form picked in Specific Form

  3. Click Add Node and choose Send Email. Double-click the Send Email node and fill it in as below. Then click Save Email.

    Field Fill in
    Action Name Send the e-guide
    Recipient Email {email}
    Email Subject Your {product_name_1} is ready
    Email Content The message below
    Hi {name},
    Thank you for buying {product_name_1}. Open it here:
    {protected_content_url_1_1}
    The page asks for a one-time code, which we send to this email address.
    Lost this email? Get a new link here: {access_finder_url_1_1}
    Happy brewing,
    {business_name}

    Email Action Settings with the protected content variables in Email Content

  4. Click Update Automation.

The finished workflow:

The workflow canvas with Payment Successful connected to Send the e-guide

Choose the variables that match how you deliver. The number after the name is the item’s position in the order. For protected content, the second number is the content’s position on that item.

Variable Use it for Value in the demo run
{protected_content_url_1_1} The buyer’s private link to the first content of item 1 https://<your-subdomain>.bcl.my/content/KLxu9odA...
{access_finder_url_1_1} A page where the buyer requests their link again https://<your-subdomain>.bcl.my/content/O6FYW1GU/access
{protected_content_title_1_1} The content’s title Kopi Kampung Home Brewing Guide
{download_link_1} The Download Link of item 1 Empty: this item uses protected content
{product_table} All items with an Access button each A table

For a form that sells several products, {product_table} is simpler. It lists every item bought with its own Access button.

Check the recipe with a test run before you rely on it:

  1. Buy the product on your form in Test Mode, with your own email.

  2. Open the automation and click Overview. The purchase shows in Execution History, and a delivered email shows as Completed.

    Execution History with the run for the test purchase highlighted

  3. Click View. Execution Data lists protected_content_url_1_1 and the other item variables with the values the email used.

Use these tips with this recipe:

  • Use the trigger’s form filter. Without it, buyers of other forms get an email with empty links.
  • Keep BCL’s own emails in mind. If the form’s custom email already sends {product_table}, the buyer gets both emails. Turn one of them off.
  • Link the access finder page. Buyers sometimes lose emails. {access_finder_url_1_1} lets them get a new link, and they do not have to contact you.

Common issues

My customer paid but got no download link. Why?

The standard payment email does not include download links. Send them with an automation like this one, or with a custom email in the form's Notification Settings that contains {product_table}.

What is the difference between {download_link_1} and {protected_content_url_1_1}?

{download_link_1} is the Download Link you typed on the item, the same for every buyer. {protected_content_url_1_1} is a private link for this buyer to your protected content. The buyer opens it with a one-time code.

Was this article helpful?

Cookie settings

We use Google Analytics to see which guides help and where readers get stuck. It is on by default; you can turn it off. Your choice is saved on this device.