Clay Icon

Creating and Exporting Datasets from Clay to Webflow CMS

·
·

Hey everyone… I’m sorry if this question has been asked before. It’s a question about creating a dataset in Clay, and then exporting that dataset into a Webflow CMS to create ~1000 pages Our website is built in Webflow. Our desired end state is around 1000 pages inside domain.com/directory which we will have created programmatically. i.e. we will be exporting data from Clay.com into a file (CSV?) and then importing that file into Webflow and it then creates the web pages programmatically in the CMS Collection. I believe I need to use the Webflow CMS API, but I wondered if anyone here had done something like this in the past and had any pointers? Thanks!

  • Avatar of Bo (.
    Bo (.
    ·
    ·

    Hey Ben - Yes, you can export your Clay data into Webflow CMS - Regarding the CSV method, I'm not that familiar with this but I've found these steps online that you can replicate. First, create your Clay table with the data structure matching your intended Webflow CMS collection fields. Make sure the column names align with your Webflow fields. Export path: 1. In Clay, export your table data as CSV 2. In Webflow, go to your CMS Collection 3. Use the "Import items" feature and map the CSV fields to your collection fields For automation, use Webflow's API: 1. Create an HTTP POST enrichment in Clay using `https://api.webflow.com/collections/{collection_id}/items` 2. Add your Webflow API key in headers: Authorization: Bearer YOUR-API-KEY 3. Format the body to match Webflow's expected structure for your collection Example: { "fields": { "name": "${row['Title']}", "slug": "${row['Slug']}", "description": "${row['Description']}", "_archived": false, "_draft": false, "author": "${row['Author']}", "main-image": { "url": "${row['Image_URL']}" }, "post-summary": "${row['Summary']}", "post-body": "${row['Content']}" } } You'd need to replace the words like name, slug, description with the actual fields you want to send and then the value with the forward slash / Note that Webflow has rate limits (60 requests/minute) We also have a template here: https://www.clay.com/templates/auto-generate-personalized-landing-pages-for-all-prospects

  • Avatar of Bo (.
    Bo (.
    ·
    ·

    Hey Ben - How's that going for you? I'm not sure how technical you are, but I know it can be quite intimidating if you aren't. Let me know if you have any steps you're not certain of.

  • Avatar of Ben K.
    Ben K.
    ·
    ·

    Hey Bo (. thanks for the message. I understand the import, but I’m also interested in in having the data in either our own DB or maybe something like Airtable. Is this possible? I’m guessing it is using Zapier, etc?

  • Avatar of Bo (.
    Bo (.
    ·
    ·

    Getting your data into Airtable is super straightforward. Just head to the enrichment panel (click "add enrichment" at the top right of your table) and type "Airtable". You'll be able to map your Clay fields directly to Airtable, and it'll sync automatically. Quick tip about Zapier: While it's a solid tool, it typically uses HTTP APIs or webhooks to connect services. This can get pricey fast and you can often do the same thing yourself using your product's API or webhooks to send data to and from Clay. More control, less cost.

  • 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 Ben K.! This thread was recently closed by our Support team. If you have a moment, please share your feedback: