Panels renders through a Gravity Forms form. You add one special field to the form, point it at your Panel, and embed the form anywhere.
Adding the Panels field
Edit your form in Gravity Forms.
From the field list, add the Image Generator field (in the Advanced Fields group).
In the field's settings, assign the Panel (or Panels) it should render.
If you assign more than one Panel, the visitor can be sent to a specific one with a link — see the tip at the end.
Wiring up the layers
Each text layer on your Panel names the form field it reads from. Make sure every form field a layer depends on exists on this form. If your Panel's background uses Form image choice or Visitor upload, add the matching Image Choice or File Upload field to the form and enter that field's ID in the Panel's background settings. The same applies to image overlays fed by visitor uploads.
For File Upload fields, set the allowed extensions in the Gravity Forms field to png, jpg, jpeg, and webp — Panels independently enforces those types either way, so a misconfigured field can't sneak other formats through, but matching the field settings gives visitors accurate guidance before they upload.
What the visitor experiences
A live preview of the Panel updates as they type and make choices.
Depending on your Panel's settings, they may pick a background image, a background color swatch, a background position, text colors, and a document size.
They choose a download format: PNG, JPEG, or PDF (PNG is the default).
After submitting the form, they get their finished image to download.
Sizes and formats
If you enable size selection on the field, visitors choose from the sizes you allow (the Panel's own size is the default). The export format selector offers PNG, JPEG, and PDF.
AJAX on or off — both supported
Gravity Forms can submit with or without AJAX (gravityform shortcode ajax="true" or ajax="false"). Panels supports both modes; the preview, the download, and the translation flow work the same way in each.
Logged-in and guest visitors
Both work. If the form requires login (Gravity Forms' own *Require user to be logged in* setting), Panels enforces it too. Guest submissions are protected with short-lived, single-use session tokens behind the scenes — a guest has a 10-minute window after submitting to finish downloading and translating; after that, they simply submit again.
Tip: linking to a specific Panel
When a field has multiple Panels assigned, you can pre-select one by adding ?pub_id=123 to the page URL (using the Panel's ID). An ID that isn't assigned to the field is ignored.