Clay Icon

Understanding Airtable and Clay Sync Options: One-Time vs. Bi-Directional

ยท
ยท

When you make a new table from Airtable, is that a 1-time sync or will updated data in Airtable be reflected in Clay? At first glance, it looks like a 1-time sync (or it simply takes very long). View the 2nd and 3rd screenshot below. Is there no bi-directional sync option between Airtable and Clay...?

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    The Airtable integration in Clay offers multiple sync options, not just a one-time sync. You can: โ€ข Pull records from Airtable into Clayโ€ข Create new records in Airtable from Clayโ€ข Update existing records in Airtableโ€ข Perform upsert operations (create or update records based on matching values)While this allows for data flow in both directions, it's important to note that these are action-based syncs rather than automatic real-time bi-directional synchronization. You'll need to use the appropriate action (create, update, upsert, or pull) depending on your specific needs. Sources: Airtable integration overview | Documentation | Clay University Upsert Record with Airtable Pull Records from Airtable with Airtable

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    I can only see "lookup". Is that the same?

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    No, "lookup" is just one of several available actions in the Airtable integration. The complete set of actions includes: โ€ข Create records - Create new records in Airtableโ€ข Lookup records - Check if specific records exist in Airtableโ€ข Update records - Modify existing records in Airtableโ€ข Upsert records - Create or update records based on matching valuesThe "lookup" action specifically allows you to check if a record exists in your Airtable base using certain search criteria. Sources: Airtable integration overview | Documentation | Clay University Lookup Record with Airtable

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    So, where is "pull" then?

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    The "Enrich your Data with Airtable" action is what you're looking for - this is the action that lets you pull records from your Airtable into Clay.The Airtable integration offers these main actions: ** Create records ** Lookup records ** Update records ** Upsert records * Enrich your Data (pull records)You can access these actions by connecting your Airtable account through either the enrichment panel or by going to Settings > Connections. Sources: Airtable x Clay integration | Clay.com Enrich your Data with Airtable | Clay.com Airtable integration overview | Documentation | Clay University

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    What to enter in "Lookup Value or Formula" if I just want a simple static value from Airtable?

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    For the "Lookup Value" field, you should enter the specific value you want to search for in your Airtable base. This would be the exact value that matches what's in your Airtable column that you're searching against.For example: ** If you're looking up a person's name, enter the name exactly as it appears in Airtable ** If you're looking up an ID, enter the specific ID * If you're looking up any other static value, enter it exactly as it appears in your AirtableThe lookup will then check if a record exists in your Airtable base using this search criteria. Sources: Airtable integration overview | Documentation | Clay University Google Sheets integration overview | Documentation | Clay University

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    So, whenever I update a record in Airtable, I need to manually trigger the lookup?

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    So, there's no way to have an automated sync of my Airtable data to Clay, is that right?

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    Yes, you can automate data imports from Airtable to Clay in two ways: 1. Using webhooks: โ€ข Create a new webhook in Clay by selecting "Import data from Webhook" โ€ข Set up the table to receive your data โ€ข Use the generated endpoint with automation tools like Zapier or Make.com to connect with Airtable 2. Using auto-update: โ€ข When enabled, auto-update automatically runs all columns whenever rows are added or edited in your table โ€ข You can enable/disable this feature through your table settings dropdownNote: While auto-update is convenient, consider turning it off while building your table to avoid unnecessary credit usage. You can enable it once your setup is finalized. Sources: Import Data to Clay Using Webhooks Configuring your table settings | Documentation | Clay University Guide: Ways to save Clay credits | Documentation | Clay University

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    2 doesn't help because the update happens in Airtable, not in Clay, no?

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    1 gets expensive quickly if there are 1,000s of updates..

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    Yes, you can automate syncing updates from Airtable to Clay using webhooks. Here's how: 1. In Clay: โ€ข Click the + Create New button โ€ข Scroll to the "Other" section โ€ข Select "Import data from Webhook" โ€ข Choose or create a table to receive the data โ€ข Copy the generated webhook endpoint 2. Then use an automation tool (like Zapier or Make.com) to: โ€ข Set up a trigger for when records change in Airtable โ€ข Connect it to send data to your Clay webhook endpointThis will allow you to automatically sync data whenever changes occur in your Airtable base. Sources: Airtable integration overview | Documentation | Clay University Import Data to Clay Using Webhooks

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    For high-volume data updates from Airtable to Clay, passthrough tables are the most cost-effective solution, but this feature is only available to enterprise customers.With passthrough tables, you can: 1. Send data to Clay 2. Enrich the data 3. Send it back to your system 4. Automatically delete the data from Clay to make room for moreThis helps manage large volumes of data efficiently while bypassing the standard row limit.If you're not an enterprise customer, you may want to consider batching your updates or reaching out to discuss enterprise options for your high-volume needs. Sources: Configuring your table settings | Documentation | Clay University Send Data from Google Sheets to Clay Using a Webhook

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    Looks like you're still looking for help. We're escalating this over to our support team and someone should be in touch soon. In the meantime, feel free to include any other information that may be helpful in solving your issue!

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    Clay S., is this correct? No native bi-directional sync between Airtable/Clay without using Zapier/Make?

  • Avatar of Bruno R.
    Bruno R.
    ยท
    ยท

    Hi Jonas, thanks for reaching out. Taking a look at this now!

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    Thanks, Bruno R.

  • Avatar of Bruno R.
    Bruno R.
    ยท
    ยท

    You should be able to dynamically import Airtable records to a Clay table and then enrich properties from that table with our enrichment library. You'll then be able to push those updated records to Airtable with our update or upsert records action. You can read more on how to set both of these up here: https://www.clay.com/university/guide/airtable-integration-overview

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    You say "dynamically" import Airtable records. But, to be clear, it's really a one-time pull, right?

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    So data changes in Airtable will be reflected in Clay.

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    I tried to work around it with the Lookup Record option:

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท
  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    But even this doesn't seem to work because it gives me a LIST of records it found. I just need the first hit, otherwise I cannot access the data properly for other columns.

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท
  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    Well, I guess this works.

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    This should just have the option to just retrieve 1 object.

  • Avatar of Jonas D.
    Jonas D.
    ยท
    ยท

    Bruno R., is there no automated throttling/retry mechanism for this...?

  • Avatar of LuisArturo
    LuisArturo
    ยท
    ยท

    Hey there Jonas thanks for reaching out, jumping for Bruno, here just checking to see if you had any other questions.

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    Hey there - just wanted to check in here to see if you needed anything else! Feel free to reply back here if you do.

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    We haven't heard back from you in a bit, so we're going to go ahead and close things out here - feel free to let us know if you still need something!

  • Avatar of Channeled
    Channeled
    APP
    ยท
    ยท

    Hi Jonas D.! This thread was recently closed by our Support team. If you have a moment, please share your feedback: