Skip to main content

Add Keap contacts to a Scribeless campaign with Zapier

Learn how to add Keap contacts to an existing Scribeless campaign with Zapier.

Add Keap contacts to a Scribeless campaign with Zapier

This guide uses Zapier as the connector, but the same workflow can be built in Make, Pipedream, n8n, or similar automation tools. The core pattern is: trigger from a Keap tag or opportunity milestone, then add the contact as a recipient in Scribeless.

Before you build the Zap, create the campaign in Scribeless. Choose the note design, handwriting style, message, QR code, and any merge variables first. Zapier's Scribeless action adds recipients to an existing campaign; it does not create the campaign content for you.

What this automation does

When Keap records the right sales, onboarding, renewal, or customer success milestone, Zapier sends the contact and postal address details to Scribeless.

Use this for B2B workflows such as:

  • Sending an onboarding letter when an opportunity moves to closed won.

  • Sending a thank-you note the day after a completed demo or consultation.

  • Sending a renewal-date postcard before a key account reaches a decision point.

  • Sending a customer success note after a renewal or upsell trigger.

If your Scribeless campaign uses a QR code, you can also send scan activity back into Keap in a separate automation.

What you need

  • A Keap account connected to Zapier.

  • A Scribeless campaign that is ready to receive recipients.

  • Keap contacts with postal fields: first name, last name, address line 1, city, postal code, and country.

  • A Zapier account connected to both Keap and Scribeless.

  • A paid Zapier plan for filters, delays, or Paths.

Decide which event should trigger handwritten mail before you build the Zap. A campaign tag is usually best when Keap decides eligibility. An opportunity stage change is usually better for sales pipeline sends.

Recommended Zap structure

For a campaign-driven send, use a Keap tag trigger, optionally filter for the exact direct mail tag, then add the Scribeless Add Recipients action.

For an opportunity-driven send:

  1. Trigger: Keap - an opportunity is created or updated.

  2. Filter: continue only when the opportunity reaches the target stage.

  3. Optional delay: wait until the next business day or a planned follow-up date.

  4. Action: Scribeless - Add Recipients.

If the Keap trigger does not include every mailing field, add a contact lookup or formatter step before Scribeless.

Build the Keap trigger

  1. In Zapier, create a new Zap.

  2. Set the trigger app to Keap.

  3. Choose the event that matches your workflow: tag trigger for campaign eligibility, opportunity trigger for pipeline stages.

  4. Connect or reconnect your Keap account.

  5. Test the trigger so Zapier can load a recent contact or opportunity.

Use a test record that includes the contact name, company, owner, stage or tag, and postal address fields.

Keap trigger setup in Zapier

Add optional filters

Common B2B filters include:

  • Tag name equals Closed won direct mail, Demo completed, Renewal due, Expansion opportunity, or another campaign-owned trigger.

  • Opportunity stage equals your target sales, onboarding, renewal, or expansion milestone.

  • Contact type, lead source, owner, company size, account tier, or lifecycle status meets your send criteria.

  • Country is one Scribeless can mail to for the campaign.

  • Address fields are present.

Place the filter after the Keap trigger and before the Scribeless action.

Add an optional delay

Useful delay patterns include:

  • Wait until the next business day after a demo before sending a thank-you note.

  • Wait a few days after closed won so the welcome letter supports onboarding.

  • Wait until a renewal or expansion date.

  • Space out sends if a campaign applies tags in batches.

In Zapier, add Delay by Zapier after the trigger or filter, then choose the timing rule.

Scribeless Add Recipients action connected after Keap

Add the Scribeless action

  1. Add the final action step.

  2. Choose Scribeless.

  3. Set the action event to Add Recipients.

  4. Connect your Scribeless account.

  5. If you are in more than one Scribeless organization, choose the organization that has the campaign.

The Scribeless action should come after filters, delays, routing, or enrichment steps.

Map the fields

In the Scribeless Configure tab:

  1. Choose the campaign in Campaign ID.

  2. Map Keap's contact first name and last name to First Name and Last Name.

  3. Map postal fields into Address line 1, Address line 2, city, state or region, postal code, and country code.

  4. Map company name, opportunity title, owner, tag, stage, demo date, renewal date, or customer success owner if your campaign uses those merge variables.

  5. Optionally map email or phone if your team uses them for reconciliation, tracking, or later reporting.

If a field does not appear, retest the Keap trigger with a record that includes data in that field. If address data is stored in a custom field, make sure the sample record has that field populated.

Scribeless recipient field mapping from Keap data

Send QR scan activity back to Keap

If your Scribeless note includes a QR code, create a separate automation for offline response signals. The Keap action is usually one of:

  • Create a task for the contact owner.

  • Update a contact intent field or last direct mail engagement date.

  • Add a tag that starts a Keap campaign branch.

  • Log activity on the contact.

Keep this as a separate Zap from the send workflow. The first Zap adds recipients to Scribeless; the second records the response signal in Keap.

Test and turn on

  1. Test the Zap with a safe internal Keap contact or opportunity.

  2. Confirm the recipient appears in the correct Scribeless campaign.

  3. Check that name, address, company, opportunity context, and merge variables are complete.

  4. Review your filter and delay logic.

  5. Turn on the Zap once the test recipient looks correct.

For live workflows, monitor the first few Zap runs and Scribeless recipients.

Troubleshooting

The Keap event appears in Zapier but not in Scribeless

Check the Zap run history. Confirm the filter passed, the delay completed, and the Scribeless action points at the right organization and campaign.

Address fields are missing

Retest with a complete contact, add a lookup step, or sync postal fields into standard Keap address fields before the Scribeless action.

Every tag or opportunity update is triggering mail

Use a filter based on the exact tag, opportunity stage, owner, contact type, lifecycle status, account tier, renewal date, or country.

QR scan activity is not updating Keap

Confirm the QR scan trigger receives events, then confirm the Keap action updates the intended contact by a stable ID or email.

Did this answer your question?