# Twilio Blog

Explore the latest company news, product updates, technical tutorials, and best practices from Twilio, the industry-leading customer engagement platform.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## On-Demand Masked Sessions with Twilio Proxy, Voice and Serverless

DevFeed: [On-Demand Masked Sessions with Twilio Proxy, Voice and Serverless](<https://devfeed.tech/articles/on-demand-masked-sessions-with-twilio-proxy-voice-and-serverless-41425.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/integrations/just-in-time-masked-calls-proxy>)

Author: Leroy Chan

Published: 2026-09-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [proxy](<https://devfeed.tech/topics/proxy.md>), [sessions](<https://devfeed.tech/topics/sessions.md>), [communications](<https://devfeed.tech/topics/communications.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [functions](<https://devfeed.tech/topics/functions.md>), [callback](<https://devfeed.tech/topics/callback.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [callback](<https://devfeed.tech/tags/callback.md>), [communications](<https://devfeed.tech/tags/communications.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [functions](<https://devfeed.tech/tags/functions.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [ridesharing](<https://devfeed.tech/tags/ridesharing.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [sessions](<https://devfeed.tech/tags/sessions.md>), [state](<https://devfeed.tech/tags/state.md>), [voice](<https://devfeed.tech/tags/voice.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This tutorial explains how to build an on-demand masked calling system with Twilio Proxy, Twilio Voice, and Twilio Serverless Functions. It uses a reserved Twilio number, IVR-based tracking-code collection, a backend lookup, and a two-bounce workflow with Twilio Sync to create private sessions dynamically when phone numbers cannot be pre-associated.

### Source excerpt

Manage marketplace communications without pre-associating numbers. Use Twilio Proxy, Voice, and Serverless to build dynamic, Just-in-Time masked session calls.

## What is CIAM in 2026 and why does it matter?

DevFeed: [What is CIAM in 2026 and why does it matter?](<https://devfeed.tech/articles/what-is-ciam-in-2026-and-why-does-it-matter-31441.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/insights/best-practices/what-is-ciam>)

Author: Ravleen Kaur

Published: 2026-09-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [identity and access management](<https://devfeed.tech/topics/identity-and-access-management.md>), [trust](<https://devfeed.tech/topics/trust.md>), [ai-governance](<https://devfeed.tech/topics/ai-governance.md>), [Security](<https://devfeed.tech/topics/security.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [IAM](<https://devfeed.tech/topics/iam.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-governance](<https://devfeed.tech/tags/ai-governance.md>), [email](<https://devfeed.tech/tags/email.md>), [fraud](<https://devfeed.tech/tags/fraud.md>), [fraud-detection](<https://devfeed.tech/tags/fraud-detection.md>), [identity](<https://devfeed.tech/tags/identity.md>), [identity-and-access-management](<https://devfeed.tech/tags/identity-and-access-management.md>), [industry-insights](<https://devfeed.tech/tags/industry-insights.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

This article explains how customer identity and access management (CIAM) is evolving from point-in-time password checks into a continuous trust and control layer. It describes CIAM's role in authenticating users, governing delegated authority for AI agents, evaluating risk across channels, and balancing low-friction access with fraud detection. It also distinguishes customer identity from workforce IAM.

### Source excerpt

Discover how customer identity and access management (CIAM) uses continuous trust, deepfake defense, and agentic AI governance to protect users.

## How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory

DevFeed: [How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory](<https://devfeed.tech/articles/how-to-orchestrate-multi-call-conversations-with-an-llm-and-twilio-conversation-memory-31440.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/orchestrate-multi-call-conversations-with-llm-twilio-conversation-memory>)

Author: Amanda Lange

Published: 2026-09-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [.NET](<https://devfeed.tech/topics/net.md>), [ASP.NET](<https://devfeed.tech/topics/aspnet.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [conversation-memory](<https://devfeed.tech/tags/conversation-memory.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [llm](<https://devfeed.tech/tags/llm.md>), [net](<https://devfeed.tech/tags/net.md>), [net-9](<https://devfeed.tech/tags/net-9.md>), [openai](<https://devfeed.tech/tags/openai.md>)

### AI overview

This tutorial shows how to build a C# .NET 9 ASP.NET Core service that preserves caller context, preferences, and action history across separate inbound calls using Twilio Conversation Memory and an LLM.

### Source excerpt

How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory

## How to Connect Your Twilio Agent to External APIs

DevFeed: [How to Connect Your Twilio Agent to External APIs](<https://devfeed.tech/articles/how-to-connect-your-twilio-agent-to-external-apis-31438.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/how-to-connect-twilio-agent-to-external-apis>)

Author: Amanda Lange

Published: 2026-09-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [API](<https://devfeed.tech/topics/api.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [.NET 9](<https://devfeed.tech/topics/net-9.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [net](<https://devfeed.tech/tags/net.md>), [net-9](<https://devfeed.tech/tags/net-9.md>), [ngrok](<https://devfeed.tech/tags/ngrok.md>), [openai](<https://devfeed.tech/tags/openai.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

### AI overview

This tutorial explains how to build a voice AI agent with C# and .NET 9 using Twilio Conversation Relay. It demonstrates LLM tool calling to fetch live data from an external REST API and covers project setup, required packages, environment variables, and API key storage.

### Source excerpt

How to Connect Your Twilio Agent to External APIs

## 9 top conversational AI platforms in 2026

DevFeed: [9 top conversational AI platforms in 2026](<https://devfeed.tech/articles/9-top-conversational-ai-platforms-in-2026-31442.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/insights/conversational-ai-platforms>)

Author: Jesse Sumrak

Published: 2026-09-15T00:00:00Z

Content type: comparison

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Conversational AI](<https://devfeed.tech/topics/conversational-ai.md>), [AI Platform](<https://devfeed.tech/topics/ai-platform.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>)

Tags: [ai-platform](<https://devfeed.tech/tags/ai-platform.md>), [article](<https://devfeed.tech/tags/article.md>), [conversational-ai](<https://devfeed.tech/tags/conversational-ai.md>), [industry-insights](<https://devfeed.tech/tags/industry-insights.md>), [platforms](<https://devfeed.tech/tags/platforms.md>)

### AI overview

A comparison of conversational AI platforms in 2026, covering hosted agent platforms, infrastructure and APIs, enterprise offerings, and open-source options. It explains how these products differ in model support, deployment ownership, channel coverage, integrations, and human handoff.

### Source excerpt

Learn about the top conversational AI platforms in 2026, including infrastructure, enterprise, open source, and agentic options. See what fits your stack.

## How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory in Python

DevFeed: [How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory in Python](<https://devfeed.tech/articles/how-to-orchestrate-multi-call-conversations-with-an-llm-and-twilio-conversation-memory-in-python-26247.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/orchestrate-multi-call-conversations-with-llm-twilio-conversation-memory-python>)

Author: Amanda Lange, Dylan Frankcom

Published: 2026-09-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [API](<https://devfeed.tech/topics/api.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [llm](<https://devfeed.tech/tags/llm.md>), [ngrok](<https://devfeed.tech/tags/ngrok.md>), [openai](<https://devfeed.tech/tags/openai.md>), [pycharm](<https://devfeed.tech/tags/pycharm.md>), [python](<https://devfeed.tech/tags/python.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

This tutorial shows how to build a Python FastAPI voice agent that uses Twilio Conversation Memory to preserve caller context, preferences, and action history across separate phone calls. It also covers connecting to OpenAI, exposing local webhooks with ngrok, and calling the Conversation Memory REST API asynchronously.

### Source excerpt

Learn how to build a Python FastAPI voice agent that uses Twilio Conversation Memory to remember callers across separate phone calls, so if someone hangs up and calls back, the agent picks up right where the conversation left off.

## How to Connect Your Twilio Agent to External APIs in Node.js

DevFeed: [How to Connect Your Twilio Agent to External APIs in Node.js](<https://devfeed.tech/articles/how-to-connect-your-twilio-agent-to-external-apis-in-node-js-26245.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/how-to-connect-twilio-agent-to-external-apis-nodejs>)

Author: Dhruv Patel, Amanda Lange

Published: 2026-09-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [voice ai](<https://devfeed.tech/topics/voice-ai.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Express](<https://devfeed.tech/topics/express.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [openai](<https://devfeed.tech/tags/openai.md>), [rest-apis](<https://devfeed.tech/tags/rest-apis.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

This tutorial explains how to build a voice-enabled AI agent in Node.js with Twilio Conversation Relay and OpenAI. The agent uses LLM-driven tool calling to retrieve live data and take actions through an external REST API.

### Source excerpt

Build a voice-enabled AI agent in Node.js with Twilio Conversation Relay and OpenAI to dynamically fetch live data from external REST APIs.

## How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation in Node.js Memory

DevFeed: [How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation in Node.js Memory](<https://devfeed.tech/articles/how-to-orchestrate-multi-call-conversations-with-an-llm-and-twilio-conversation-in-node-js-memory-26244.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/orchestrate-multi-call-conversations-with-llm-twilio-conversation-memory-nodejs>)

Author: Amanda Lange, Dhruv Patel

Published: 2026-09-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Express](<https://devfeed.tech/topics/express.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [API](<https://devfeed.tech/topics/api.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [axios](<https://devfeed.tech/tags/axios.md>), [console](<https://devfeed.tech/tags/console.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [express](<https://devfeed.tech/tags/express.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [http](<https://devfeed.tech/tags/http.md>), [ide](<https://devfeed.tech/tags/ide.md>), [install](<https://devfeed.tech/tags/install.md>), [js](<https://devfeed.tech/tags/js.md>), [json](<https://devfeed.tech/tags/json.md>), [llm](<https://devfeed.tech/tags/llm.md>), [ngrok](<https://devfeed.tech/tags/ngrok.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [openai](<https://devfeed.tech/tags/openai.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This tutorial shows how to build a Node.js Express service that uses Twilio Conversation Memory, OpenAI, and voice streams to preserve caller context, preferences, and action history across separate inbound calls. It covers project setup, package installation, local webhook exposure with ngrok, and access to Twilio's Conversation Memory REST API.

### Source excerpt

Learn how to orchestrate multi-call voice conversations using Node.js, OpenAI, and Twilio Conversation Memory to persist caller context across separate calls.

## Italy's email open tracking pixels rules are changing

DevFeed: [Italy's email open tracking pixels rules are changing](<https://devfeed.tech/articles/italy-s-email-open-tracking-pixels-rules-are-changing-26248.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/insights/italy-open-pixel-rules>)

Author: Denis O'Sullivan

Published: 2026-09-14T00:00:00Z

Content type: article

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Forms](<https://devfeed.tech/topics/forms.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [communications](<https://devfeed.tech/tags/communications.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [data-protection](<https://devfeed.tech/tags/data-protection.md>), [email](<https://devfeed.tech/tags/email.md>), [industry-insights](<https://devfeed.tech/tags/industry-insights.md>), [law](<https://devfeed.tech/tags/law.md>), [legal](<https://devfeed.tech/tags/legal.md>), [pixel](<https://devfeed.tech/tags/pixel.md>), [regulatory](<https://devfeed.tech/tags/regulatory.md>), [requirements](<https://devfeed.tech/tags/requirements.md>)

### AI overview

Italy's data protection authority has issued new rules for email open-tracking pixels. Senders must disclose their use, obtain prior explicit consent for many uses, update opt-in forms, and provide opt-out options. The rules include different requirements for subscribers who joined before and after April 29, 2026, with a compliance deadline of October 28, 2026.

### Source excerpt

Italy has followed France and introduced rules around email open tracking pixels. Here's what you need to know.

## How to Connect Your Twilio Agent to External APIs in Python

DevFeed: [How to Connect Your Twilio Agent to External APIs in Python](<https://devfeed.tech/articles/how-to-connect-your-twilio-agent-to-external-apis-in-python-16103.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/how-to-connect-twilio-agent-to-external-apis-python>)

Author: Amanda Lange, Dylan Frankcom

Published: 2026-09-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [API](<https://devfeed.tech/topics/api.md>), [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [voice ai](<https://devfeed.tech/topics/voice-ai.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [apis](<https://devfeed.tech/tags/apis.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [ngrok](<https://devfeed.tech/tags/ngrok.md>), [openai](<https://devfeed.tech/tags/openai.md>), [python](<https://devfeed.tech/tags/python.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [voice-ai](<https://devfeed.tech/tags/voice-ai.md>), [websocket](<https://devfeed.tech/tags/websocket.md>)

### AI overview

This tutorial explains how to connect a Twilio voice agent to an external REST API using Python and FastAPI. It demonstrates using LLM tool calling to fetch live data and take actions on a caller's behalf.

### Source excerpt

Learn how to connect a Twilio voice agent to an external API using Python, so it can fetch real-time data and take action on a caller's behalf.

## \[Webinar\] Elevating customer engagement with WhatsApp

DevFeed: [\[Webinar\] Elevating customer engagement with WhatsApp](<https://devfeed.tech/articles/webinar-elevating-customer-engagement-with-whatsapp-16105.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/events/webinar-elevating-customer-engagement-with-WhatsApp>)

Author: Twilio

Published: 2026-09-11T00:00:00Z

Content type: article

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Messaging](<https://devfeed.tech/topics/messaging.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [End-to-End Encryption](<https://devfeed.tech/topics/end-to-end-encryption.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [customer-engagement](<https://devfeed.tech/tags/customer-engagement.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [events-community](<https://devfeed.tech/tags/events-community.md>), [fraud](<https://devfeed.tech/tags/fraud.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [operational](<https://devfeed.tech/tags/operational.md>), [webinar](<https://devfeed.tech/tags/webinar.md>), [whatsapp](<https://devfeed.tech/tags/whatsapp.md>)

### AI overview

This webinar explains how businesses can use WhatsApp for secure account verification, operational alerts, two-way customer conversations, and interactive workflows. It also discusses end-to-end encryption, reducing SMS toll fraud risk, and examples of AI-powered HR messaging workflows.

### Source excerpt

Stop losing critical messages in the noise. Discover how to deliver secure account verifications and operational updates via WhatsApp.

## How to Connect Your Twilio Agent to External APIs with PHP

DevFeed: [How to Connect Your Twilio Agent to External APIs with PHP](<https://devfeed.tech/articles/how-to-connect-your-twilio-agent-to-external-apis-with-php-31439.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/how-to-connect-twilio-agent-to-external-apis-php>)

Author: Amanda Lange, Matthew Setter

Published: 2026-09-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [PHP](<https://devfeed.tech/topics/php.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [API](<https://devfeed.tech/topics/api.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [voice ai](<https://devfeed.tech/topics/voice-ai.md>), [.env](<https://devfeed.tech/topics/dotenv.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Composer](<https://devfeed.tech/topics/composer.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [apis](<https://devfeed.tech/tags/apis.md>), [build](<https://devfeed.tech/tags/build.md>), [conversation-relay](<https://devfeed.tech/tags/conversation-relay.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [external](<https://devfeed.tech/tags/external.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [openai](<https://devfeed.tech/tags/openai.md>), [openswoole](<https://devfeed.tech/tags/openswoole.md>), [php](<https://devfeed.tech/tags/php.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

This tutorial shows how to use PHP and OpenSwoole with Twilio Conversation Relay to build a voice agent that uses LLM tool calling to retrieve live data from an external REST API. It covers project setup, required packages, and storing an OpenAI API key in a .env file.

### Source excerpt

In this tutorial, you will use PHP and OpenSwoole to build a voice agent using Twilio Conversation Relay.

## How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory with PHP

DevFeed: [How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory with PHP](<https://devfeed.tech/articles/how-to-orchestrate-multi-call-conversations-with-an-llm-and-twilio-conversation-memory-with-php-26246.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/orchestrate-multi-call-conversations-with-llm-twilio-conversation-memory-php>)

Author: Amanda Lange, Matthew Setter

Published: 2026-09-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Composer](<https://devfeed.tech/topics/composer.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [context](<https://devfeed.tech/topics/context.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [code](<https://devfeed.tech/tags/code.md>), [context](<https://devfeed.tech/tags/context.md>), [conversation-memory](<https://devfeed.tech/tags/conversation-memory.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [llm](<https://devfeed.tech/tags/llm.md>), [logging](<https://devfeed.tech/tags/logging.md>), [ngrok](<https://devfeed.tech/tags/ngrok.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [php](<https://devfeed.tech/tags/php.md>), [phpstorm](<https://devfeed.tech/tags/phpstorm.md>), [voice-api](<https://devfeed.tech/tags/voice-api.md>)

### AI overview

This tutorial shows how to build a PHP service with Open Swoole that uses Twilio Conversation Memory to preserve caller context, preferences, and action history across separate inbound calls. It covers the required accounts, tools, environment variables, Composer setup, OpenAI integration, logging, and Memory Store configuration.

### Source excerpt

In this tutorial you'll make a PHP service using Open Swoole that retains caller context, preferences and action history across multiple separate inbound calls.

## Build an AI Voice Assistant with Twilio Voice and Media Streams, OpenAI's GPT-Live API, and Node.js

DevFeed: [Build an AI Voice Assistant with Twilio Voice and Media Streams, OpenAI's GPT-Live API, and Node.js](<https://devfeed.tech/articles/build-an-ai-voice-assistant-with-twilio-voice-and-media-streams-openai-s-gpt-live-api-and-node-js-16093.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/integrations/voice-ai-assistant-openai-gpt-live-1-node>)

Author: Paul Kamp

Published: 2026-09-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Streams](<https://devfeed.tech/topics/streams.md>), [API](<https://devfeed.tech/topics/api.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Fastify](<https://devfeed.tech/topics/fastify.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [.env](<https://devfeed.tech/topics/dotenv.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [audio](<https://devfeed.tech/tags/audio.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [js](<https://devfeed.tech/tags/js.md>), [ngrok](<https://devfeed.tech/tags/ngrok.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [openai](<https://devfeed.tech/tags/openai.md>), [sign-up](<https://devfeed.tech/tags/sign-up.md>), [streams](<https://devfeed.tech/tags/streams.md>)

### AI overview

This tutorial explains how to build an AI voice assistant that answers phone calls using Twilio Programmable Voice and Media Streams, OpenAI's GPT-Live-1 API, and a Node.js server. It also covers web search and custom function tool calls.

### Source excerpt

Build an AI voice assistant that answers a phone call with Twilio Programmable Voice and Media Streams, powered by OpenAI's GPT-Live-1.

## How to Build a Voice AI Agent with OpenAI's GPT-Live, Twilio Agent Connect, and Python

DevFeed: [How to Build a Voice AI Agent with OpenAI's GPT-Live, Twilio Agent Connect, and Python](<https://devfeed.tech/articles/how-to-build-a-voice-ai-agent-with-openai-s-gpt-live-twilio-agent-connect-and-python-16092.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/integrations/tac-gpt-live-voice-ai-agent-python>)

Author: Xinghao Huang

Published: 2026-09-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [voice ai](<https://devfeed.tech/topics/voice-ai.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Python](<https://devfeed.tech/topics/python.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [and-best-practices](<https://devfeed.tech/tags/and-best-practices.md>), [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [code](<https://devfeed.tech/tags/code.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [openai](<https://devfeed.tech/tags/openai.md>), [python](<https://devfeed.tech/tags/python.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [voice-ai](<https://devfeed.tech/tags/voice-ai.md>)

### AI overview

A tutorial for building inbound and outbound phone voice AI agents with Python, Twilio Agent Connect, and OpenAI's GPT-Live. It covers tool calls, proactive greetings, per-call customization, and configuration for Twilio Media Streams.

### Source excerpt

Build inbound and outbound voice AI assistants that can handle tool calls using Python, Twilio Agent Connect, and OpenAI's GPT-Live.

## Build Voice AI Experiences with Twilio and GPT-Live-1 in the OpenAI API

DevFeed: [Build Voice AI Experiences with Twilio and GPT-Live-1 in the OpenAI API](<https://devfeed.tech/articles/build-voice-ai-experiences-with-twilio-and-gpt-live-1-in-the-openai-api-16104.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/twilio-openai-gpt-live-1-api-resources>)

Author: Lenore Files

Published: 2026-09-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [voice ai](<https://devfeed.tech/topics/voice-ai.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [API](<https://devfeed.tech/topics/api.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [openai](<https://devfeed.tech/tags/openai.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [voice](<https://devfeed.tech/tags/voice.md>), [voice-ai](<https://devfeed.tech/tags/voice-ai.md>), [websocket](<https://devfeed.tech/tags/websocket.md>)

### AI overview

This tutorial article explains how to build real-time voice AI applications by connecting Twilio Agent Connect with OpenAI's GPT-Live-1 through the OpenAI API. It provides tutorials, sample applications, SDK support, and documentation for voice assistants and outbound voice agents using Node.js and Python.

### Source excerpt

Build real-time voice AI Agents with Twilio and GPT-Live-1 in the OpenAI API with these tutorials, sample apps, and more.

## Make Outbound Calls with Twilio Voice and Media Streams, GPT-Live-1 in the OpenAI API, and Node.js

DevFeed: [Make Outbound Calls with Twilio Voice and Media Streams, GPT-Live-1 in the OpenAI API, and Node.js](<https://devfeed.tech/articles/make-outbound-calls-with-twilio-voice-and-media-streams-gpt-live-1-in-the-openai-api-and-node-js-16091.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/integrations/outbound-calls-openai-gpt-live-1-node>)

Author: Paul Kamp

Published: 2026-09-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [API](<https://devfeed.tech/topics/api.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [api](<https://devfeed.tech/tags/api.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [ngrok](<https://devfeed.tech/tags/ngrok.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [server](<https://devfeed.tech/tags/server.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial for building an AI voice agent that places outbound calls using Twilio Programmable Voice and Media Streams, OpenAI's GPT-Live-1 API, and Node.js. The agent can explain the call, retrieve a callback note, and search the web when needed.

### Source excerpt

Build an AI agent that places outbound calls with Twilio Programmable Voice and Media Streams, powered by OpenAI's GPT-Live-1.

## What Is SMS Pumping Fraud and How to Stop It

DevFeed: [What Is SMS Pumping Fraud and How to Stop It](<https://devfeed.tech/articles/what-is-sms-pumping-fraud-and-how-to-stop-it-16117.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/sms-pumping-fraud-solutions>)

Author: Twilio

Published: 2026-09-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [Bot](<https://devfeed.tech/topics/bot.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Forms](<https://devfeed.tech/topics/forms.md>), [Chat Bot](<https://devfeed.tech/topics/chatbot.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [automated](<https://devfeed.tech/tags/automated.md>), [bots](<https://devfeed.tech/tags/bots.md>), [fraud](<https://devfeed.tech/tags/fraud.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [industry-insights](<https://devfeed.tech/tags/industry-insights.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [otp](<https://devfeed.tech/tags/otp.md>), [security](<https://devfeed.tech/tags/security.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

This article explains SMS pumping fraud, also known as SMS toll fraud, in which attackers use bots and fake phone numbers to trigger large volumes of automated SMS messages. It describes impacts such as increased messaging costs and reduced conversion rates, and introduces detection and prevention measures.

### Source excerpt

SMS pumping fraud is an urgent problem for businesses that use SMS. Learn more about SMS pumping and how to prevent it.

## 10+ best practices to improve your email deliverability

DevFeed: [10+ best practices to improve your email deliverability](<https://devfeed.tech/articles/10-best-practices-to-improve-your-email-deliverability-16106.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/insights/8-best-practices-to-improve-your-email-deliverability>)

Author: Jesse Sumrak

Published: 2026-09-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [email](<https://devfeed.tech/topics/email.md>), [SendGrid](<https://devfeed.tech/topics/sendgrid.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [deliverability](<https://devfeed.tech/tags/deliverability.md>), [domain](<https://devfeed.tech/tags/domain.md>), [email](<https://devfeed.tech/tags/email.md>), [industry-insights](<https://devfeed.tech/tags/industry-insights.md>), [marketing](<https://devfeed.tech/tags/marketing.md>), [sendgrid](<https://devfeed.tech/tags/sendgrid.md>), [spam](<https://devfeed.tech/tags/spam.md>), [spoofing](<https://devfeed.tech/tags/spoofing.md>), [subscriber](<https://devfeed.tech/tags/subscriber.md>)

### AI overview

This tutorial explains email deliverability and presents more than ten practices for improving inbox placement, including domain authentication, double opt-in, non-spammy subject lines, list cleaning, and avoiding spam traps. It also distinguishes delivery from deliverability and discusses sender reputation and subscriber engagement.

### Source excerpt

Email deliverability determines whether your messages reach inboxes or spam folders. Follow these 10+ best practices to improve your deliverability rates.

## From AI Agent to Human Agent: ElevenLabs Call Handoffs with Twilio

DevFeed: [From AI Agent to Human Agent: ElevenLabs Call Handoffs with Twilio](<https://devfeed.tech/articles/from-ai-agent-to-human-agent-elevenlabs-call-handoffs-with-twilio-16089.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/integrations/ai-agent-to-human-agent-elevenlabs-call-handoffs-twilio>)

Author: Ricardo Bangueses

Published: 2026-09-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Conversational AI](<https://devfeed.tech/topics/conversational-ai.md>), [voice ai](<https://devfeed.tech/topics/voice-ai.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integration](<https://devfeed.tech/tags/integration.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

This tutorial explains how to integrate an ElevenLabs voice agent with Twilio Programmable Voice so the agent can escalate an active call to human-agent routing while preserving call control and useful context. The example uses Twilio Flex as the destination.

### Source excerpt

Learn how to integrate an ElevenLabs voice agent with Twilio Programmable Voice for seamless AI-to-human call handoffs, preserving context and call control.

## Choosing a low-latency infrastructure layer for conversational AI

DevFeed: [Choosing a low-latency infrastructure layer for conversational AI](<https://devfeed.tech/articles/choosing-a-low-latency-infrastructure-layer-for-conversational-ai-16112.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/insights/low-latency-layer-conversational-ai>)

Author: Luke Morgan

Published: 2026-09-08T00:00:00Z

Content type: article

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Low Latency](<https://devfeed.tech/topics/low-latency.md>), [Conversational AI](<https://devfeed.tech/topics/conversational-ai.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [conversational-ai](<https://devfeed.tech/tags/conversational-ai.md>), [industry-insights](<https://devfeed.tech/tags/industry-insights.md>), [inference](<https://devfeed.tech/tags/inference.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [voice-ai](<https://devfeed.tech/tags/voice-ai.md>)

### AI overview

This article explains how infrastructure choices affect latency in conversational AI call-center systems. It describes a unified path for speech recognition, language-model processing, and speech synthesis, and presents Twilio's ConversationRelay as a low-latency voice pipeline with median latency under 0.5 seconds.

### Source excerpt

ConversationRelay delivers real-time speech recognition for call centers, with under 0.5s median latency. See how Twilio powers low-latency conversational AI.

## Integrate Deepgram Flux with Twilio's Conversation Relay

DevFeed: [Integrate Deepgram Flux with Twilio's Conversation Relay](<https://devfeed.tech/articles/integrate-deepgram-flux-with-twilio-s-conversation-relay-16090.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/integrations/deepgram-flux-twilio-conversation-relay>)

Author: Dhruv Patel

Published: 2026-09-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [flux](<https://devfeed.tech/topics/flux.md>), [asr](<https://devfeed.tech/topics/asr.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>)

Tags: [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [flux](<https://devfeed.tech/tags/flux.md>), [latency](<https://devfeed.tech/tags/latency.md>), [node](<https://devfeed.tech/tags/node.md>), [speech](<https://devfeed.tech/tags/speech.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [transcription](<https://devfeed.tech/tags/transcription.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [websocket](<https://devfeed.tech/tags/websocket.md>)

### AI overview

This tutorial shows how to integrate Deepgram Flux with Twilio's Conversation Relay in Node.js. Flux combines speech transcription and turn detection, with configurable end-of-turn confidence, and is described as reducing response latency and false interruptions.

### Source excerpt

Integrate Deepgram Flux with Twilio ConversationRelay in Node.js for faster turn detectio, and tunable end-of-turn control.

## What is bring your own LLM (BYO LLM)?

DevFeed: [What is bring your own LLM (BYO LLM)?](<https://devfeed.tech/articles/what-is-bring-your-own-llm-byo-llm-16108.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/insights/bring-your-own-llm>)

Author: Jesse Sumrak

Published: 2026-09-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [vendor lock-in](<https://devfeed.tech/topics/vendor-lock-in.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [industry-insights](<https://devfeed.tech/tags/industry-insights.md>), [integration](<https://devfeed.tech/tags/integration.md>), [large-language-model](<https://devfeed.tech/tags/large-language-model.md>), [llm](<https://devfeed.tech/tags/llm.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [vendor-lock-in](<https://devfeed.tech/tags/vendor-lock-in.md>)

### AI overview

The article explains bring your own LLM (BYO LLM), an architecture that lets organizations choose and change the large language model powering their AI agents. It describes how Twilio's Agent Connect mediates between selected models and communication channels, preserving context while separating model ownership from platform-provided voice, messaging, streaming, identity, and escalation capabilities.

### Source excerpt

Bring your own LLM (BYO LLM) lets you choose the large language model powering your AI agents rather than accepting whatever your platform ships with.

## Build a Video Chat App with ASP.NET Core and Angular using Twilio Video

DevFeed: [Build a Video Chat App with ASP.NET Core and Angular using Twilio Video](<https://devfeed.tech/articles/build-a-video-chat-app-with-asp-net-core-and-angular-using-twilio-video-16099.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/build-video-chat-app-dotnet-angular>)

Author: Donal Toomey

Published: 2026-09-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [ASP.NET Core](<https://devfeed.tech/topics/asp-net-core.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [SignalR](<https://devfeed.tech/topics/signalr.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [asp-net-core](<https://devfeed.tech/tags/asp-net-core.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [signalr](<https://devfeed.tech/tags/signalr.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [twilio-video](<https://devfeed.tech/tags/twilio-video.md>), [video-chat-app](<https://devfeed.tech/tags/video-chat-app.md>)

### AI overview

A tutorial for building a group video chat application with an ASP.NET Core Web API and an Angular single-page app using Twilio Programmable Video. It covers minting access tokens, listing active rooms, selecting media devices, rendering participants, and sending live room updates through SignalR.

### Source excerpt

Build a real-time group video chat app with ASP.NET Core, Angular, and Twilio Programmable Video. Mint access tokens, list rooms, and push live updates with SignalR on current .NET and Angular.

[Next page](<https://devfeed.tech/sources/twilio-blog.md?cursor=WyIyMDI2LTA5LTAzVDAwOjAwOjAwKzAwOjAwIiwgIjlhZDYyMTQwLTkyNzMtNGFkYy1hZjJlLWY0YzRiZmU5NTQyOCJd>)