Show the PDF in a Flow before the signature
How to do it in Simple Signature, one step at a time.
Last updated 9 Oct 2026
Paid version only. These steps do not count in the setup progress.
This screen Flow makes the Signature first. It waits for the PDF from a Google Docs template and shows it. Then it shows the form. The example starts from a Lead.
Before you start
Make a Google Docs template. Then add the parameter templates with its ID to the experience that this Flow uses. See Make a PDF template in Google Docs.
Make a new Screen Flow.
Do it the same way as in step 1 of Take signatures in a Flow.
Make a variable named recordId.
Click the Toolbox icon. Click Manager, then New Resource. Pick Variable. In API Name, type
recordId, with exactly this case. Pick Text as the Data Type. Tick Available for input and Available for output. Click Done.Add a Get Records element for the Lead.
Click the + on the line. Click Get Records. Type a Label. Pick Lead as the object. Add one filter: Lead ID Equals
recordId. Leave the other settings as they are.Add a screen that tells the user what happens.
Add a Screen. Type a Label. Drag Display Text onto it. Type an API Name for it, for example
IntroText. Type the text, for exampleWe are making your document. Then you can read it and sign.Add a Create Records element for the Signature.
Type a Label. Pick Manually for how to set the field values. It starts on another choice. Pick ß Signature as the object. A search for Signature can show other objects first. Click Add Field for each row:
Field Value Lead The variable recordId.Experience ID Your Experience ID. First Name, Last Name, Email The matching Lead fields, from the Get Records element. Attach PDF? {!$GlobalConstant.True}Embed PDF? {!$GlobalConstant.True}Status Requested Templates The ID of your template, the same as in the experience. Send Type None To also save the PDF on the Lead and email it, add Attach PDF to Parent? and Email PDF? with
{!$GlobalConstant.True}.Add a screen with Simple Signature Wait.
Add a Screen. Type a Label. Drag Simple Signature Wait onto it. Fill in its settings:
Setting Value API Name A name, for example WaitPreview.Signature Id Pick the Create Records element, then Record ID. Step Id Leave it empty. It serves signatures with steps. Type Preview. Final waits for the signed PDF instead.Add a screen with Simple Signature Preview. This step is optional.
Add a Screen. Drag Simple Signature Preview onto it. In FileId, pick the Wait element, then fileId. Click Done.
Add a screen with Simple Signature Form.
Add a Screen. Open Configure Footer and untick Show Footer. Drag Simple Signature Form onto it. Fill in its settings:
Setting Value Experience ID Your Experience ID. Parent ID The variable recordId.Other Parameters Type id=and the ID of the record from the Create Records element, for exampleid={!Create_Signature.Id}. Without it, the Flow makes a second Signature.Style Optional. To show the PDF above the form, add
&showattachmentid=and the fileId of the Wait element, for exampleid={!Create_Signature.Id}&showattachmentid={!WaitPreview.fileId}.Show the signed PDF too, if you want.
Repeat steps 6 and 7 after the form, with
Finalas the Type.Make a Flow action on Lead. Add it to the page layout.
Open Object Manager. Click Lead, then Buttons, Links, and Actions. Click New Action. Pick Flow as the Action Type. Pick your Flow. Type a Label. Click Save.
Add the action to the Lead page layout, the same way as in step 5 of Send a signature request.
Open a test Lead. Start the Flow from the action.
The Flow does not run from Flow Builder. Start it from a Lead in Lightning Experience.
The Flow makes the Signature and waits for the PDF. A spinner shows while it waits, for up to a minute. Then the PDF shows. Click Next. If the first click only zooms the PDF, click Next again.
With Require eSignature Agreement on, the agreement window opens before the form.

Applies to
Simple Signature 5.8.x, paid version. These steps come from the tested Simple Signature implementation guide, where they sit with the steps before and after them.
Was this helpful?
Thank you. It helps us know which articles work.
Related
Still stuck?
Open a case and paste the exact error text. A person reads every case.
