---
title: "Twilio"
description: "66 posts about Twilio, summarised, each linking to the original."
---

# Twilio
> 66 posts about Twilio, summarised, each linking to the original.

## Articles

### [How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory with PHP](https://yomu.fyi/post/how-to-orchestrate-multi-call-conversations-with-an-llm-and-twilio-con.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Amanda Lange, Matthew Setter
- Published: Sep 11, 2026
- Type: Tutorial

This tutorial shows how to build a PHP voice agent that retains caller context, preferences, and action history across separate inbound calls. It uses Twilio Conversation Memory with a Memory Store, an Open Swoole service, Twilio ConversationRelay, and an OpenAI integration using gpt-4o-mini; the example models an auto-repair shop assistant. The OpenAI service appends supplied prior customer context to its system prompt, while streamed responses are sent through a WebSocket and environment variables provide API credentials and the Memory Store ID. After running the service on port 9501, exposing it with ngrok, and configuring the phone-number webhook, the tutorial tests two calls from the same number and says the second call should remember details from the first.


### [\[Webinar\] Elevating customer engagement with WhatsApp](https://yomu.fyi/post/webinar-elevating-customer-engagement-with-whatsapp.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Twilio
- Published: Sep 11, 2026
- Type: Announcement

The webinar examines how businesses can use WhatsApp for secure account verification, one-time passcodes, operational alerts, and customer conversations. It presents notification overload, third-party portals, single-use apps, and unbranded sender numbers as reasons critical messages may be ignored, affecting deliveries and transactions. Speakers from Twilio, WhatsApp, and Orbio AI describe a verified, two-way model built around WhatsApp Utility messaging, interactive buttons, logic flows, end-to-end encryption, and visual drag-and-drop automation. Orbio AI's examples include screening candidates, scheduling interviews, reminders, onboarding, and engagement conversations for enterprise clients while the webinar claims improved deliverability, faster user action, reduced manual work, protection against SMS toll fraud, and scalable deployment. It also positions app-based delivery over WiFi and cellular networks as a more reliable alternative.


### [How to Build a Voice AI Agent with OpenAI's GPT-Live, Twilio Agent Connect, and Python](https://yomu.fyi/post/how-to-build-a-voice-ai-agent-with-openai-s-gpt-live-twilio-agent-conn.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Xinghao Huang
- Published: Sep 10, 2026
- Type: Tutorial

This tutorial shows how to build a phone-based voice AI agent with OpenAI's GPT-Live, Twilio Agent Connect, and Python. It configures TAC's GPTLiveProvider to bridge Twilio Programmable Voice Media Streams to GPT-Live-1 in the OpenAI API, using 8kHz mu-law audio and avoiding custom WebSocket plumbing. The tutorial sets a proactive greeting, exposes a Python weather function through Responses delegation, and runs the function outside the real-time voice loop so a simulated three-second backend delay does not block the conversation. The resulting setup handles inbound calls through a Twilio webhook and outbound calls with an E.164 number, while the tutorial also notes per-call customization and alternative voice providers.


### [Build Voice AI Experiences with Twilio and GPT-Live-1 in the OpenAI API](https://yomu.fyi/post/build-voice-ai-experiences-with-twilio-and-gpt-live-1-in-the-openai-ap.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Lenore Files
- Published: Sep 10, 2026
- Type: Announcement

The post introduces a Twilio Agent Connect integration for building production-ready voice AI experiences with OpenAI’s GPT-Live-1 speech-to-speech model. It addresses the gap between real-time speech intelligence and customer-facing communications by connecting GPT-Live-1 to Twilio Voice and Conversations while preserving context across channels and supporting reliable scale. The SDK supplies a native GPTLiveProvider that links Twilio Voice Media Streams directly to the OpenAI API without custom WebSocket plumbing, and handles turn-taking, audio streaming, interruption handling, and tool delegation. Tutorials, documentation, and example repositories cover inbound and outbound agents implemented with Python and Node.js, giving developers materials to build, test, and deploy voice applications.


