Which Emails Include a PDF Invoice

PDF Invoices

PDF Invoices attaches a PDF when Paid Memberships Pro sends an email that belongs to an order. Reminder emails such as Membership Expiring are not order emails, so they do not get a PDF.

In this guide

  1. Emails that include a PDF
  2. Admin emails
  3. Emails that do not include a PDF
  4. Developers
  5. Common mistakes

Emails that include a PDF

The plugin attaches a PDF when the email template name starts with checkout_, or is one of the following:

TemplateTypical use
checkout_*Member checkout / confirmation emails.
invoiceInvoice email for an order.
billable_invoiceBillable invoice email.
check_pendingPay by Check — pending.
check_pending_reminderPay by Check — reminder.

The email must include an order ID or order code. If Paid Memberships Pro sends a message with no order, there is nothing to attach.

Admin emails

By default, PDFs attach to member-facing emails only. To also attach them to admin checkout copies, enable Admin Emails under Settings → PMPro PDF Invoices → Settings.

Emails that do not include a PDF

  • Membership Expiring
  • Membership Expired
  • Other PMPro reminders that are not tied to a new or existing order

Those templates are membership notices, not invoices. Adding a PDF there is custom work and is not a setting.

Developers

To add or remove templates:

pmpropdf_pdf_included_email_templates

To block attaching for a specific send:

pmpropdf_can_attach_pdf_email

Yoohoo support does not implement custom email attachments. See the support policy.

Common mistakes

Expecting a PDF on Membership Expiring

That email is a reminder that membership will end. It is not an invoice for an order.

Fix: Use checkout / invoice emails for PDFs. For unpaid members you still need an order before a PDF can exist.