Hey Clay team, I have a question related to your API and what exactly is possible. I would like to have a Master template with enrichments set up already. Next, In our database (already hooked up to clay VIA API) to create a new table based off of the selected records in our database using the master template. This would then create a 2nd table in clay (with all of the master template enrichments) with only the records I have selected to push to clay. Is these possible and if so, I would love to talk more about it with your team.
I understand you have specific questions about using our API and templates. Would you like me to connect you with a human agent? Or if you provide more details about your setup, I can try to assist you further.
If you still need help with your API and template questions, I’m here to assist. Would you like to share more details about your setup or what you’re trying to achieve?
Human agent please
Got it — I’m connecting you to a human teammate now.
Our support team has got your message and we'll get back to you soon!
If you’re dealing with a specific table, drop the URL below so we can help you quicker. Otherwise, someone from our team will be in touch soon!

Hi Devon,
Thanks for reaching out to support. From what you are describing, I don't believe that this is currently possible. Current Limitations
Clay does not expose API endpoints that allow you to programmatically:
Create new tables
Create columns
Duplicate templates automatically
Trigger table creation from templates via API
What IS Possible with Clay's API
Clay's API is primarily designed for sending data INTO existing tables, not creating tables programmatically:
Webhooks: You can send data to existing Clay tables via webhook URLs
Write to Table: Within Clay, you can use the "Write to Table" enrichment to send data between existing tables
HTTP API Integration: You can push enriched data OUT of Clay to other services
Your Use Case
For your specific workflow (master template → create table with selected database records → inherit enrichments), you would currently need to:
Manually create a new table from your master template in Clay's UI
Then use the webhook or API to push your selected database records into that table
The enrichments from the template would then run on those records
Let me know if this was helpful, and if you have any further questions
We haven't heard back from you here, so we're going to go ahead and close this thread out.
Still need help here? Reply back and someone will jump back in.
Have a question thats not related to this thread? We recommend kicking off a new ticket in the support channel!
