Can I add a webhook column to an already existing table?
Yes, you can add a webhook column to an existing table. Here's how:
1. In your table, scroll to the right and select Add column
2. Alternatively, open the dropdown menu for an existing column and choose Insert right
or Insert left
to access the column creation dropdown
3. In the dropdown, search for "Webhooks" and select "Monitor webhook"
4. Once set up, you'll get a generated endpoint that you can copy and use with your automation tools like Zapier or Make.com
This will allow you to automatically receive data from external applications through HTTP POST requests whenever specific events occur, updating your table instantly.
If you need further assistance, you can request human help by clicking on "Talk to a person."
in the options of add column i can either find monitor webhook or webhooks itself
Based on our documentation, there isn't a functional difference between "Monitor webhook" and "Webhooks" in the column creation dropdown - they refer to the same feature. When adding a column to an existing table, you'll see "Monitor webhook" as the specific option name when searching for webhook functionality. This allows you to create a webhook endpoint that can receive data from external applications. To add this column: 1. Scroll to the right of your table and select "Add column", or 2. Open an existing column's dropdown and choose "Insert right" or "Insert left" 3. Then search for and select "Monitor webhook" in the dropdown This will generate a unique webhook URL you can use with external applications to send data to your Clay table.
I'm also trying to add a webhook to an existing table, but can't figure out how. When I add a new column, there's no "webhook" option in the dropdown. Any suggestions for what I'm doing wrong?
If you don't see the "webhook" or "Monitor webhook" option when adding a column to an existing table, it's likely because webhooks are not added as regular columns but as a data source or import method. To add webhook functionality to an existing table:
1. Go to your Clay home page and click the + Create New
button, or look for an "Import" or "Add source" option within your table.
2. Select "Import data from Webhook" or "Monitor webhook" from the available options.
3. Choose your existing table as the destination for the webhook data.
4. Once set up, copy the generated webhook endpoint and use it with your automation tool or external app.
This process links incoming webhook data directly to your table, rather than adding a traditional column type. If you still can't find the option, ensure you're looking for "Import data from Webhook" or "Monitor webhook" under import or source options, not in the standard column type dropdown.
I'm not seeing where to "choose existing table as the destination." (I've got the webhook set up in a new table, and connected to the external source.) Just trying to figure out to connect to an existing table.
To connect a webhook to an existing table in Clay, follow these steps: 1. Open the Clay table you want to receive webhook data. 2. Click on the "Actions" button in the top-right corner. 3. Select "Import, " then choose "Import Data from Webhook" or "Monitor Webhook." 4. Clay will generate a unique webhook URL for that table—copy this URL. 5. Use this webhook URL in your external service or automation tool (like Zapier, Make.com, or your custom integration) to send data directly into your chosen table. If you don't see the option to select your existing table as the destination, make sure you are starting the webhook setup from within the table you want to use. The webhook URL generated in this way is always tied to the currently open table, so any data sent to it will populate that table automatically.
That works, thanks. I feel like such a dummy for not figuring that out.
Once back in the table with the updated webhook, when I "map to an existing column", the data from the external doesn't populate into the existing columns, (it will populate new columns, however) I need it mapped to the existing columns. What am I doing wrong?
When mapping webhook data to existing columns in your table, it's important to ensure that the field names in your incoming webhook payload exactly match the names of your existing columns. If the names don't match, Clay will create new columns for any unmatched fields instead of populating your existing ones. To have incoming data fill existing columns: ** Double-check that the keys in your webhook's JSON payload are spelled and capitalized exactly the same as your target columns in Clay. ** When setting up the webhook import, use the "Map to an existing column" option and select the correct column. Be aware that this will overwrite any existing values in that column with the new data you import. * If you want to import data into an existing table, choose that table as the destination during the webhook setup process. Careful mapping and matching of field names will ensure your data goes into the intended columns rather than creating new ones.
The JSON has "Name", "Domain" and "LinkedIn" as the fields I want to map. My table has three columns matching exactly to those. It still won't map the data correctly. What am I missing?
If your webhook data with fields "Name", "Domain", and "LinkedIn" isn't mapping to your existing Clay table columns with the same names, double-check the following: ** The columns must already exist in your table before you set up the webhook import. If they don't, Clay may create new columns instead of mapping to the existing ones. ** The field names in your webhook payload must match the column names in your table exactly, including capitalization and spacing. * When setting up the webhook, ensure you select your existing table as the destination and carefully review the mapping step to confirm each incoming field is mapped to the correct column. If everything matches and it still doesn't work, try re-adding the webhook source and explicitly mapping each field to the desired column during setup. This should ensure the data populates the intended columns rather than creating new ones.
To pull all data from another table in Clay and access it as columns via a webhook, you can set up a workflow using a webhook to receive data from an external source (like Make or Zapier) and then use a lookup row enrichment to connect data between tables. After the webhook brings data into your table, you can add a lookup function that references the other table using a unique identifier (such as a LinkedIn URL or company domain). This allows you to access and display columns from the source table within your current table when you click on the webhook result. If you need more detailed steps or run into issues, you can request human assistance by clicking "Talk to a person" in the chat.