Give new members their files right away by adding a download shortcode to a level’s confirmation message. The download shows on the confirmation page after checkout and becomes a link in checkout emails.

Add a Download to a Level Confirmation Message

  1. Navigate to Memberships > Settings > Levels and edit a level.
  2. In the Confirmation Message field, add a download shortcode, such as [pmpro_download id="123" template="button"].
  3. Optional: Check Include this message in the membership confirmation email.
  4. Save the level.

After checkout, the download displays on the membership confirmation page in the template you chose. This works whether your confirmation page uses the PMPro Page: Confirmation block or the [pmpro_confirmation] shortcode.

Note: The confirmation page removes inline SVG markup from the message, so downloads in a confirmation message display without their icons.

Shortcodes don’t run in emails, so the Add On swaps each [pmpro_download] shortcode in an outgoing Paid Memberships Pro email for a link to the file. This includes the confirmation message added to checkout emails with the {{ membership_level_confirmation_message }} variable, and any shortcode you add directly to an email template.

  • The link text is the download name, or the original file name if the shortcode includes label="filename". Other attributes, like template, are ignored in emails.
  • The link goes to your login page and sends the member to the file after they log in. Membership access is checked when they open the file.
  • If the shortcode is missing an ID, points to a download that isn’t published, or the download has no file, the shortcode text is left in the email as-is so you can spot the problem. Members also see that text, so test your emails after changing a download.
  • To show the shortcode as text in an email instead of a link, wrap it in an extra set of square brackets.

Last updated on November 9, 2026


Was this article helpful?
YesNo