Not a developer? See what Sorraia does →

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.

View on npm →

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 →