Skip to main content
These commands change how one form behaves after it is published. Every command takes the form’s UUID. For fields and response details, see the API reference for thank-you pages, form settings, message templates and applying a theme. Commands named update change only the fields you pass. A flag you leave out is not sent. Bool flags are sent only when you set them, so use --enabled=false to turn something off.

Thank-you pages

List thank-you pages

This command lists the pages shown after someone submits the form. Use this to find a page ID.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list

Show a thank-you page

This command shows one thank-you page.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
  • <id> - The thank-you page’s UUID, from neetoform forms thank-you-pages list <form-id>

Create a thank-you page

This command adds a thank-you page that shows a message or sends the person to another URL.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
--kind custom_message needs --message. --kind redirect_to_url needs --redirect-url. --show-resubmit-link needs --resubmit-link-text. Pass --primary to make this the primary page; the page that was primary stops being primary.

Update a thank-you page

This command changes a thank-you page. Only the flags you pass change.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
  • <id> - The thank-you page’s UUID, from neetoform forms thank-you-pages list <form-id>

Delete a thank-you page

This command deletes a thank-you page. It runs at once and asks no question.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
  • <id> - The thank-you page’s UUID, from neetoform forms thank-you-pages list <form-id>
Sample output

Email notifications

Show email notifications

This command shows the email sent to the form’s admins (admin) or to the person who submitted (respondent).
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
  • <kind> - admin or respondent
Sample output (--json)

Update email notifications

This command changes the admin or respondent email. Use this to turn the email on or off, change its text, or change who gets it.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
  • <kind> - admin or respondent
--to, --cc and --bcc are comma-separated lists and replace the current list. --reply-to-question-id works on admin only. --reply-to and --send-to-question-id work on respondent only.

Submission rules

Show unique submission

This command shows how the form stops the same person from submitting twice.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list

Update unique submission

This command sets how repeat submissions are blocked.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
--method is one of no_track (allow repeats), cookie_track, ip_track or record_track. With record_track, pass --question-id with the UUID of an email or phone question.

Show availability

This command shows when the form accepts submissions and whether it is open now.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
Sample output (--json)

Update availability

This command opens or closes the form, or sets a deadline or a submission limit.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
--method is one of enable, disable, based_on_submission_count, based_on_time or based_on_limit_and_time. --deadline is an ISO 8601 date-time. --limit is from 1 to 1000000.

Access control

Show access control

This command shows who can open the form. The password is never returned; has_password tells you if one is set.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
Sample output (--json)

Update access control

This command sets who can open the form.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
--auth is one of no (anyone), basic (password), email (allowed emails or domains), session (login) or invited (invited emails only). basic needs --password of at least 4 characters. email uses --allowed-keywords, a comma-separated list of emails or domains.

List invited emails

This command lists the emails invited to a form whose access is invited.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list

Invite emails

This command adds emails to the invited list. Set the form’s access to invited first with access-control update --auth invited.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
You can pass 1 to 100 emails in one call.

Remove invited emails

This command removes emails from the invited list. They can no longer open the form.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
You can pass 1 to 100 emails in one call.

Discount codes, tracking, and chat

List discount codes

This command lists the workspace’s discount codes and shows in enabled whether this form accepts each one.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list

Update discount codes

This command replaces the list of discount codes the form accepts.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
The list you pass replaces the old one. Run it without --ids and the form accepts no code.

Show tracking codes

This command shows the Google Analytics, Google Tag Manager, and Meta Pixel IDs set on the form.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list

Update tracking codes

This command sets or removes the tracking IDs.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
Pass an empty value, for example --meta-pixel "", to remove an ID.

Show NeetoChat

This command shows whether the NeetoChat widget appears on the public form.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list

Update NeetoChat

This command shows or hides the NeetoChat widget on the public form.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list

Message templates

List message templates

This command lists the form’s email and SMS templates. Use --type and --status to narrow the list.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list

Show a message template

This command shows one template.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
  • <id> - The message template’s UUID, from neetoform forms message-templates list <form-id>

Create a message template

This command adds an email or SMS template.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
--subject is needed for email templates. --body is HTML for email templates.

Update a message template

This command changes a template. The type cannot change.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
  • <id> - The message template’s UUID, from neetoform forms message-templates list <form-id>

Delete a message template

This command deletes a template. It runs at once and asks no question.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list
  • <id> - The message template’s UUID, from neetoform forms message-templates list <form-id>
Sample output

Theme

Apply a theme

This command applies a system theme or one of your workspace themes to a form. Find theme IDs with neetoform themes list.
Required arguments:
  • <form-id> - The form’s UUID, from neetoform forms list