How can we help? 👋

Auto-Update your Clay table

Setup Clay table using template

A step-by-step guide to setting up a Clay workbook that receives contact signals over a webhook and keeps one always-current row per person — automatically.


What this does

Every time a new signal fires (e.g. a competitor-engagement or deal event), it's sent to Clay as a webhook. Without any setup, Clay would just keep appending a new row for every event, so the same person shows up again and again with stale copies scattered across the table.

This template fixes that. It uses two tables:

  1. All Rows — the raw webhook landing table. Every event is appended here, untouched. This is your complete history / audit log.
  1. Master — a clean view with exactly one row per person, always showing their latest signal. Older duplicates are deleted automatically.

Setup

1. Create workbook using template

Open the shared workbook and create yours using the template. You'll get both tables (All Rows and Master) pre-wired.

Notion image

2. Get the webhook URL

  1. Click the Pull in data from a webhook node
  1. Copy the Webhook URL
Notion image

3. Point your signal source at the webhook

Paste that URL into the Send to Webhook node in your Letterdrop workflow.

Notion image

Add 2 custom fields based on contact type

Type
Variable Name
Value
Direct connection
contact_type
Contact with signal
Buying committee
contact_type
Extended Buying Committee

Troubleshooting: "I don't see all columns in the Master sheet"

If a column exists and is populated in All Rows but it's not showing up in the Master table, it's because the template can't carry over column mappings — it only sends the data and the table config. You just need to tell the Send step to include that column and then map it on the Master side. Here's how:

  1. In All Rows, find the Send data to table column and click Edit config.
    1. Notion image
  1. Make sure all the columns you want are checked — including the one that's missing. Anything unchecked won't be sent to Master.
  1. Click Save, then Run for all rows so the data flows through.
    1. Notion image
  1. Go to the Master table — the field is now arriving in the data, but it may need its own column. Create a new column for it (map it to the incoming field).
Notion image

Why this happens: when you duplicate a template, Clay copies the data-send action and table settings but not the individual column mappings. So a few of the field-to-column mappings on the Master side need to be set up on your end — this is expected, not a bug.