Skip to main content

Troubleshooting: Issues with phone number validation when saving Contacts

ExtendSync Outlook | Learn how the app validates phone numbers

Updated over a week ago

When adding or updating a Contact in NetSuite using ExtendSync for Outlook, you may encounter issues where certain phone numbers are rejected by NetSuite.

This happens because NetSuite enforces different validation rules for Web Services (API) which ExtendSync uses compared to the NetSuite UI.

💡 In the NetSuite UI, almost any phone number format is accepted.
However, when saving through ExtendSync, NetSuite’s Web Services layer enforces specific validation rules for phone fields.


Why This Happens

  • ExtendSync communicates with NetSuite using SOAP Web Services.

  • NetSuite applies stricter field-level validation for API-based inputs.

  • For example, the NetSuite UI allows numbers like +639954130010, but this format is not accepted through the API.


Example

You may be able to add a number like +639954130010 directly in the NetSuite UI.
However, if you attempt to save the same number via ExtendSync, it will fail validation for Mobile, Home Phone, or Office Phone fields.

⚙️ NetSuite’s Web Services and UI validations are not identical. This behavior is a known NetSuite limitation.


Request NetSuite Enhancement

​We recommend upvoting the official NetSuite enhancement request so that they standardize phone number validation between the UI and Web Services.

CloudExtend can only fully implement broader validation support once NetSuite updates their platform.

Use the button below to link to NetSuite SuiteAnswers 74379 and upvote it as we can only implement this solution when NetSuite supports it.


NetSuite Phone Number Validation Rules

When adding a Contact record to NetSuite the following validations are performed to be consistent with NetSuite's own field level validations.

Phone Field

Validation Rules

Accepted Formats

Main Phone

No validation required (NetSuite performs none).

Any format

Mobile

Validation required

999-999-9999, 1-999-999-9999, (999) 999-9999, 1(999) 999-9999, 999-999-9999 ext 9999

Home Phone

Validation required

999-999-9999, 1-999-999-9999, (999) 999-9999, 1(999) 999-9999, 999-999-9999 ext 9999

Office Phone

Validation required

999-999-9999, 1-999-999-9999, (999) 999-9999, 1(999) 999-9999, 999-999-9999 ext 9999

⚠️ Any phone number not following the above patterns will fail validation and prevent the record from saving through ExtendSync.


Workaround

If your organization needs to store phone numbers in international formats or non-standard patterns, you can bypass NetSuite’s strict validation by using custom fields and workflows.

Did this answer your question?