| title: | How we are calling Clay as an enrichment API (and you can too) |
|---|---|
| description: | User enrichments for startups |
| pubDate: | 2025-08-07T00:00:00.000Z |
| author: | Charmaine Lee |
This is for our fellow engineers doing sales
I used to think enrichment was for big companies. Then we set a goal: find 10 pre‑sales customers before launching Val Town for Teams. My day became dashboards, Google, and DMs. We even piped new users from Clerk into Discord and did the “scroll a long feed of emails and hope you recognize someone” routine. It didn’t scale.
Clearbit used to be the obvious answer, but post‑Twilio acquisition, it wasn’t really an option for new customers. Clay was great, but we wanted to use it like an API so anyone on our team could use it programatically. We asked on X, the CEO replied, and that nudged us to build an API proxy ourselves.
We turned Clay into an API / SDK on Val Town: Clay API Proxy.
Your val calls clay() with an email or GitHub username. We verify your identity, generate a request id, and forward the payload to Clay with that id. Clay enriches and POSTs the result back using the same id. While your request is open, we poll for it. When it returns, we give you the JSON back as if it's a normal request/response.
Enriching emails with Clay is now as simple as
import { clay } from "https://esm.town/v/charmaine/clay-proxy/sdk.ts";
const result = await clay({
email: "charmainekmlee@gmail.com",
source: "user_signup"
});
We then started piping this new enriched data directly into our Discord (TODO: example here). We were no longer wasting time combing through dashboards. We were able to invest time into interacting with our ICP (Ideal Customer Profile) users as soon as they sign up.
This is a big part of how we found our first 10 pre-sales customers.
- We see who joined today and whether they look like ICP
- Anyone can start a thread, tag the right person, or notify everyone else that they've already reached out
- Warm intros surface naturally
- The basic questions get answered without dashboards: how many joined, are we attracting our ICP, who owns follow‑ups
Once you have this data, there's lots you can do. Here are some examples:
- For users at devtool companies, we could reach out with autogenerated vals with their SDK to show how quick it was to get their SDK example up and running in Val Town
- Get Townie to build people custom demos etc. based on their profile - Patrick has a great post about this