Build with Sorraia
A public REST API, a TypeScript SDK, and an OpenAPI spec. Ship integrations in minutes — forms, calendars, e-commerce, and webhooks, fully programmable.
Quick start
Create an API key in the dashboard, then read your data in a few lines.
TypeScript
import { Sorraiasdk } from "@sorraia/sdk";
const sorraia = new Sorraiasdk({
bearerAuth: process.env.SORRAIA_API_KEY,
});
// List your forms
const result = await sorraia.forms.listForms();
console.log(result.data); // [{ id, name, type, domain, submissionCount, ... }]
// Ingest a submission programmatically
await sorraia.submissions.createSubmission({
id: 123,
idempotencyKey: "request-uuid-1234",
body: { formData: { name: "Acme", email: "[email protected]" } },
});curl
curl https://api.sorraia.app/v1/forms \
-H "Authorization: Bearer sor_live_..."Read the docs
Reference for every endpoint, request/response shape, and webhook event. Includes an interactive playground.
Open the docs →Get an API key
Create your account and generate a key from the dashboard. The Free tier includes the full API surface.
Get started free →Install the SDK
@sorraia/sdk on npm. Full TypeScript types, a bundled webhook verifier, generated from the same OpenAPI spec.
What you can build
The API is unrestricted — the same surface area as our dashboard.
Connect any CRM
Sync form submissions to Salesforce, HubSpot, Pipedrive, or anything Zapier supports. Webhooks fire on every submission.
Native integrations
Ship your own white-label integrations on the public API with scoped keys. Designed for partner ecosystems.
Custom workflows
Idempotent submission ingestion plus per-API-key rate limiting means safe, repeatable programmatic data flows.
HIPAA-ready medical pipelinesComing soon
Per-domain PHI encryption, a BAA signing flow, and audit logs — launching with our HIPAA partner program.
Multi-domain orchestration
Manage forms, calendars, and shop widgets across all your client sites from one API key.
Migrate from any platform
AI form-mimic imports existing forms from any URL. Calendar import covers Calendly + 5 other platforms + CSV; shop import covers Stripe, Shopify, and 7 other platforms + CSV.
Webhooks, signed.
Every form submission, calendar booking, and order event can fire a signed webhook to your endpoint. We include a TypeScript verifier in the SDK.
import { webhooks } from "@sorraia/sdk";
const isValid = webhooks.verifySignature({
payload: rawBody,
signatureHeader: req.headers["x-sorraia-signature"],
secret: process.env.SORRAIA_WEBHOOK_SECRET,
});Webhook documentation →