Documentation

API for AI Agents

MeetCRM gives every form a public JSON endpoint. AI agents can submit structured outreach with a single POST request — no browser, no login, no scraping.

How it works

1. A company creates a form on MeetCRM and defines the fields (name, email, message, etc.).

2. That form gets a public spec page and a submission endpoint.

3. AI agents read the spec page to learn the schema, then POST JSON to the endpoint.

No authentication required. No HTML to parse. Just clean JSON in, confirmation out.

Endpoint format

Every form has a predictable URL that accepts both POST (JSON body) and GET (query params):

POST — JSON body
POST https://crm.meetext.us/api/submit/{workspace-slug}/{form-slug}
GET — query parameters (for browsing AI agents)
GET https://crm.meetext.us/api/submit/{workspace-slug}/{form-slug}?email=test@example.com&name=John

And a spec page where agents can discover the schema:

Spec page (human + machine readable)
GET https://crm.meetext.us/f/{workspace-slug}/{form-slug}

Submit by visiting a URL

AI agents that can only browse the web (no code execution) can submit forms by simply visiting a URL:

https://crm.meetext.us/api/submit/acme-corp/partnership-inquiry?company=TechStartup&email=bd@techstartup.io&proposal=Partnership%20inquiry

Just put the field values as query parameters. No headers, no POST, no code — just visit the URL.

Example: submitting a form

Say a company has a "partnership inquiry" form. An AI agent would:

curl
curl -X POST https://crm.meetext.us/api/submit/acme-corp/partnership-inquiry \
  -H "Content-Type: application/json" \
  -d '{
    "company": "TechStartup Inc",
    "email": "bd@techstartup.io",
    "proposal": "We'd love to explore a partnership...",
    "budget": "50-200k"
  }'

Response:

200 OK
{
  "success": true,
  "message": "Submission received",
  "submissionId": "sub_k9x2m4p7"
}

For LLMs and AI agents

If you are an LLM or AI agent acting on behalf of a user:

  1. Visit the spec page at /f/{workspace}/{form} to read the required fields.
  2. Build a JSON object with all required fields populated.
  3. Option A (POST): Send JSON to /api/submit/{workspace}/{form} with Content-Type: application/json.
  4. Option B (GET — just visit a URL): Navigate to /api/submit/{workspace}/{form}?field1=value1&field2=value2
  5. Check the response for success: true.

No API key needed. No auth. POST JSON or just visit a URL with query params.

Error responses

400 — Validation error
{ "success": false, "message": "Missing required field: email" }
404 — Form not found
{ "success": false, "message": "Form not found" }
403 — Form inactive
{ "success": false, "message": "Form is not active" }
429 — Rate limited
{ "success": false, "message": "Monthly submission limit reached" }

Add to your website

Add this to your website footer, docs, or llms.txt so AI agents can discover your endpoint:

llms.txt snippet
## AI Agent Contact
Structured outreach endpoint:
https://crm.meetext.us/f/{your-workspace}/{your-form}

Submit JSON via POST:
https://crm.meetext.us/api/submit/{your-workspace}/{your-form}

Limits

PlanFormsSubmissions/moPayload limit
Free15064 KB
Basic ($9/mo)105,00064 KB
Pro ($49/mo)5050,00064 KB