Conversation platform
Emit new posts added to a topic in one of your chosen categories
Emit new event when a new topic is created.
Emit new event when a new member account is created.
Emit new event every time a new user is created on your instance
The Discourse API empowers developers to interact programmatically with Discourse forums, allowing for a myriad of automations and integrations. Using Pipedream, you can harness this API for tasks such as syncing forum data with other platforms, automating user management, or triggering workflows based on forum activity. The key is in creatively coupling Discourse events with Pipedream's capabilities to streamline community interactions and administration.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
discourse: {
type: "app",
app: "discourse",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.discourse.$auth.domain}/admin/users/list/active.json`,
headers: {
"Api-Username": `${this.discourse.$auth.api_username}`,
"Api-Key": `${this.discourse.$auth.api_key}`,
},
})
},
})
The Invision Community API allows developers to integrate and automate community management tasks for forums and member interactions. By leveraging this API on Pipedream, you can create workflows that manage users, content, and notifications efficiently. This integration makes it possible to streamline community operations, engage users dynamically, and link community activities with other business functions like marketing, support, or CRM systems.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
invision_community: {
type: "app",
app: "invision_community",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.invision_community.$auth.url}/api/core/hello`,
auth: {
username: `${this.invision_community.$auth.api_key}`,
password: ``,
},
})
},
})