Google Sheet

Connect Google Sheets to OLC via Zapier Webhook

Who this is for: Clients who don’t have a CRM, or prefer using Google Sheets to manage leads and send direct mail through Open Letter Connect.

This method works with any mailer type: postcards, letters, snap packs, or real penned.

This guide walks you through:

  • Structuring your lead list in Google Sheets

  • Installing a Google Apps Script to manage sending logic

  • Connecting Zapier to receive those leads

  • Sending mail automatically through OLC

Step 1: Copy the Sheet Template

Use this pre-configured sheet layout:

Google Sheets Template – Direct Mail Drip arrow-up-right

The sheet includes:

  • A tab named Direct Mail Drip (your main lead list)

  • A tab named Mail Log (automated log of sent mail)

Required Columns:

Column
Example

First Name

John

Last Name

Smith

Address Line 1

123 Main St

Address Line 2

Apt 4

City

Dallas

State

TX

Zip

75201

Additional fields can be added as needed.

Step 2: Install the Apps Script (Required)

This script powers the automation: it filters new leads, sends data to Zapier via webhook, and logs each send.

  1. In your Google Sheet, go to Extensions > Apps Script

  2. Delete any sample code and paste the script below

  3. Replace ZAP_WEBHOOK_URL with your real Zapier webhook URL

  4. Save and close

Step 3: Create the Zap in Zapier

  1. Click Create Zap

  2. Trigger:

    • App: Webhooks by Zapier

    • Event: Catch Hook

  3. Copy your custom webhook URL

  4. Paste the webhook into the Apps Script and save

  5. Back in Zapier, click Test Trigger and run Mail Log > Log New Entries in your sheet to send test data

  6. Action:

    • App: Open Letter Connect

    • Action: Send Postcard, Send Letter, or Send Snap Pack

    • Connect your OLC API key

    • Choose your saved template

    • Map the fields (e.g., To First Name, Address Line 1, etc.)

  7. Turn on the Zap

How to Use It

  1. Paste or import leads into the Direct Mail Drip tab

  2. Open the custom Mail Log > Log New Entries menu

  3. Script pushes any unsent leads to Zapier and logs them

  4. Zapier sends mail via OLC

No CRM needed. No duplicate mailers. Fully automated.

Troubleshooting

Issue
Resolution

Nothing happens

Use Mail Log > Log New Entries manually

Zap shows no data

Check that the webhook URL was correctly pasted into the script

Zap sends blank fields

Review Zap field mapping step

Orders fail in OLC

Fund your OLC wallet or enable auto-funding

Logs aren’t updating

Check that "Logged" column exists in both tabs

FAQ

Can I send any mailer format? Yes. This setup works with any OLC mailer: postcards, letters, snap packs, and real penned.

Can I filter by tag or status before sending? Yes. Add logic in the Apps Script to filter by any custom field.

Can I schedule the mailing date? Yes. OLC’s Zapier action lets you select “Send ASAP” or a scheduled date.

Can I update contacts later? Yes. Just avoid modifying the “Logged” column, which acts as your tracker.

Last updated