I Built A HubSpot App To Check If A Phone Number Is Callable
Fixing HubSpot’s Phone Number Enrichment Problem
On the HubSpot Community Forums I noticed a problem.
Phone number formatting and enrichment native to HubSpot did not have all the features users needed.
Formatting was limited:
Workflow actions often assuming U.S. standards
No flexibility - only basic formatting rules available
This led to global numbers becoming messy or inconsistent.
“But I hoped, that there is a easier way to get a nice formatted number without coding it myself” - Get formatted phone numbers via API
On top of that, validation enrichment? Non-existent.
“Is there a way to pull […] in a custom contact property, for example: “Phone Number Status: Callable”?
I think this can be useful to filter out the uncallable contacts from a text message campaign, so we can make sure we’re not sending out too many text messages to invalid phone numbers.
We also want to make sure to filter uncallable phone numbers for our sales team.” - Create a default Hubspot property for phone number validation
HubSpotters had to find a workaround either with custom code or with a platform outside of HubSpot.
I decided to build an app that works right in HubSpot, can deal with formats globally and stops users wasting their time with dead phone numbers.
Clean Dial!
There are two workflow actions to play with:
The validate phone number action and the format phone number action.
Validate Phone Numbers
The validate phone number action covers 232 countries and takes in inputs of the phone number to validate and the default country (for when there’s no iso-code).
It then outputs the formatted and standardized versions:
E.164
international
national
Whether it’s valid (reachable), the line status (active/disconnected), the line type (mobile/landline/voip), as well as carrier info, country and timezone enrichment.
The outputs also contain advanced data such as MCC/MNC.
Here’s a view of the action config in a workflow:
Tip: The validator has 50 lifetime requests for free so users can test it out and see if it works for them!
Format Phone Numbers
This action works across 245 countries, correctly formatting numbers for each region. Users can input their phone number, default country, and choose their preferred format style.
While Hubspot’s native formatter only supports the international format, I decided to add 5 formats to fit different workflows:
- E.164
- international
- national
- digits-only
- RFC3966
This way sales or support teams always see numbers exactly as they should appear, wherever their contacts are based!
Here’s a view of the action config in a workflow:
Tip: The formatter is free and unlimited.
This is the ninth app to add to my company’s arsenal! My husband Jack and I co-founded Daeda Tech in 2024 and while I focused on Shopify for the beginning I decided to switch to HubSpot recently and this is my first solo HubSpot app!
My plan is to launch this on the HubSpot Marketplace as soon as possible (I’ll link below when it is).
As a side note, on the 10th of Nov I got my first install which was so exciting! I can’t wait to see how far I can grow it.
If you’d like to try it out - I’d appreciate any feedback! :)



