View as Markdown
SignalWire icon

SignalWire ACTION

Create Video Conference

Creates a video conference on SignalWire. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's SignalWire account once, then configure and run Create Video Conference from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "signalwire-create-video-conference",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    signalwire: { authProvisionId: "apn_xxxxxxx" },
    name: "Name",
    displayName: "Display Name",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Create Video Conference inputs
Property Type Description
name Name string
A named unique identifier for the room. Allowed characters: A-Za-z0-9_-. Maximum of 100 characters.
Required
displayName Display Name string
Display name of the video conference. Maximum of 200 characters.
Required
joinFrom Join From string
Conference does not accept new participants before this time. Expects RFC 3339 datetime: 2022-01-01T23:59:60Z.
Optional
joinUntil Join Until string
Conference stops accepting new participants at this time, but keeps running until all participants leave. Expects RFC 3339 datetime: 2022-01-01T23:59:60Z.
Optional
quality Quality string
The conference's resolution. Allowed values are 720p or 1080p.
Optional
layout Layout string
The conference's initial layout. Defaults to grid-responsive. See the documentation for additional layout information.
Optional
size Size string
The size of the video conference. Allowed values are small, medium and large.
Optional
recordOnStart Record On Start boolean
Specifies whether to start recording a Conference Session when one is started for this Conference
Optional
enableRoomPreviews Enable Room Previews boolean
Whether a video with a preview of the content of the conference is to be generated.
Optional
enableChat Enable Chat boolean
Enables group chat for all participants of the room.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
signalwire-create-video-conference
Version
0.0.2
App
SignalWire
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes