Skip to content

PDF WordPress Plugin For Contact Form

This is a helpful tool that helps you build and customize the PDF Templates for WordPress

Menu
  • Templates
  • Document

Bookly PDF

PDF for Bookly generates a PDF (invoice, booking confirmation, ticket…) from every Bookly appointment and attaches it to the Bookly email notifications you choose. It works with the free version of Bookly; Bookly Pro only adds a few extras (see the end of this page).

Step 1 — Choose the notifications that get the PDF

  1. Go to Bookly > PDF Invoices in your WordPress admin menu.
  2. PDF Template – the template to generate. “Bookly Default” is created on activation; you can design your own (Step 2).
  3. Email Notifications – tick the Bookly email notifications that should carry the PDF (e.g. “Notification to customer about approved appointment”). Only the ticked notifications get it.
  4. File Name – name of the generated file, without extension. Bookly codes are supported, e.g. invoice-{booking_number}. Leave empty to auto-generate.
  5. Password Protection – optional password for the PDF (codes supported).
  6. Click Save Changes.
Bookly > PDF Invoices settings page

That’s it: from now on, every time Bookly sends one of the ticked notifications, the PDF is generated from that appointment and attached to the email.

Step 2 — Design the PDF template (optional)

Go to PDF Templates in the admin menu. Open Bookly Default to customize it, or click New Template.

PDF Templates list

The template editor is a drag and drop builder: drag blocks from the left panel into the page, click a block to edit its content and style. The default template already contains your company details (from Bookly > Settings > Company), the customer, the appointment, the staff member, the booked services and the totals.

PDF template editor with the Bookly Default template

Bookly Items and Bookly Totals blocks

Two blocks are dedicated to bookings. Bookly Items lists every booked service of the order (one row per service – it also works with the Bookly Cart add-on). Bookly Totals shows subtotal, tax, total, paid and amount due. Select the block to switch columns or rows on or off and to style the table header, rows, cells and borders.

Bookly Items block with its column switches

They are also available as shortcodes for a Text block: [yeepdf_bookly_items columns="service,staff,date,time,duration,persons,price"] and [yeepdf_bookly_totals rows="subtotal,tax,total"].

Bookly codes

Click the [/] button at the top of the editor to open the list of codes. The Bookly group contains the appointment, service, staff, customer, payment and company codes – the same ones Bookly uses in its notifications: {client_name}, {appointment_date}, {appointment_time}, {service_name}, {staff_name}, {booking_number}, {total_price}, {company_name}…

Bookly codes in the shortcode panel

Preview with a real appointment

The first dropdown at the top of the editor lists your latest appointments. Pick one (or “sample data”) – the canvas and the Preview button then show the PDF with real values instead of codes.

Appointment dropdown at the top of the editor

Step 3 — Download PDFs from Bookly > Payments

Every payment in Bookly > Payments has a PDF action (download icon at the end of the row). Tick several payments to download them at once, or use Download all PDFs for the filtered list.

Bookly > Payments with the PDF download action

With Bookly Pro

  • The same settings are also available under Bookly > Settings > PDF Invoices.
  • The code {pdf_link} is available in the notification editor to put a download link of the PDF in the email body.
  • The booking form can show a Download PDF button on the last step: enable it under Bookly > Appearance, step “Complete” (the label is editable there).

Troubleshooting

The PDF is not attached to the emails. Bookly must send its emails through WordPress: Bookly > Settings > Email > Send email as: WP mail (the default). If Bookly’s own SMTP setting is used, switch it to WP mail and use an SMTP plugin instead.

Document

  • Installation
    • Add fonts – Set Default font
    • Set or Custom DPI and Paper Size
    • All layouts have background color and image
    • PDF Template manager
    • Add Table
    • Use Upload Images
    • Add Digital Signature
    • Add QR Code
    • Add Barcode
    • Add Header
    • Add Footer
    • Watermarks
    • Preview PDF
    • Show Dots
    • Show Page Numbers
    • Conditional Logics
  • WooCommerce
    • Document – PDF Invoices – Packing Slips for WooCommerce + Drag And Drop Template Builder
    • Allow My Account Invoice Download Settings
    • Add attachment PDF to any WooCommerce emails
    • Download PDF Invoices
    • Download/Export bulk PDF Invoice, Packing Slip or Delivery Note
    • Export WooCommerce Cart PDF
    • Document – PDF Catalog for WooCommerce
  • Gravity Forms
    • Setup PDF for Gravity Forms
    • Gravity Forms mapping field with PDF Template
    • Viewing Gravity Forms PDF documents in your Admin Area
    • GravityView Support
    • PDF download link in the thank you page confirmation
  • Contact Form 7
    • Setup PDF for Contact Form 7
    • Contact Form 7 mapping field with PDF Template
    • Viewing Contact Form 7 PDF documents in your Admin Area
    • PDF download link in the thank you page
  • WPForms
    • Setup PDF for WPForms
    • WPForms mapping field with PDF Template
    • Viewing WPForms PDF documents in your Admin Area
    • Download PDF in the WPForms Confirmations page
  • Elementor Forms
    • Setup PDF for Elementor Forms
    • Elementor Forms mapping field with PDF Template
    • Viewing Elementor Forms PDF documents in your Admin Area
  • Ninja Forms
  • Fluent Forms
  • eForm
  • Forminator PDF
  • Shortcodes not showing in pdf template
  • WordPress PDF Activation Errors and How to Fix Them
  • Debug and custom CSS
  • Bookly PDF
  • Fluent Forms PDF

PDF WordPress Plugin For Contact Form 2026 . Powered by WordPress