Resources
Resources are the primary entities for communication within the Call Fabric ecosystem. They are the building blocks of the system, representing the various communication elements that can be used to interact with subscribers.
Manage Resources​
Create​
To create a Resource in your SignalWire Space, click on the Resources
tab in the left-hand navigation menu.
From there, you can select the type of Resource you would like to create by clicking on the + Add button.
If you don't see the Resources tab, your SignalWire Space is on the Legacy Dashboard. Refer to the Legacy section of this guide for instructions for your Dashboard and information about the migration.

Create a new Resource from the Dashboard
After selecting a Resource, enter the details for the Resource on a new page, and select Create to confirm.

The Resource selection menu
Modify or delete​
From the Resources page in your SignalWire Dashboard, select the desired Resource to open a detailed view.
Here, by selecting the Edit
button, you can alter the specifics of the Resource.

The list of Resources in a SignalWire Space
Contexts​
Contexts
in Call Fabric define the operational environment or 'scenario' under which
Resources operate.
They determine how resources are routed and interact with each other.
Every Space has two contexts:
- The
public
context exposes the Resource to anyone. - The
private
context exposes the Resource to Subscribers.
Use Contexts to structure and secure your communication flows with granular control over how different elements within the Call Fabric interact and are exposed.
Resource types​
Subscribers​
Subscribers represent registered end-users, or internal account-holders, within the Call Fabric paradigm.
Subscribers always use the private
context by default, though public
Aliases can be added.
Subscribers can receive or initiate calls, messages, and other forms of interaction.
The SignalWire platform facilitates smooth transitions between different communication modes, such as switching from a voice call to a video conference, or from a text chat to a voice call.

Viewing details for a Subscriber in the Resources tab of the SignalWire Dashboard.
A subscriber Resource will have the following details:
Detail | Value |
---|---|
The email address of the subscriber. | |
Password | The password for the subscriber. |
First Name | The First name of the subscriber. |
Last Name | The Last name of the subscriber. |
Display Name | The display name of the subscriber. |
Job Title | The job title of the subscriber. |
Company Name | The company name of the subscriber. |
Time Zone | The timezone of the subscriber, in TZ database name format. |
Country | The country of the subscriber. |
Region | The region of the subscriber. |
Address | The Resource Address of the subscriber. The format of the Address is as follows: /<Context>/<Name> (E.g. /private/Lenny ) |
Create a Subscriber from the Resources pane of your SignalWire Space using these instructions.
SWML Scripts​
The SWML Resource type is used to create and manage SWML scripts. SWML allows you to write Relay applications using simple statements in a YAML or JSON document.
A SWML Resource will have the following details:
Detail | Value |
---|---|
SWML Content | The configuration of the SWML script. |
ID | The alphanumeric ID assigned to the Resource on creation. |

For more information on SWML, please refer to the SWML documentation.
AI Agents​
Use this section of the Dashboard to create, configure, and manage AI Agents. For more information on AI Agents, please refer to the AI Agent Documentation.

AI Agents in the Dashboard
Relay Applications​
A Relay Application Resource will have the following details:
Detail | Value |
---|---|
Name | The name of the Relay application. |
Reference | The reference (previously known as Context) of the Relay application. A given phone number can be configured with the desired Reference (E.g., "office"). That then assigns incoming calls to that number to be forwarded to the matching Relay application. |

For more information on Relay, please refer to the Relay documentation.
Video Rooms​
The Video Room Resource type is used to create and manage Video Rooms.
For more information on Video Rooms, please refer to the Programmable API Video Documentation and Pre-built Video Conferencing Documentation.

When creating a new Video Room Resource, select from two options: UI Included and Build From Scratch.
FreeSWITCH Connectors​
The FreeSWITCH Connector Resource type is used to create and manage FreeSWITCH Connectors.
A FreeSWITCH Connector Resource will have the following details:
Detail | Value |
---|---|
Name | The name of the FreeSWITCH Connector. |
Token | The token of the FreeSWITCH Connector. |
For more information on FreeSWITCH Connectors, please refer to the FreeSWITCH Connector Documentation.
cXML Script (LaML Webhook/Application)​
The cXML (Compatibility XML) Script Resource type is used to create and manage LaML Webhook/Applications.
A cXML Script Resource has a single text box where the cXML should be input.
For more information on Compatibility XML, please refer to the cXML API Documentation.
Dialogflow Agent​
The Dialogflow Agent Resource type is used to create and manage Google Dialogflow Agents. Create a Dialogflow Agent by first selecting AI Agent from the Resources menu.
For more information on Dialogflow Agents, please refer to the Dialogflow Agent Documentation.
A Dialogflow Agent will be imported from the DialogFlow Console. You can learn more about this process here.
In the Legacy Dashboard​
The Resources experience is not available in the Legacy Dashboard.
To upgrade your Space to the New UI, contact Support.