📞 Lintphone – Phone Number Validation & Formatting
Lintphone is a HubSpot workflow action that validates, formats, and enriches phone numbers automatically. It helps your teams work with clean, standardized numbers — locally and internationally.
Example: Lintphone custom action in HubSpot workflow editor
⚙️ Workflow Configuration
- Phone number (required): Property containing the number (can be a multiline field; Lintphone will extract the first valid-looking number). Requires the Phone number country field.
- Phone number country (required if number lacks country code): ISO 2-letter country code (e.g., FR, US).
- Default phone number country: Used if the two previous fields provide no usable country.
- Country of Call Origin (1 & 2): Optional. Lintphone returns the correct format to dial the number from these countries.
✅ Data Returned
Key | Description |
---|---|
CountryCode | Country dialing code |
NationalNumber | Number without country code |
CountryCodeSource | How country was determined |
IsPossibleNumber | Structure looks valid |
PossibleNumberReason | Reason for validity/invalidity |
IsValidNumber | Valid for at least one region |
IsValidNumberForRegion | Valid for the detected region |
NumberType | Type of number |
E164Format | International format (e.g. +33...) |
NationalFormat | Local format |
InternationalFormat | Readable format |
RFC3966Format | Web-compatible format |
PhoneNumberToCarrier | Carrier if available |
Timezone | Detected timezone |
CountryCallingNumber1/2 | Format to dial from configured countries |
📚 Reference: Known Values
PossibleNumberReason
IS_POSSIBLE
– Number structure is validTOO_SHORT
– Number is too shortTOO_LONG
– Number is too longINVALID_COUNTRY_CODE
– Invalid country codeIS_POSSIBLE_LOCAL_ONLY
– Only valid in local context
NumberType
FIXED_LINE
– LandlineMOBILE
– MobileFIXED_LINE_OR_MOBILE
– Either fixed or mobileTOLL_FREE
– Toll-freePREMIUM_RATE
– Premium-rateSHARED_COST
– Shared-cost serviceVOIP
– VoIPPERSONAL_NUMBER
– Personal use numberPAGER
– PagerUAN
– Universal access numberVOICEMAIL
– Voicemail accessUNKNOWN
– Unknown type
🧠 Best Practices
- Use this action when a contact is created or updated with a phone number.
- Create custom properties to store formatted results, carrier, time zone, etc.
- Use conditional branches to react to invalid or missing numbers.