Skip to main content

Proofly Forms - Docs

Capture submissions from any form on your Framer site. The webhook inbox and submission dashboard capture everything, and the drag-and-drop builder lets you design forms without code.

New to the plugin? Start with the Proofly Forms overview or browse all Proofly docs.

Setup

  1. Install Proofly Forms from the Framer Marketplace and sign in to your Proofly account.
  2. Open the plugin or your dashboard and copy the unique webhook URL for your form.
  3. Set your Framer form to submit to that webhook URL. No rebuild, no code, no iframe: the form you already designed keeps working, submissions just start landing in your inbox.
  4. Read, search, filter, and export submissions from your dashboard. Each entry carries a timestamp, the source page, and the full payload.
Forms Inbox: if you only need capture and storage without form building, the free Forms Inbox plugin is the same webhook inbox on its own. Same setup, same payload.

Webhook payload

Your Framer form sends a JSON POST to your webhook URL, and Proofly stores each submission with the source page and a timestamp.

Request

POST https://proofly.ae/api/plugin/forms/submit
Content-Type: application/json

{
  "formId": "your-form-id",
  "data": {
    "name": "Ada Lovelace",
    "email": "[email protected]",
    "message": "Hello"
  },
  "origin": "https://yoursite.com/contact"
}

data holds your form fields exactly as submitted. origin is the page the form was submitted from.

Stored submission

{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "form_id": "your-form-id",
  "data": {
    "name": "Ada Lovelace",
    "email": "[email protected]",
    "message": "Hello"
  },
  "origin": "https://yoursite.com/contact",
  "created_at": "2026-06-02T12:00:00.000Z"
}

Every submission carries a unique id, the full data payload, the origin source page, and a created_at timestamp, all visible and exportable from your dashboard. Submissions are stored securely in the EU.

Notes and limits

Going further