### [121+ Cyber Monday email subject line examples in 2026](https://yomu.fyi/post/121-cyber-monday-email-subject-line-examples-in-2026.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Jesse Sumrak
- Published: Sep 10, 2026
- Type: Tutorial

Cyber Monday email marketing depends on subject lines to help messages stand out in a crowded inbox, even when designs and discounts are strong. The guide recommends pairing subject lines with preview text, emphasizing exclusivity and urgency, stating discount amounts, using emojis selectively, and keeping copy concise. It also covers personalization, segmentation, pre-event notices, abandoned-cart messages, and reminders. More than 121 examples and templates are organized into Cyber Monday, pre-event, FOMO, abandoned-cart, and emoji-heavy categories, with additional seasonal resources. The post positions Twilio SendGrid for campaign execution and reports 75.1 billion emails processed during Cyber Week in 2025, a 14.6% increase over the previous record-breaking sending, but provides no comparative performance results for the example lines.


### [Build an AI Voice Assistant with Twilio Voice and Media Streams, OpenAI's GPT-Live API, and Node.js](https://yomu.fyi/post/build-an-ai-voice-assistant-with-twilio-voice-and-media-streams-openai.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Paul Kamp
- Published: Sep 10, 2026
- Type: Tutorial

This tutorial shows how to build an AI voice assistant that answers phone calls using Twilio Programmable Voice, Twilio Media Streams, OpenAI's GPT-Live-1, and Node.js. GPT-Live-1 acts as the speech-to-speech model for listening, talking, and handling interruptions, while the delegated gpt-5.6-terra model handles deeper reasoning and tool use. The implementation uses a Fastify server with WebSocket support, dotenv configuration, a marin voice, and separate prompts for the voice and backend roles. Callers can request a city's top headline through the custom get\_top\_headline function or ask factual questions through OpenAI's hosted web\_search tool. The guide exposes port 5050 with ngrok, points a Twilio number at an /incoming-call webhook, and concludes that the working example fits in under 200 lines.


### [Make Outbound Calls with Twilio Voice and Media Streams, GPT-Live-1 in the OpenAI API, and Node.js](https://yomu.fyi/post/make-outbound-calls-with-twilio-voice-and-media-streams-gpt-live-1-in.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Paul Kamp
- Published: Sep 10, 2026
- Type: Tutorial

This tutorial shows how to build an outbound AI voice agent that uses Twilio Programmable Voice and Media Streams to call a permitted phone number, rather than waiting for inbound calls. It connects the call to GPT-Live-1 in the OpenAI API through a Node.js server, with Fastify, ws, dotenv, and the Twilio helper library handling the application and relay. The implementation reads the destination from a --call flag, validates E.164 formatting, exposes the server through a public tunnel, and uses environment variables for credentials and the calling number. Owlie identifies itself as an AI assistant, retrieves a callback note with get\_callback\_reason, delegates factual questions to hosted web\_search, and can be interrupted during speech. The completed demo rings the chosen number, explains why it is calling, and can return random callback notes or web-searched answers, while the tutorial stresses verified numbers, model access, and outbound-calling compliance.


### [From AI Agent to Human Agent: ElevenLabs Call Handoffs with Twilio](https://yomu.fyi/post/from-ai-agent-to-human-agent-elevenlabs-call-handoffs-with-twilio.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Ricardo Bangueses
- Published: Sep 9, 2026
- Type: Tutorial

This reference integration connects an ElevenLabs voice agent to Twilio Programmable Voice, enabling escalation from automated support to a human when a conversation becomes complex, sensitive, or unresolved. Twilio retains ownership of the original inbound call while ElevenLabs conducts the real-time conversation; an escalate\_to\_human webhook tells Twilio to update that parent Call SID with new TwiML. In the Flex example, Enqueue sends the caller into a TaskRouter workflow, creating a voice task with intent and summary context, while the Call SID and metadata such as direction and phone numbers travel into ElevenLabs as dynamic variables for the handoff. The blueprint describes Studio-owned routing, direct TaskRouter or Flex routing, and custom TwiML destinations; Conversation Memory and Conversation Intelligence are optional additions, and the implementation is explicitly a proof of concept rather than a production drop-in.


