Skip to main content
Formalingo

Settings

Configure form behavior and visibility.

Form Settings

PUT/api/v1/forms/{id}/settings
Required scope:write:forms
Request Body (all optional)
NameTypeDescription
navigationvertical | horizontalQuestion navigation style
display_modeone_at_a_time | page_by_pageWhether to show one question or one page at a time
is_publicbooleanAllow anonymous submissions via a public link
public_max_submissionsinteger | nullMax anonymous submissions. null = unlimited.
languageen | he | autoForm UI language. auto = detect from browser.
quiz_modebooleanEnable quiz mode. When true, scores are calculated and shown on the thank-you screen.
redirect_urlstring | nullRedirect to this URL after submission instead of showing the thank-you screen.
max_responsesinteger | nullLimit total responses across all recipients. null = unlimited.
closes_atISO 8601 string | nullAutomatically close the form after this date. null = no expiry.
embed_allowed_domainsstring[] | nullRestrict which domains can embed this form in an iframe. null = allow all. See Embedding Forms guide.
curl -X PUT https://formalingo.com/api/v1/forms/FORM_ID/settings \
  -H "Authorization: Bearer af_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "display_mode": "one_at_a_time",
    "language": "en"
  }'

Example: enable quiz mode

curl -X PUT https://formalingo.com/api/v1/forms/FORM_ID/settings \
  -H "Authorization: Bearer af_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "quiz_mode": true
  }'

Example: set redirect and expiry

curl -X PUT https://formalingo.com/api/v1/forms/FORM_ID/settings \
  -H "Authorization: Bearer af_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "redirect_url": "https://example.com/thank-you",
    "closes_at": "2026-12-31T23:59:59Z"
  }'

On this page