Skip to main content

1. Create an account

Sign up at osforms.com. You’ll get a 6-digit code by email. Enter it to verify your account.

2. Complete onboarding

Onboarding walks you through five steps:
  1. About You: name, website, company, role
  2. Create Form: your first form and its endpoint
  3. Connect Resend: optional email notifications
  4. Google Sheets: optional spreadsheet sync
  5. Implementation: copy a code sample and send a test submission
You can skip the optional steps and set them up later.

3. Get your endpoint

Every form has a unique endpoint URL, shown in the form’s Setup tab. Create more forms from the dashboard with New Form.
The last part (abc123def456) is the form’s slug.

4. Point your HTML form at the endpoint

Set a Redirect URL in the Setup tab to send people to your own thank-you page. Without one, the endpoint responds with JSON: { "success": true, "message": "Submission received" }.

5. Configure integrations

Open the form’s Integrations tab and connect:

Resend

Email notifications and auto-replies

Google Sheets

A new row for every submission

Webhook

POST to any URL with HMAC signing
Integrations run in parallel in the background, so the person submitting gets an instant response.

6. (Optional) Use the React SDK

The SDK renders forms you design in the form’s Builder tab:
formId is the form’s slug. The form needs a schema saved in the Builder tab; a form without one renders nothing.

7. (Optional) Pull submissions into your platform

Create an API key in Settings → API Keys and read submissions from your server. See Pull Submissions.