Skip to main content
POST
/
v1
/
demo
/
sync-from-clay
Sync From Clay
curl --request POST \
  --url https://api.ontora.com/v1/demo/sync-from-clay \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "slug": "<string>",
  "firm_name": "<string>",
  "contact_name": "<string>",
  "contact_role": "<string>",
  "featured_company_name": "<string>",
  "firm_logo_url": "<string>",
  "firm_description": "<string>",
  "firm_location": "<string>",
  "firm_employee_count": "<string>",
  "firm_aum": "<string>",
  "contact_avatar_url": "<string>",
  "portfolio_companies": [],
  "total_portfolio_count": 123,
  "featured_company_logo_url": "<string>",
  "featured_company_industry": "<string>",
  "featured_company_description": "<string>",
  "featured_company_employee_count": "<string>",
  "featured_company_location": "<string>",
  "case_study_employees": [],
  "status": "active"
}
'
{
  "success": true,
  "message": "<string>",
  "action": "<string>",
  "demo_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "demo_url": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.ontora.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Clerk-issued RS256 JWT.

Body

application/json

Webhook payload from Clay table.

Maps Clay columns to PE firm demo structure. Column names should match your Clay table headers.

slug
string
required

URL slug for the demo (e.g., 'summit-partners')

firm_name
string
required
contact_name
string
required
contact_role
string
required
firm_logo_url
string | null
firm_description
string | null
firm_location
string | null
firm_employee_count
string | null
firm_aum
string | null
contact_avatar_url
string | null
portfolio_companies
ClayPortfolioCompany · object[]
total_portfolio_count
integer | null
case_study_employees
ClayCaseStudyEmployee · object[]
status
string
default:active

Response

Successful Response

Response for Clay webhook.

success
boolean
required
message
string
required
action
string
required
demo_id
string<uuid> | null
demo_url
string | null