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 |
|
Home Phone | Validation required |
|
Office Phone | Validation required |
|
⚠️ 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.
