with Fauna and Gorgias?
Emit new event each time you add or remove a document from a specific collection, with the details of the document.
Emit new event when a ticket message is created. See the documentation
Emit new event when a ticket is updated. See the documentation
Performs an arbitrary authorized GraphQL query. See docs here
Create a message for a ticket in the Gorgias system. See the documentation
Fauna API offers a powerful serverless database solution for modern applications. Its unique capabilities allow for highly scalable, secure, and flexible data management. With Pipedream, you can harness the power of Fauna to create intricate serverless workflows that react to various triggers, manage data efficiently, and connect seamlessly with other services and APIs to automate complex tasks.
module.exports = defineComponent({
props: {
faunadb: {
type: "app",
app: "faunadb",
}
},
async run({steps, $}) {
const faunadb = require('faunadb')
const q = faunadb.query
const client = new faunadb.Client({ secret: this.faunadb.$auth.secret })
// Lists collections in the database tied to your secret key
const collectionsPaginator = await client.paginate(q.Collections())
this.collections = []
await collectionsPaginator.each(page => {
for (const collection of page) {
this.collections.push(collection.id)
}
})
},
})
Gorgias is a helpdesk platform that centralizes customer interactions and automates common support tasks. Utilizing the Gorgias API on Pipedream allows you to streamline customer service processes by creating automated workflows. With these integrations, you can sync customer data, manage tickets, automate responses, and track support metrics, effectively turning Gorgias into an engine for customer support automation.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
gorgias_oauth: {
type: "app",
app: "gorgias_oauth",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.gorgias_oauth.$auth.domain}.gorgias.com/api/users/0`,
headers: {
Authorization: `Bearer ${this.gorgias_oauth.$auth.oauth_access_token}`,
"Accept": `application/json`,
},
})
},
})