Unlock Location Data
Emit new event when a new message is posted to one or more channels
Emit new event when a message was posted in a direct message channel
Emit new events on new Slack interactivity events sourced from Block Kit interactive elements, Slash commands, or Shortcuts.
Emit new event when a username or specific keyword is mentioned in a channel
Emit new event when a member has added an emoji reaction to a message
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
Send a message as a threaded reply. See postMessage or scheduleMessage docs here
What can you build with Placekey API?
Placekey API is a powerful, open source tool that allows developers to create powerful applications in the location data space. With this API, you can create applications that can do a variety of geospatial tasks, such as building and querying maps, providing real-time data analysis and visualization, mobile application development, and more. Here are some examples of what you can do with the Placekey API:
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
placekey: {
type: "app",
app: "placekey",
}
},
async run({steps, $}) {
const data = {
query: {
city: [CITY],
region: [REGION],
street_address: [STREET_ADDRESS],
postal_code: [POSTAL_CODE],
iso_country_code: [ISO_COUNTRY_CODE]
},
options: {
strict_name_match: false,
},
}
return await axios($, {
method: "post",
url: `https://api.placekey.io/v1/placekey`,
headers: {
"apikey": `${this.placekey.$auth.api_key}`,
"Content-Type": `application/json`,
},
data,
})
},
})
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}`,
},
})
},
})