### [Integrate Deepgram Flux with Twilio's Conversation Relay](https://yomu.fyi/post/integrate-deepgram-flux-with-twilio-s-conversation-relay.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Dhruv Patel
- Published: Sep 8, 2026
- Type: Tutorial

Twilio's ConversationRelay connects phone calls to an AI stack while handling speech-to-text, text-to-speech, and the WebSocket session, leaving application code focused on the LLM and conversation logic. This tutorial updates a Node.js ConversationRelay application to use Deepgram Flux, which combines transcription and turn detection and is described as reducing response latency by up to 200–600 milliseconds and false interruptions by around 30 percent. It walks through cloning a Fastify demo, exposing it with ngrok, configuring environment variables, and adding Flux settings to the ConversationRelay TwiML, including eotThreshold, speechTimeout, and ignoreBackchannel. The supplied configuration uses an end-of-turn threshold of 0.8, a 3,000-millisecond speech timeout, and enabled backchannel ignoring, while the tutorial also explains partial prompts, smart formatting, and recognition hints.


### [What is bring your own LLM (BYO LLM)?](https://yomu.fyi/post/what-is-bring-your-own-llm-byo-llm.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Jesse Sumrak
- Published: Sep 4, 2026
- Type: Explainer

Bring your own LLM (BYO LLM) is an architecture in which teams choose the model powering their AI agents while a platform supplies communication infrastructure. The division leaves model selection, prompts, reasoning logic, tool definitions, and called systems with the team, while channels, conversation context, audio streaming, identity resolution, and human escalation remain with the platform. The post explains why bundled models create quality, migration, compliance, and cost-control constraints, including the inability to route simple interactions to smaller models and complex work to frontier models. It describes adding a third-party model to an existing contact center through middleware, a shared message handler, tools and knowledge, channel registration, and context-preserving handoff. Twilio Agent Connect is presented as a self-hosted Python and TypeScript SDK under the MIT License, with voice streaming and integrations for existing contact-center workflows.


### [Build a Video Chat App with ASP.NET Core and Angular using Twilio Video](https://yomu.fyi/post/build-a-video-chat-app-with-asp-net-core-and-angular-using-twilio-vide.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Donal Toomey
- Published: Sep 3, 2026
- Type: Tutorial

This tutorial builds a small group video chat application with an ASP.NET Core Web API and Angular single-page app using Twilio Programmable Video. The API binds typed Twilio credentials, mints short-lived access tokens locally with the API Secret, reads active rooms through the Twilio REST API, and pushes room-list changes over SignalR instead of browser polling. The Angular client uses the twilio-video library to capture camera and microphone media, connect to rooms, render participants, and provide device selectors. Local development runs the API alongside ng serve, while a Release MSBuild target runs npm ci and npm run build so dotnet publish places the SPA in the API's wwwroot. The resulting local test demonstrates a two-participant call and a live active-room count that updates when someone joins or leaves.


### [How to Confirm Phone Number Ownership with Lookup Identity Match](https://yomu.fyi/post/how-to-confirm-phone-number-ownership-with-lookup-identity-match.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Kelley Robinson
- Published: Aug 31, 2026
- Type: Tutorial

The tutorial shows how to use Twilio Lookup Identity Match to confirm that a person is linked to a submitted phone number and reduce sign-up fraud. It describes a zero-knowledge match against authoritative sources such as mobile carrier records, with possible use during sign-up, login, account changes, or checkout. The implementation starts from an international telephone input project, collects first and last names alongside an E.164 phone number, and passes them to the Lookup API with the identity\_match field; the response exposes per-field statuses and a summary score. The sample JavaScript treats the check as successful when the phone is valid and both names are exact or high partial matches, then displays the result, while the post also notes approval requirements outside the US, test parameters, and alternative Lookup packages.


