with Cisco Webex and Bandwidth?
Emits an event each time a message-received event is received at the source url
Emits an event each time an outbound message status event is received at the source url
Emit new event when a message is added. See the docs here
Creates a room. The authenticated user is automatically added as a member of the room. See the docs here
Post a plain text or rich text message, and optionally, a file attachment, to a room. See the docs here
The Cisco Webex API allows developers to integrate their applications with Cisco's robust collaboration tools, creating a workflow of communication within teams and automating various aspects of the meeting lifecycle, from scheduling to follow-up actions. With this API, you can streamline meeting setups, fetch detailed information about participants and meetings, send messages to spaces (rooms), and manage your Webex resources programmatically. Leveraging Pipedream's capabilities, you can connect these features with other apps to automate complex tasks, analyze meeting data, enhance productivity, and maintain a well-organized communication ecosystem.
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    cisco_webex: {
      type: "app",
      app: "cisco_webex",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://webexapis.com/v1/people/me`,
      headers: {
        Authorization: `Bearer ${this.cisco_webex.$auth.oauth_access_token}`,
      },
    })
  },
})
The Bandwidth API opens up a world of possibilities for integrating telecom services into your applications. Bandwidth specializes in voice, messaging, and 911 access, making it possible to programmatically send and receive text messages, orchestrate calls, and implement emergency call routing. Linking the Bandwidth API with Pipedream allows you to automate these telecom features with various triggers and actions from other apps, creating seamless and powerful workflows.
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    bandwidth: {
      type: "app",
      app: "bandwidth",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://dashboard.bandwidth.com/api/accounts/${this.bandwidth.$auth.accountId}/applications`,
      auth: {
        username: `${this.bandwidth.$auth.username}`,
        password: `${this.bandwidth.$auth.password}`,
      },
    })
  },
})