When I have emails in different columns from validating and waterfalling, how can i then group all the validated & waterfalled emails together in the end to all be in one column?
To group validated and waterfalled emails from different columns into one column, you can use the "Merge columns" feature:
1. Click "Add Column" > "Merge columns" at the top of your table
2. Create a formula that combines your email columns
For example, if you have columns named "Email_Provider1" and "Email_Provider2", your formula might look like: LBKSIF(NOT(ISBLANK([Email_Provider1])), [Email_Provider1], [Email_Provider2])LBKS
This will prioritize the first email if it exists, otherwise use the second one.
You can also unhide the validation columns to see detailed validation steps by opening the Columns Panel if you need to review which emails passed validation.
using the formula column
if /status 1 is equal to valid and /sub-status 1 is not catch-all then output /email1
if /status 2 is equal to valid and /sub-status 2 is not catch-all then output /email2
so on in sub-status you might want to account for more things than just catch-all, if you are using zerobounce then the sub-status is 0 for the safe ones,
You can create a formula column that combines validated emails from multiple sources using conditional logic:
1. Click "Add Column" > "Formula"
2. Create a formula that checks both status and sub-status for each email column: LBKSIF(AND([Status_1] = "valid", [Sub-status_1] != "catch-all"), [Email_1], IF(AND([Status_2] = "valid", [Sub-status_2] != "catch-all"), [Email_2], IF(AND([Status_3] = "valid", [Sub-status_3] != "catch-all"), [Email_3], "")))LBKS
For ZeroBounce specifically, you'd check for sub-status "0" as the safe one: LBKSIF(AND([Status_1] = "valid", [Sub-status_1] = "0"), [Email_1], IF(AND([Status_2] = "valid", [Sub-status_2] = "0"), [Email_2], ""))LBKS
This prioritizes emails in order and returns the first valid, safe email it finds.
Thanks
When i download the file as a CSV i still see the emoji's before the email. How do i download so i only just get the email?
if you click inside this cell you can add the actual output email as a separate column, that should be treated as the email column
To download your file with just the email addresses (no emojis or extra characters), you'll need to create a clean email column first: 1. Add a new Formula column that extracts just the email text 2. Use a formula like: REGEX_EXTRACT([Your_Email_Column], "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}") 3. This regex will pull out just the email address portion from text containing emojis Once you have this clean email column: 1. Click the download button 2. Select only the clean email column in the export options 3. Download as CSV The resulting file will contain only the email addresses without any emojis or special characters.
Source: Validate Email with Debounce
To export just the clean email addresses without emojis: 1. Create a dedicated "CSV Export View" by duplicating your current view 2. Hide all columns except the actual output email column you want to export 3. Click Actions > Export > Download CSV This approach ensures your CSV will contain only the essential email data without any emojis or extra characters. The CSV export mirrors your Clay table exactly, so by creating a focused view with only the clean email column visible, your download will contain just what you need.
So I first have to create a column to merge the emails across various columns then after that Create another column with the regex formula to only pull the emails out of that column?
Yes, that's the correct approach: 1. First, create a merged column that combines your validated emails from various columns: • Click "Add Column" > "Merge columns" • Create a formula that prioritizes valid emails (using your conditions about status and sub-status) 2. Then create a second column with a regex formula to extract just the email addresses: • This removes any emojis or special characters • Use something like: REGEX_EXTRACT([Your_Merged_Column], "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}") 3. For a clean CSV export: • Create a dedicated view showing only your clean email column • Download as CSV from this view This approach ensures you get only the validated emails without any formatting characters.
you can just do the latter, create a formula column such that only safe (valid) emails are pulled from the respective enrichments based on conditions you can reference the different email columns in the formula column without adding them separately to the table here's an example where i have combined two email enrichments
Yes, you can create a single formula column that directly pulls valid emails from multiple enrichment columns based on conditions.
Create a formula column with conditional logic like: LBKSIF(AND([Status_1] = "valid", [Sub-status_1] != "catch-all"), [Email_1], IF(AND([Status_2] = "valid", [Sub-status_2] != "catch-all"), [Email_2], IF(AND([Status_3] = "valid", [Sub-status_3] != "catch-all"), [Email_3], "")))LBKS
For ZeroBounce specifically, check for sub-status "0" as the safe one: LBKSIF(AND([ZeroBounce_Status] = "valid", [ZeroBounce_Sub-status] = "0"), [ZeroBounce_Email], IF(AND([Other_Status] = "valid", [Other_Sub-status] != "catch-all"), [Other_Email], ""))LBKS
This approach lets you reference different email columns directly in your formula without creating a separate merge column first.
I used the following to pull data (in the screenshot the whole formula is not shown) but it isn't outputting the email from columns with emoji's
Your formula isn't extracting emails from columns with emojis because it's likely not accounting for special characters in the text.
To fix this, you need to use a regex formula that specifically extracts email addresses regardless of surrounding characters:
1. Modify your formula to use REGEX_EXTRACT: LBKSREGEX_EXTRACT([Your_Column_With_Emojis], "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}")LBKS
2. If you're still having issues, try refreshing your browser with Cmd/Ctrl + Shift + R as this can resolve "Error evaluating formula" issues.
3. For complex formulas, ensure you're adding proper error handling by checking if values exist before trying to process them (e.g., "if {{response}} exists...").
This regex pattern will extract just the email address portion from any text, including cells containing emojis or other special characters.
Full formula of the regex copied
Your regex formula isn't extracting emails from columns with emojis because it's likely not accounting for special characters properly.
To fix this, use the REGEX_EXTRACT function with a pattern specifically designed to isolate email addresses: LBKSREGEX_EXTRACT([Your_Column_With_Emojis], "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}")LBKS
This pattern will extract just the email portion from any text, including cells with emojis.
If you're still seeing "Error evaluating formula" messages, try adding conditional logic to check if the value exists first: LBKSIF(NOT(ISBLANK([Your_Column])), REGEX_EXTRACT([Your_Column], "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}"), "")LBKS
Also try refreshing your browser with Cmd/Ctrl + Shift + R as this can sometimes resolve formula evaluation issues.
Yes I've used that formula but it isn't working. It has merged 2/3 columns with emails but the 3rd column that contains emoji's hasn't worked
https://app.clay.com/workspaces/555292/workbooks/wb_0svxsbtzdgRHJhgrEoD/tables/t_0svxsboRA8F6KkjzGNt/views/gv_0svxsbuapbUX3g74b6j it is in the last column "selected email address"
Hey there Spencer thanks for reaching out, sorry for the long delay here, to confirm you are trying to combine the email results of Validate Email and Find Email 2 results correct.