Skip to main content
POST
/
api
/
v1
/
forms
/
{companyId}
/
{formId}
Submit Saved Form
curl --request POST \
  --url https://api.sequenzy.com/api/v1/forms/{companyId}/{formId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "<string>",
  "firstName": "<string>",
  "lastName": "<string>",
  "website": "<string>"
}
'
{"success": true}

Submit Saved Form

You can submit a saved signup form created in the dashboard without an API key. The endpoint accepts application/x-www-form-urlencoded form posts and JSON. The form’s stored settings are the source of truth for audience targeting (lists, tags) and success behavior (success message or redirect URL). When you change those settings in the dashboard, deployed embeds pick them up automatically - no re-embedding needed. List, tag, and redirect values in the request are ignored.

Request

companyId
string
required
Your company ID.
formId
string
required
The saved form ID. You can find it in the form’s embed code on the Forms screen.
email
string
required
The subscriber’s email address.
firstName
string
The subscriber’s first name.
lastName
string
The subscriber’s last name.
website
string
Honeypot field. Leave it empty.
curl -X POST "https://api.sequenzy.com/api/v1/forms/company_123/form_abc123" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  --data-urlencode "email=user@example.com"

Responses

Native HTML form posts that accept text/html receive a hosted confirmation page showing the form’s success message instead of JSON. Forms configured to redirect respond with a 303 to the stored redirect URL.
{"success": true}