setup-clay-proxy
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v18View latest version
Setup your own API / SDK to enrich data with Clay.
- Remix this val
- Set Environment Variable
- In Clay, get your webhook URL from the
Webhook column - Copy the token into your val's env variables (in the left sidebar) as
CLAY_WEBHOOK_URL
- In Clay, get your webhook URL from the
main
<<<<<<< main
- Create workbook using this Clay template =======
- Update the HTTP API endpoint in Clay
- Copy the HTTP endpoint from
main.tsxin this val - Edit the
Send to HTTPcolumn in Clay to point to your val's HTTP URL +/clay-webhook
- Copy the HTTP endpoint from
main
- Test it with one of the examples below!
main
main
<<<<<<< main
-
Set that as CLAY_WEBHOOK_URL in this val's env variables
-
Copy main.tsx's HTTP endpoint URL
-
Paste that as in the
HTTP APIcolumn in Clay, with/clay-webhookon the end of it
=======
// NOTE: You need to set GITHUB_TOKEN as an environment variable to run this
import { clay } from "https://esm.town/v/charmaine/clay-proxy/sdk.ts";
import { emailsFromGitHubUsername } from "https://esm.town/v/stevekrouse/github-user-email/index.ts";
// First get email from GitHub username
const emails = await emailsFromGitHubUsername("charmaine");
const email = emails[0];
// Then enrich with Clay
const result = await clay({
email,
github_username: "charmaine",
repo: "val-town/vt",
source: "github_stargazer"
});
console.log(result);
main
import { clay } from "https://esm.town/v/charmaine/clay-proxy/sdk.ts";
const result = await clay({
email: "charmainekmlee@gmail.com",
source: "user_signup",
});
console.log(result);
email- Required - Email address to enrichgithub_username- Optional - GitHub usernamesource- Optional - Data sourcerepo- Optional - Repository name
person- Namelinkedin- LinkedIn URLcompany- Company of employmentlinkedin_data- LinkedIn profile datafunding- Funding stagetotalFunding- Total funding raisedemployeeCount- Number of employees
