Enterprise Grade Voice, Messaging, and 911 Access
Emits an event each time a message-received
event is received at the source url
Emit new event when a new message is posted to one or more channels
Emits an event each time an outbound message status 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 was posted in a direct message channel
Send a message to a public channel and customize the name and avatar of the bot that posts the message. See postMessage or scheduleMessage docs here
Send a message to a private channel and customize the name and avatar of the bot that posts the message. See postMessage or scheduleMessage docs here
Send a direct message to a single user. See postMessage or scheduleMessage docs here
Send a message using Slack's Block Kit UI framework to a channel, group or user. See postMessage or scheduleMessage docs here
With the Bandwidth API, you can build a variety of applications and tools for
managing your communication needs. Here are a few examples of what you can
build:
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}`,
},
})
},
})
With the Slack API, you can build all sorts of integrations and applications to
make your work life easier. Here are just a few examples:
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
slack: {
type: "app",
app: "slack",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://slack.com/api/users.profile.get`,
headers: {
Authorization: `Bearer ${this.slack.$auth.oauth_access_token}`,
},
})
},
})