Edit or disconnect forms

Updated August 20, 2026

How it works

You can edit a form at any time to add, remove, or re-map form fields. But changing form fields does not affect form submissions you’ve already received. If you want to keep attributes values consistent, you might need to run an automation to update attributes.

Edit a form

You can edit your form to add fields, re-map fields to attributes, or turn off fields you no longer want to capture. Your changes only reflect new respondents. Changing form fields doesn’t change attributes on profiles that already filled out your form.

If you move a form to a new page, you do not need to edit or re-scan your form. You simply need to make sure that the page you move the form to has the custom forms JavaScript snippet.

  1. Go to Integrations and select Forms.
    the forms page
  2. Select the form you want to edit and click Edit.
  3. Add, remove, or re-map form fields.
    • Enable/disable fields: If you have a form that uses the custom forms JavaScript snippet, check and un-check fields to enable and disable them. You cannot disable fields for Typeform, Jotform, or the /forms API. In these cases, we use your form’s fields on every submission.
    • Add fields: If your form uses the custom forms JavaScript snippet, click Re-scan to update the fields on your form. If your form integrates directly with our API, click Add Field.
    • Edit field names: Change the names of attributes you want to map form fields to. If integrated with the /forms API, you can also change the name of the form field that you want to map.
  4. Click Save.

You can only disable fields for forms that use the JavaScript snippet

While you can re-map form fields to attributes in our UI, you cannot disable fields for Typeform or Jotform forms, forms sent to our API, or forms that use the action attribute. We sync these forms’ fields on every submission, so every field in a submission maps to an attribute.

Deleting a field mapping doesn't stop us from capturing the field

For Typeform and Jotform forms, and forms that use the /forms API or the action attribute, we sync fields from every submission. If you delete a field mapping but the field is still on your form, the next submission adds the mapping back with an automatically generated attribute name. To stop capturing a field, remove it from your form first, and then delete the mapping in Customer.io. Jotform forms are simpler: removing the field from your Jotform is enough—we drop the mapping automatically.

Disconnect a form

Disconnecting a form prevents Customer.io from collecting form submissions and identifying profiles that fill out your form. You can reconnect the form later, if you want to stop collecting submissions temporarily.

  1. Go to Integrations > Forms.
  2. Click and then click Disconnect.
  3. Confirm that you want to disconnect the form.

Disconnected forms still appear in the forms list. You can find all your disconnected forms by selecting the Disconnected status.

Forms with the disconnected status