How do I manually add a system field to a contact?
I’d like to manually add an email system field to a contact and I cannot find a place to do it. Support articles say this can be done in contacts by clicking on the user, but I’m not seeing the option to add system fields at all.
I can add custom fields, but the automation I’m trying to trigger requires the email system field to be filled out. Here’s a screenshot to show you what I see in the contact with nowhere to edit the system fields or add one for email.
Thank you!
Page 1 / 1
Hello @thebreakupdiet ,
When manually creating a contact, you can add their email address at the time of creation. However, for an already existing contact, you won’t be able to manually add an email because the user’s opt-in is required — meaning they must give permission to receive communications via email.
This consent can be requested through a traditional flow, asking the user directly. But if the user provided their email outside of a flow, there’s a workaround: you can update the contact via the API by submitting their email manually.
One option is to create a flow that updates the email and, during a live chat, simply send the flow to the user — no need to ask any additional questions. The email will then be saved correctly.
Here’s how to do it:
1. First, get your manychat API key. Go to Settings > API, copy your API key, and keep it safe. Do not share it publicly, as it gives access to make changes to your account.
2. Create a new flow and add only one step: an External Request action. Note that a PRO plan is required to use this feature. Here's what the flow should look like:
{ "subscriber_id": "system field ID", "email": "Custom field where you saved the email", "has_opt_in_email": true, "consent_phrase": "I agree to receive notifications" }
Once everything is set up, publish the flow.
4. After publishing, send the flow to the lead whose email you want to update. The easiest way is through live chat: click the automation icon and select the flow you created.
Once the email is saved, the system field will be populated and you'll be able to edit it manually if needed.