Contact Sales

All fields are required

Dev Docs | SignalWire

Explore SignalWire Markup Language (SWML)

SWML uses JSON and YAML, so if you've worked with modern web APIs or configuration files, you'll find its structure approachable, intuitive, and easy to learn. Even if you're new to SignalWire.

Instead of writing extensive code, define the behavior you want in an easy-to-read document. For example, a few lines of SWML can answer a call, play music, and then hang up—without diving into complex programming. See how it works in the snippets below.

Git the Code

AI use cases

Reservations and bookings

An AI digital employee takes reservations based on a caller’s input and shares booking information in a follow up text. Try it for yourself and call 1 (754) 43-BOBBY

GitHub

Customer Service

An AI digital employee who is designed to handle customer service calls through natural language. This example walks you through scheduling appointments, gathering details, and verifying customer data to ensure that customer needs are met promptly and accurately.

GitHub

AI Cal

Aical is a digital employee that integrates with Google Calendar API. Aical defines functions to check calendar availability (freebusy) and schedule events (events), to manage calendar entries based on user input.

GitHub

Room Service

Build an AI agent that takes room service orders at hotels and hospitals. Learn how to interface with an outside database, like a menu inventory, in order to provide customers with accurate information.

GitHub

Tech Support

Build an AI Tier 1 Support Agent with a witty personality. Bot functionalities include modem diagnostics, speed testing, appointment scheduling, and customer data verification.

GitHub

Weather Bot

Create an AI agent that can provide real-time weather updates based on a caller’s location. This example demonstrates calling functions to perform more complex tasks and interactions.

GitHub

SMS Follow Ups

Send SMS e-cards to any recipient’s phone based on a caller’s input to an AI agent. This demo will ask you what kind of information and imagery you would like to send and put it into a text message for you.

GitHub

Bartender Datasphere

Kevin the bartender uses vectorized data to create cocktails based on the ingredients that are available to him. This demonstrates how to use Datasphere to avoid hallucinations and personalize your agent.

GitHub

Developer Tools

Streamline the experience of building with SignalWire.

SWSH

Manage your Spaces and Projects from the command line with the powerful and scriptable SignalWire Interactive Shell

Dashboard

Navigate and manage every aspect of your SignalWire Spaces and Projects with the intuitive web Dashboard

WireStarter

Quickly bootstrap a versatile development and testing environment with the WireStarter Docker container, pre-loaded with demo apps for immediate use

Half-second Latency

Lightning-fast voice, video, and AI interactions with latency so low, you might even need to turn it up. SignalWire Call Fabric architecture allows for the lowest latency possible at all points of orchestration for smooth user experiences that mimic real life conversations.

Married to your current setup? We get that. There’s no need to rip and replace a perfectly good system in order to update your IVR or create a virtual personal assistant. When you build with SignalWire, you can add our APIs to any application and any infrastructure.

Top SignalWire Use Cases

Deploy an AI Agent

Build a human-like virtual agent in minutes, allowing you to improve response times and increase customer satisfaction.

Learn More

Build an IVR

Create interactive voice response (IVR) with your native application logic and improve customer engagement.

Learn More

Programmable Video

Integrate videos directly into websites or applications with APIs and SDKs that accelerate development and abstract away complexity.

Learn More

SMS Marketing

Use text marketing to improve conversion rates and reach your users on the channel they prefer.

Learn More

Elastic VoIP Integration

Consolidate legacy SIP vendors, remove costly on-premises equipment and modernize your existing VoIP infrastructure by incorporating flexible, scalable SIP Connectivity from SignalWire.

Learn More

Two-Factor Authentication

Add SMS or voice as a second factor of authentication to add an extra layer of security to your applications.

Learn More

"SignalWire is really easy. The first day I used the API I was surprised like - woah - I’m done already? It’s so easy to use."

Francis Tanguay, IT Director, CAUCA

Live Translation

Build anything you can imagine with SignalWire. This live demo shows off a real-time translation application. The caller speaks in English; the AI then translates and speaks to to the caller in Spanish, and vice versa.

Have any questions? Good! That means you’re one step closer to building out your perfect solution.

Join our community to find resources for getting started. From an expert support team to discussion channels to an annual developers' conference, joining the SignalWire community means you'll build with the best.

Talk to an Expert

Contact us to get started.

Get in touch