Skip to main content
Question

Data Collection Node : Phone

  • March 27, 2026
  • 1 comment
  • 7 views

pranjalkhatod

I’m facing a small issue while using the Data Collection node in ManyChat and would really appreciate some guidance.

I’ve selected the System Field: Phone to collect user phone numbers. However, I noticed that it is accepting numbers with as few as 7 digits, whereas I specifically want to restrict inputs to exactly 10 digits (valid Indian phone numbers).

I had a couple of questions regarding this:

  1. Is there a way to enforce a fixed length (10 digits) for phone numbers in the Data Collection node?

  2. What exactly does the “Field Number” option represent in this context? Does it allow any control over validation or input constraints?

  3. If length restriction isn’t directly supported, what’s the best workaround to ensure that any input not matching a 10-digit format is treated as invalid?

Would love to know how others have handled this. Thanks in advance! 

1 reply

Devtrest
  • Up-and-Comer
  • March 27, 2026

I do not think ManyChat has a built-in way to force exactly 10 digits in the Phone data collection field.

From ManyChat’s docs, phone values should be stored in a Phone System Field or a Text Custom User Field, but I do not see an option there for setting your own length rule like “must be 10 digits.”

So the usual workaround is:

  • save it to a Text Custom Field

  • then add a Condition after that

  • if it is not 10 digits, send them back and ask again

Also, Field Number is just the field type, not a special validation tool for phone length. In fact, ManyChat notes phone numbers can include +, so Number fields are not the best place for phone values.

So short answer: no direct 10-digit lock, use a text field plus a condition as the workaround.