Automated Certificate Generation with Zapier and Google Sheets

ju99ernaut1 pts0 comments

Automated Certificate Generation with Zapier & Google Sheets

ComposeIt<br>Search⌘K

IntroductionQuick Start GuideEditor Documentation

Email EditorAPI ReferenceIntegrations

Automation ideasAutomated Certificate Generation with Zapier & Google Sheets

Automation ideas<br>Automated Certificate Generation with Zapier & Google Sheets<br>Learn how to automatically generate personalized PDF certificates and collect e-signatures using Google Sheets, ComposeIt, DocuSeal, and Zapier.<br>1. Create the Certificate Template

Start by creating a new template inside the editor dashboard. Select Document as the type and pick the Certificate starter layout.

2. Design and Dynamic Placeholders

You can see the full template and it has dynamic data for recipient, signature field and QR code for verification.

3. Data Collections

There is a sample schema for certificates and signers with some sample data.

Certificate Collection

A certificate collection containing fields id, signer, issue date, qr code url, and recipient name.

Signers Collection

A relational signer collection to store signature authority details like id, name, and email.

4. Preview Document in the Editor

You can trigger a real-time preview directly from the editor toolbar with the play button or by clicking the Preview button inside the collection table row.

The in-editor PDF modal renders a live document preview along with the JSON data payload used to populate the fields.

5. Prepare the Google Sheet

Create a Google Sheet named Certificates with a recipients tab. Include columns for id, recipient name, and status (pending, completed).

6. Build the Zapier Automation

Step A: Set Up Google Sheets Trigger

In Zapier, create a new Zap and select Google Sheets as the app with Updated Spreadsheet Row as the trigger event.

Step B: Configure Spreadsheet and Worksheet

Connect your account and select:

Spreadsheet : Certificates

Worksheet : recipients

Trigger Column : status

Step C: Add Filter Step

Add a Filter by Zapier action step set to only continue if status (Text) Exactly matches completed.

Note for Testing: Ensure at least one row in your Google Sheet has its status set to completed prior to testing this step, otherwise the filter test will not pass.

7. Configure ComposeIt Document Generation

Step A: Get an API Key from ComposeIt

In your ComposeIt workspace dashboard, navigate to API Keys . Click Add + to generate a new key named Zapier or something. Assign the scopes:

templates.read

documents.write

The above are the only scopes required for this example even though we assigned everything.

Step B: Add ComposeIt Action Step in Zapier

Add a new action step in your Zap, choose ComposeIt as the App, and select Generate as the Action event. Authenticate using your API key.

If the ComposeIt integration is not yet publicly listed in the Zapier Directory, click the link below to add it to your Zapier account:

👉 Click here to accept the ComposeIt Zapier Invite

Step C: Basic Template Configuration

Select your template and output parameters:

Template ID : Certificate

Formats : pdf

Data Input Mode : Field Mapper (Simple)

Step D: Map Dynamic Data Fields

Map fields from previous steps into your template inputs, they do not need to be exact as this is data from previous steps, and for the signer name and email you can change to yours or get this data from other apps:

Signer Name : Brendon Ngirazi

Signer Email : brendon@composeit.app

Issue Date : today

QR Code URL : https://example.com/verify/ + 1. id: CERT-2026-103

Recipient Name : 1. recipient name: Amara Okafor

Step E: Test and Preview Generated PDF

Run a test on the ComposeIt action step. Copy the generated PDF URL from the test output and open it in a browser to inspect the rendered certificate document.

8. Configure DocuSeal E-Signature Request

Step A: Add DocuSeal Action Step

Add a final step in Zapier and choose DocuSeal as the app with Create Signature Request From PDF as the action event.

Step B: Configure Document & Submission Settings

Set up the submission details:

Submission Name : Certificate- + 1. id

Send Email : Yes

Send SMS : No

Select number of documents : 1

Document #1 File : Pass the 3. PDF URLoutput variable from the ComposeIt step.

Step C: Configure Signer #1 Settings

Set up the recipient signing details. These can be set to you details or come from an app in a previous step:

Signer role : Brendon Ngirazi

Signer name : Brendon Ngirazi

Signer email : brendon@composeit.app

Send Email : Yes

Performance Tip: Set tag removal disabled / remove tags set to false when utilizing embedded text tags to improve document processing speed.

Step D: Test and Receive Signature Invitation

Run the test in Zapier. An automated email invitation will be sent to the signer with a link to review and sign the document.

Step E: View and Sign Document

Clicking Review and Sign in the email opens DocuSeal's interactive document viewer. The signer can enter required fields directly...

step zapier composeit certificate document signer

Related Articles