Private beta Request access

Build on top of formcel

API keys, signed webhooks, an embed SDK with 4 modes, service accounts with granular scopes, and JSON Schema export. Everything developers need to integrate forms into any workflow.

API key management

Generate API keys to access forms and submissions programmatically. Keys are SHA-256 hashed, shown only once on creation, and tracked with last-used timestamps. Revoke anytime.

API Keys
Live Key Active
xf_live_sk_•••••••••••abc
Test Key Test mode
xf_test_sk_•••••••••••xyz

Signed webhooks

Get notified when submissions are created, updated, deleted, or when status changes. Payloads are cryptographically signed. Automatic retry with exponential backoff — up to 3 attempts.

Webhook Setup
Endpoint URL
https://api.company.com/webhooks
Event Triggers
submission.created
submission.updated
submission.deleted

JSON Schema export

Every published form exposes a JSON Schema at a public endpoint. Use it for validation, code generation, or documentation. The same schema powers server-side submission validation.

JSON Response
{
"id": "sub_4a8b2c",
"form_id": "frm_x9k1",
"data": {
"name": "Jane",
"email": "j@co.com"
},
"created_at": "2025-01..."
}

Embed SDK — 4 modes

Inline, popup, lightbox, or feedback panel — embed forms anywhere with a lightweight vanilla JS SDK. Auto-resize, event callbacks, theme overrides, and origin-secure messaging.

Embed SDK
<script src="https://cdn.formcel.com/sdk.js">
</script>
<div
id="xf-form"
data-form="frm_x9k1"
></div>
Copy to clipboard

Service accounts

Admin-managed service accounts with 10 granular scopes — forms:read, submissions:write, webhooks:manage, and more. Perfect for backend integrations and automation.

Service Accounts
CI/CD Pipeline
svc_pipeline_01
Admin
Analytics Worker
svc_analytics_02
Read-only
Webhook Relay
svc_webhook_03
Write

Stable public API

The public API at /api/v1/ is a frozen contract — no breaking changes, ever. Load forms, submit data, and export schemas with confidence.

API Versioning
v1 2023-06-01
Deprecated
v2 2024-09-15
Current
v3 Coming soon
Beta

SSRF protection

Webhook URLs are validated against private and internal address ranges before delivery. No accidental exposure of internal services.

SSRF Protection
URL Validation
Only HTTPS endpoints allowed
Private IP Blocked
10.x, 172.x, 192.168.x denied
Timeout Enforced
30s max request duration

Delivery logs

Every webhook delivery is logged with status, response code, response body, and timing. Test webhooks synchronously before going live.

Webhook Delivery Log
200
submission.created
Today 14:32:01 · 120ms
200
submission.updated
Today 14:28:15 · 98ms
500
submission.created
Today 13:15:42 · timeout
Retry
200
submission.created
Today 13:15:42 · 203ms

Use cases

Push submissions to your CRM automatically
Embed forms in your SaaS product
Build custom data pipelines
Sync form data with databases or warehouses
Trigger workflows on submission events
Validate incoming data with JSON Schema

Your forms, your infrastructure

API keys, webhooks, embeds, and service accounts — everything you need to integrate forms into your stack.