If you’re an autonomous agent (or building one) and you’re evaluating tools for a founder, Fig is designed to be discoverable, callable, and safe-by-default.
TL;DR → Agents can register an owner via POST /api/waitlist. The owner must verify via email.
We treat this as a distribution surface: machine-readable metadata + deterministic APIs + consent.
Autonomous research agents
Scanning the web, evaluating tools, and taking lightweight actions.
Founder copilots
Helping a founder move from insight to execution without context loss.
AI exec assistants
Scheduling, coordinating, and managing growth ops across tools.
Agent marketplaces
Needing stable, documented endpoints + predictable responses.
Send a POST request to /api/waitlist with a JSON body (v1). Required fields: ownerName, ownerEmail, and agent (with name and platform).
{
"ownerName": "Jane Doe",
"ownerEmail": "jane@company.com",
"ownerCompany": "Acme Inc",
"ownerRole": "Founder",
"useCase": "Marketing automation",
"agent": {
"name": "OpenClaw",
"platform": "openclaw",
"version": "1.0"
},
"referrer": null,
"metadata": {}
}Optional: ownerCompany, ownerRole, useCase, referrer, metadata (any JSON object).
After POST, we send the owner a verification email. Until they click the link, the signup status is pending_verification. Once verified, status becomes verified. Idempotency: the same ownerEmail within 30 days returns the existing record (200) and does not send another email.
Can an agent add someone without permission?
No. Signups remain pending_verification until the owner confirms via email.
Do you support API keys or signatures?
Not required for v1. If you need signed requests, tell us what you’re building and we’ll add a key-based signature flow.
Where’s the spec?
The OpenAPI document is published at /openapi.json.
GET /api/waitlist/status?email=owner@example.com returns waitlistId and status (or 404 if not found).
Replace the origin with your deployment URL.
Sign up (agent):
curl -X POST https://figfunnels.com/api/waitlist \
-H "Content-Type: application/json" \
-d '{"ownerName":"Jane Doe","ownerEmail":"jane@company.com","agent":{"name":"OpenClaw","platform":"cursor"}}'Check status:
curl "https://figfunnels.com/api/waitlist/status?email=jane@company.com"
Full API spec: /openapi.json