with TextIt and LiveKit?
Emit new event for LiveKit room activities via webhook. See the documentation
Create a new ingress from url in LiveKit. See the documentation
Generate an access token for a participant to join a LiveKit room. See the documentation
TextIt is an API that specializes in automating SMS, voice, and social messaging workflows. By leveraging Pipedream's integration capabilities, the TextIt API can be used to create powerful communication automations that respond in real-time to incoming messages, dispatch notifications, and interact with users. With Pipedream, these automations can be connected to a plethora of services to enhance CRM systems, facilitate survey collection, or streamline event-driven notifications.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
textit: {
type: "app",
app: "textit",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://textit.in/api/v2/org.json`,
headers: {
"Authorization": `Token ${this.textit.$auth.api_key}`,
},
})
},
})
import { RoomServiceClient } from 'livekit-server-sdk';
export default defineComponent({
props: {
livekit: {
type: "app",
app: "livekit",
}
},
async run({steps, $}) {
const svc = new RoomServiceClient(
this.livekit.$auth.project_url,
this.livekit.$auth.api_key,
this.livekit.$auth.secret_key);
return await svc.listRooms();
},
})