📞 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.

Lintphone HubSpot Interface

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
CountryCodeCountry dialing code
NationalNumberNumber without country code
CountryCodeSourceHow country was determined
IsPossibleNumberStructure looks valid
PossibleNumberReasonReason for validity/invalidity
IsValidNumberValid for at least one region
IsValidNumberForRegionValid for the detected region
NumberTypeType of number
E164FormatInternational format (e.g. +33...)
NationalFormatLocal format
InternationalFormatReadable format
RFC3966FormatWeb-compatible format
PhoneNumberToCarrierCarrier if available
TimezoneDetected timezone
CountryCallingNumber1/2Format to dial from configured countries

📚 Reference: Known Values

PossibleNumberReason

  • IS_POSSIBLE – Number structure is valid
  • TOO_SHORT – Number is too short
  • TOO_LONG – Number is too long
  • INVALID_COUNTRY_CODE – Invalid country code
  • IS_POSSIBLE_LOCAL_ONLY – Only valid in local context

NumberType

  • FIXED_LINE – Landline
  • MOBILE – Mobile
  • FIXED_LINE_OR_MOBILE – Either fixed or mobile
  • TOLL_FREE – Toll-free
  • PREMIUM_RATE – Premium-rate
  • SHARED_COST – Shared-cost service
  • VOIP – VoIP
  • PERSONAL_NUMBER – Personal use number
  • PAGER – Pager
  • UAN – Universal access number
  • VOICEMAIL – Voicemail access
  • UNKNOWN – 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.