### [Build a Video API with Twilio Programmable Video, Node.js, TypeScript, and Express](https://yomu.fyi/post/build-a-video-api-with-twilio-programmable-video-node-js-typescript-an.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Mia Adjei
- Published: Aug 31, 2026
- Type: Tutorial

This tutorial builds an Express API for creating and managing Twilio Programmable Video rooms with Node.js and TypeScript. It sets up a project with Express, TypeScript 5, ts-node, node-dev, dotenv, and the Twilio Node.js helper library, while requiring Node.js 20 or 22 LTS. Twilio account credentials are stored in environment variables loaded from .env, which is excluded through .gitignore. The TypeScript configuration compiles strict CommonJS source from src into build and targets ES5; routes call the Rooms API to create rooms and complete them by changing status to completed, disconnecting connected participants. The result is a server-side room-management foundation, with access-token issuance identified as the next step for browser or mobile participants.


### [How to Approve Real Users and Block Fake Accounts at Sign Up with Lookup and Verify](https://yomu.fyi/post/how-to-approve-real-users-and-block-fake-accounts-at-sign-up-with-look-node.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Kelley Robinson
- Published: Aug 31, 2026
- Type: Tutorial

Fake accounts and signup fraud can undermine onboarding, so the tutorial builds a Node.js flow that collects a user's name and phone number. It combines Twilio Lookup and Verify through four progressively intense checks: line type, line status, identity match, and SMS OTP possession. The implementation blocks landline, nonfixed VoIP, toll-free, and pager numbers, checks submitted first and last names against authoritative sources using exact\_match or high\_partial\_match, and sends an OTP only after the lookup steps pass. Line status is optional in the example because access is in Private Beta, while the project uses Express, EJS, and environment variables for its Node.js setup. It also demonstrates expected outcomes for mobile, blocked, and mismatched inputs, then notes that pricing varies by country.


### [How to Approve Real Users and Block Fake Accounts at Sign Up with Lookup and Verify in C#](https://yomu.fyi/post/how-to-approve-real-users-and-block-fake-accounts-at-sign-up-with-look-csharp.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Amanda Lange, Dhruv Patel, Kelley Robinson
- Published: Aug 28, 2026
- Type: Tutorial

Fake accounts and fraudulent sign-ups motivate a C# onboarding flow that screens phone numbers before sending an OTP. It combines Twilio Lookup line type intelligence, optional line status checks, and Identity Match with Twilio Verify phone verification. The pipeline rejects landline, nonfixed VoIP, toll-free, and pager types, requires first- and last-name results of exact\_match or high\_partial\_match, and can reject lookup failures or mismatches. The post supplies a .NET 9 project setup, environment variables, MVC files, and service code for starting and checking verification. It reports example logs for a mobile number with active status and exact name matches, demonstrates blocked toll-free or VoIP testing, and notes that Lookup and Verify pricing varies by package and country.


### [How to Use Svelte and Go to Build a Video Chat App](https://yomu.fyi/post/how-to-use-svelte-and-go-to-build-a-video-chat-app.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Donal Toomey
- Published: Aug 28, 2026
- Type: Tutorial

The tutorial builds a video chat application with a Svelte single-page frontend and Go REST API, using Twilio Video for room-based calls. Users enter a room name, the backend validates it, mints a Twilio Access Token with a VideoGrant, and the frontend uses that token to connect and attach local and remote video tracks. The backend loads credentials from .env.local, assigns each participant a random crypto/rand identity, enables CORS, and serves requests on port 8000; room names shorter than six characters receive a 400 response. The frontend uses Vite, the Twilio Video JavaScript SDK, and iziToast, while testing involves running both servers and joining the same room in two browser tabs. The completed app handles video communication without custom permission, real-time communication, or data-streaming code.


### [Build a Video Chat Application with Python, JavaScript and Twilio Programmable Video](https://yomu.fyi/post/build-a-video-chat-application-with-python-javascript-and-twilio-progr.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Miguel Grinberg
- Published: Aug 26, 2026
- Type: Tutorial

