FORMS

Your Forms Shouldn't Live in Someone Else's Dashboard

Zunoy's form builder is part of the CMS. Forms are content objects. Same admin, same branches, same permissions, same API.

1

Endpoint for JSON or form-encoded posts

0

Vendor SDKs required

5

Roles governing form permissions

4

Lifecycle states forms inherit

BUILT IN

What Being Built Into the CMS Gets You

A Zunoy form is a real object in your workspace, not a record held by a vendor. It inherits branching, permissions, export and agent access from the platform. You do not wire any of that up yourself.

Submissions in the CMS

Payload, time, IP and user agent. Stored and readable in the admin.

Instant notification

An alert fires on submit and links straight to the submission.

Branch-aware

A form built on a branch stays off your live site until you merge.

Agent-accessible

Create forms and read submissions through the MCP server.

COMPATIBILITY

Works With a Plain HTML Form, No JavaScript Needed

The endpoint takes JSON and standard form-encoded posts. A bare HTML form can point straight at it. Add a redirect and the visitor lands on your thank-you page. No JavaScript is needed anywhere.This matters more than it sounds. A landing page with no framework, a legacy template, an email-embedded page — all of them can post to the same endpoint your React app uses. And you ship no vendor SDK to make it work.

  • Post JSON from a modern frontend
  • Or point a plain HTML form at it and let the browser post
  • Redirect after submit, with no client-side code
  • Empty submissions are rejected before they are stored

GOVERNANCE

Submissions Are Your Data, Not a Vendor's

Submissions live inside Zunoy. They follow the same role permissions as your content. They are included in workspace export. Delete a form and its submissions go with it, rather than being stranded elsewhere.The usual mistake here is not technical. It is treating submission data as a marketing artifact. Once it sits in an external tool, it falls outside your permissions, your export and your audit trail.

Covered by the same five-role permission system as content

Included in workspace data export

Deleting a form cleans up its submissions

HOW IT WORKS

How It Works

The path from a visitor clicking submit to your team seeing it is short on purpose. Every extra hop is a place a lead can go missing.

Build the form

Set its name, slug and fields in the admin — or ask an agent.

Embed it

Drop it into a page as a block, or point any HTML form at it.

A visitor submits

Zunoy takes JSON or form-encoded data and rejects empty posts.

Store and notify

The submission is saved and your team gets a linked alert.

Build the form

Set its name, slug and fields in the admin — or ask an agent.

Embed it

Drop it into a page as a block, or point any HTML form at it.

A visitor submits

Zunoy takes JSON or form-encoded data and rejects empty posts.

Store and notify

The submission is saved and your team gets a linked alert.

Build the form

Set its name, slug and fields in the admin — or ask an agent.

Embed it

Drop it into a page as a block, or point any HTML form at it.

A visitor submits

Zunoy takes JSON or form-encoded data and rejects empty posts.

Store and notify

The submission is saved and your team gets a linked alert.

Build the form

Set its name, slug and fields in the admin — or ask an agent.

Embed it

Drop it into a page as a block, or point any HTML form at it.

A visitor submits

Zunoy takes JSON or form-encoded data and rejects empty posts.

Store and notify

The submission is saved and your team gets a linked alert.

Build the form

Set its name, slug and fields in the admin — or ask an agent.

Embed it

Drop it into a page as a block, or point any HTML form at it.

A visitor submits

Zunoy takes JSON or form-encoded data and rejects empty posts.

Store and notify

The submission is saved and your team gets a linked alert.

ROADMAP (P2)

Spam Protection and Submission Webhooks

Both are in development and not available yet. Spam filtering at the point of entry is coming. For now, abuse is capped by monthly submission limits on your plan. Submission webhooks are coming too — Zunoy already sends webhooks for content entry events, so the delivery plumbing exists. Extending it to submissions is what remains.

Who This Is For

Developers

One endpoint. Two accepted content types. Predictable responses. And no vendor SDK to add to your bundle.

  • Works with or without a JavaScript framework

  • Form tools exposed through the MCP server

Marketers

See submissions next to the content that produced them. Get told the moment one lands, instead of checking a second dashboard.

  • Submission counts shown in the forms list

  • Alerts link straight to the submission

Agencies

Every client's forms sit in that client's workspace. Onboarding a site does not mean buying another form-tool seat.

  • No per-client form subscription to manage

AI-forward teams

Describe the form you want to your MCP client. It builds the form and pulls submissions back without you opening the admin.

  • Form creation and submission reading as agent tools

Connected to the Rest of the Platform

Forms inherit the platform's plumbing. That is the whole argument for keeping them here.

Visual Page Builder

Place forms into pages as blocks, no markup needed

Environments

Branch forms with your content, merge when ready

Insights

Submission activity rolls into workspace analytics

MCP Server

Form creation and submission access as agent tools

FAQS

Common Questions

Does Zunoy include a native form builder?

Yes. Forms are built and managed in the Zunoy admin next to your content types. Form definitions and submission data live in the same workspace as your content, not with a third-party vendor.

Can I submit from a plain HTML form without JavaScript?

Yes. The endpoint accepts both JSON and standard form-encoded posts. It also supports a redirect parameter, so a plain HTML form can send the visitor to a thank-you page after submitting.

Can submissions be sent to an external CRM automatically?

Not yet. Submission webhooks are in development. Zunoy currently sends webhooks for content entry events, while form submissions raise an in-app notification instead.

Can an AI agent create forms or read submissions?

Yes. Zunoy's MCP server exposes form creation, form listing and submission listing as callable tools. An assistant can build a form or fetch submissions from a plain English request.

Where are form submissions stored?

Inside your Zunoy workspace, against the form that produced them. Each one records the payload, the time, the IP address and the user agent. All of it is readable in the admin.

Does Zunoy Forms include spam protection?

Not yet. Built-in spam protection is still in development. For now, abuse is limited by monthly submission quotas on your plan rather than by filtering individual submissions as they arrive.

Are forms affected by content branching?

Yes. Forms belong to a branch. A form created on a working branch stays off your live site until that branch is merged, exactly like content types, entries and pages.

Is there a limit on submissions?

Yes. Monthly submission volume is metered per workspace against your plan. When you reach the limit the API returns a clear upgrade signal rather than dropping submissions silently.

GET STARTED

Collect Submissions Where Your Content Already Lives

You already have permissions, branches, an API and an audit trail. Your forms may as well use all four.

Ask a question about Zunoy's products, pricing, or docs.

⌘K