hi guys, i need urgent help pls
I am experiencing an issue with outbound calls where phone numbers are not recognized in the correct E.164 format, even though they are correctly entered in my source system.
Setup and Observations:
I am using Google Sheets as the source of phone numbers. The numbers are correctly formatted in E.164, e.g., +491774604025.
I am using Make (formerly Integromat) to trigger outbound calls via your API.
I have tried both passing the phone numbers directly and using a text-cleaning step in Make to remove any non-numeric characters, keeping only + and digits.
Despite this, in VAPI the number is displayed as +49 (177) 4604025, which causes the API to reject it with [400] Bad Request - customer.number must be a valid phone number in the E.164 format.
I have verified that my SIP trunking setup works correctly: calls initiated through Telnyx show the number coming from VAPI as +49-491-774604025. Telnyx support has confirmed that the issue originates from VAPI.
Attempts to resolve:
Explicitly forcing the number as text in Google Sheets.
Using a cleaning step in Make to ensure only E.164-compliant characters (+ and digits) are sent.
Using both approaches, the number still appears in VAPI as +49 (177) 4604025.
Could you please advise why VAPI is reformatting the number this way, and how to ensure that outbound calls accept numbers in the correct E.164 format? Specifically, how is it possible that Telnyx receives the number as +491774604025 and not +49491… or with additional formatting?
Thank you for your support.