This tutorial builds a browser-based video chat application using Python, Flask, vanilla JavaScript, HTML, CSS, and Twilio Programmable Video. It adds text chat through Twilio Conversations and screen sharing, allowing participation on modern desktop and mobile browsers without installed software. The implementation covers Twilio account and API-key setup, environment variables, a Python virtual environment, client-side event handlers, and ngrok, which exposes the local Flask server through an HTTPS public URL for testing on other devices. The refreshed project targets Flask 3.x, twilio-python 9.x, Twilio Video JS 2.35.x, and Twilio Conversations classic JS 2.x, and the completed flow supports live calls, screen sharing, and text chat. Participants must use unique names because Twilio identifies them by token identity.


### [8 top conversational AI platforms in 2026](https://yomu.fyi/post/8-top-conversational-ai-platforms-in-2026.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Jesse Sumrak
- Published: Aug 26, 2026
- Type: Explainer

Published in August 2026, this guide compares eight conversational AI platforms amid rapid market consolidation and acquisitions including NiCE’s roughly $955 million purchase of Cognigy. It defines the category as software for building, deploying, and operating agents across voice and messaging, then distinguishes vendor-managed services that own reasoning from infrastructure providers that carry conversations while teams own the reasoning. The evaluation criteria include model flexibility, voice and messaging parity, deployment control, cross-channel context, human handoff, pricing, and integration depth. Twilio is presented as an infrastructure layer for teams choosing their own models, with ConversationRelay, Agent Connect, Conversation Orchestrator, Conversation Memory, and Flex supporting channels, continuity, and escalation; other entries include Google Conversational Agents, Kore.ai, and NiCE Cognigy. The guide argues that portable models and conversation data will matter as the conversation layer separates from agent reasoning.


### [Build a Serverless Video Chat Application with JavaScript and Twilio Programmable Video](https://yomu.fyi/post/build-a-serverless-video-chat-application-with-javascript-and-twilio-p.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Miguel Grinberg
- Published: Aug 25, 2026
- Type: Tutorial

This tutorial builds a basic browser-based video conferencing application with JavaScript, HTML, and CSS using Twilio Programmable Video. It targets desktop and mobile web browsers, requiring no installed client, and uses the Twilio Serverless platform to provide hosting and a public URL. The setup creates a Twilio Serverless project, configures ACCOUNT\_SID, API\_KEY\_SID, and API\_KEY\_SECRET in .env, runs npm start locally, and deploys with twilio serverless:deploy; the client manages joining, participant video streams, disconnection, and participant counts. After deployment, users can open the generated index.html URL on separate devices or share it with others to see participants appear dynamically, while the conclusion notes additional Twilio Video capabilities such as recording, custom data tracks, screen sharing, and virtual backgrounds.


### [The fraud-friction paradox: Why stronger security should feel invisible](https://yomu.fyi/post/the-fraud-friction-paradox-why-stronger-security-should-feel-invisible.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Anurag Dodeja, Reed Mcginley-Stempel, Catie Kolander
- Published: Aug 21, 2026
- Type: Explainer

The post argues that the long-standing trade-off between security and seamless user experience is a false choice, especially as autonomous AI agents act across systems. High-friction measures such as passwords, CAPTCHAs, and one-time login checks can create insecure credential reuse and fail to govern over-permissioned agents or risks that emerge during a session. It proposes invisible, continuous risk evaluation using device, network, phone, email, communication, and behavioral signals, with event-triggered verification when an agent requests a consequential action. The approach also separates human authentication from agent identity and Know Your Agent (KYA), which define delegated authority, contextual rules, and time-bounded permissions while linking an agent to its deploying entity. Twilio is presented as a unified trust layer combining customer data, security intelligence, AI governance, and communication channels; the conclusion is that adaptive controls can protect users while making security largely invisible.


[Newer posts](https://yomu.fyi/topic/twilio/page/2.md) · [Older posts](https://yomu.fyi/topic/twilio/page/4.md)
