This example uses Workflows. For new builds, use a Squad with language‑specific assistants. See: Squad - Multilingual Support.
Build a structured multilingual customer support workflow that guides customers through language selection at the start of the call, then routes them to dedicated conversation paths optimized for English, Spanish, and French support.
What You’ll Build:
We will be creating a multilingual support workflow for GlobalTech International, a technology company serving customers across North America, Europe, and Latin America. Instead of trying to detect language automatically, the workflow provides a clear language selection menu and routes customers to dedicated support paths optimized for each language and culture.

Complete Workflow JSON: You can download the complete workflow configuration as a JSON file and use it with any HTTP client or save it for version control:
You’ll start with a language selection node and then create dedicated conversation paths for each language with appropriate cultural context and voices.
The workflow starts with a language selection node. Click on it and configure:
Extract Variables:
preferred_languageStringCustomer's preferred language choiceenglish, spanish, frenchClick the + button and add a new Conversation node:
Voice Configuration:
Azureen-US-AriaNeuralExtract Variables:
customer_inquiry_typeStringType of support neededproduct_info, account_support, technical_help, billing_questionAdd another Conversation node:
Voice Configuration:
Azurees-ES-ElviraNeural (or es-MX-DaliaNeural for Mexican Spanish)Extract Variables:
customer_inquiry_typeStringTipo de soporte necesarioinformacion_producto, soporte_cuenta, ayuda_tecnica, pregunta_facturacionAdd another Conversation node:
Voice Configuration:
Azurefr-FR-DeniseNeural (or fr-CA-SylvieNeural for Canadian French)Extract Variables:
customer_inquiry_typeStringType de support nécessaireinfo_produit, support_compte, aide_technique, question_facturationFor each language path, add a Tool node to look up customer information:
English Customer Lookup:
Tool: Select your pre-configured lookup_customer tool
Follow-up Conversation Node:
Spanish Customer Lookup:
Tool: Select your pre-configured lookup_customer tool
Follow-up Conversation Node:
French Customer Lookup:
Tool: Select your pre-configured lookup_customer tool
Follow-up Conversation Node:
Create specialized flows for different inquiry types in each language:
Product Information Flow (for each language):
get_product_info toolTechnical Support Flow (for each language):
search_support_articles toolAccount Support Flow (for each language):
Transfer to Human Agent (language-specific):
English Transfer:
Node Type: Transfer Call
First Message: I'm connecting you to one of our English-speaking specialists who can better assist you. Please hold for just a moment.
Phone: +1-555-SUPPORT
Spanish Transfer:
Node Type: Transfer Call
First Message: Le estoy conectando con uno de nuestros especialistas de habla hispana que puede ayudarle mejor. Por favor, manténgase en línea por un momento.
Phone: +1-555-SOPORTE
French Transfer:
Node Type: Transfer Call
First Message: Je vous mets en relation avec l'un de nos spécialistes francophones qui pourra mieux vous aider. Veuillez patienter un instant.
Phone: +1-555-SOUTIEN
End Call Node (language-specific):
English: Thank you for contacting GlobalTech International. Have a great day!
Spanish: Gracias por contactar a GlobalTech International. ¡Que tenga un excelente día!
French: Merci d'avoir contacté GlobalTech International. Passez une excellente journée!
Create Phone Number for a new Vapi number, orImport Phone Number to use your existing number from Twilio/TelnyxAlternative Approach: For automatic language detection during conversation, see our Assistant-based multilingual agent that detects and switches languages dynamically within a single conversation flow.
Just like that, you’ve built a structured multilingual support workflow that provides clear language selection and optimal conversation paths for each language.
Consider reading the following guides to further enhance your workflow: