ManyChat

User Input and Custom User Fields

User Input Block is a great way to collect, store and export data from your subscribers and even reuse their responses in a conversation.


What is User Input and how it works

User Input Block is a part of a message builder and it is available in all Pro accounts.



Inside this block, you can ask your subscribers for some information and get responses which will be stored in ManyChat's system. User Input consists of a text field and the input itself. 


User Input Reply Types

Reply Types allow you to verify responses and make sure you get the correct replies:

  • Text — free input without any verification.
  • Multiple Choice — a number of Quick Replies with the ability to store the response and use another value as a saved answer (ex. user clicks "Yes" reply and his answer is stored as "Loves Jazz"). Multiple Choice Type allows your subscribers to stay in a current flow (unlike common Quick Replies where you have to specify a new message for each of them) and use free keyboard input with the replies.




  • Number — the response must contain digits only.
  • Email — email address verification (valid e-mail should look like this: me@mail.com).
  • Phone — phone number.
  • URL — URL type requires a link (for mysite.com).
  • File — requires a file uploaded through Messenger.
  • Image — requires an image uploaded through Messenger.
  • Location — requires location sent from Messenger.
  • Date - opens a calendar inside Messenger in which subscribers should pick a date. 
  • Date and Time - add a time picker to the calendar so that subscribers could choose date and time. 


Viewing Responses

Whenever your conversations have User Input fields in them, the “Responses” button will show up under the stats for that conversation. This button will take you to where subscriber responses live in ManyChat!




You’ll immediately see the responses in a Spreadsheet-type view, and you’ll also have a couple of neat viewing options:

1. Switch to the Feed View to see real-time answers one-by-one. This is especially useful for ManyChat bots designed to take orders or collect lead-gen information from subscribers.

2. Export the data to a CSV file, so you can open it in your spreadsheet software of choice, upload it to a CRM, or even forget about it in your downloads folder.

The ability to view responses right in ManyChat helps you have even more fun with the User Input block. We hope these new data views inspire you to gather even more information from your subscribers (emails, phone numbers, orders, bookings, surveys, etc).




Using Saved Responses with Custom User Fields

Custom User Fields allow you to save the responses as a unique value for each of your subscribers and use them with Zapier Integration, as a Condition for targeting, or even as variables (like First Name, Full Name, etc.). 


Go to Settings>Custom Fields to create and manage them. Every Custom Field you create has a Name, Type, and Description (which is optional).

Using User Input Block in your messages allows you to save the responses in a specific Custom User Field. Choose the desired one for each User Input in the message builder.



Please note: the Custom Field type should correspond to the type of the User Input bock it's connected to. Thus if you set up the User Input block of the Number type, the Custom Field attached should also be of the Number type. 



Zapier Integration

Ask a subscriber for an email/phone number inside the bot, save the response in their Custom User Fields and add them to your email marketing service / CRM, or register them to a webinar with just 1 tap.

Here is how to Get started with Zapier


Targeting

You can use Custom User Fields as a Condition for targeting. For example, you can send Broadcast to a number of subscribers with a special value (or any value in Custom User Field).



Variables

Once you save a response in User Custom Field, you can use it as a variable. In this example, I ask my subscribers to name my bot to use this name in further conversations. 





Start typing {{ and choose the desired variable (Custom User Field) in a drop-down menu. Use Fallback for subscribers who have this value empty.





Formulas

You can use formulas within Numeric Custom User fields. It will add much more flexibility to your automations. 



For example we want to multiply our Custom User Field by 1.5 



Please note that Formulas only work with Numeric Custom User Fields


Comparing Custom User Fields

You can compare values of Numeric Custom User Fields in Rules (Automation>Rules) and in Condition Step in Flow Builder. For example, you can send a message to your subscriber after the value in Custom Field 1 becomes equal to the value in Custom Field 2.

User Input and Custom User Fields give you a superpower that allows you to collect useful data from your subscribers and use it for different integrations and even for making the conversation more natural and engaging.