with Helpwise and Transloadit?
Emit new event when a Transloadit assembly finishes processing. See the documentation
Emit new event when a failed occurs during assembly processing. See the documentation
Cancel a running assembly by its assembly ID. Useful for aborting processing jobs that are no longer needed. See the documentation
Create a new assembly to process files using a specified template and steps. See the documentation
Retrieve the current status and results of an existing assembly. See the documentation
The Helpwise API empowers you to automate and enhance your shared inbox experience. With it, you can programmatically manage emails, SMS, and other communications within your team's shared inboxes. By leveraging the Helpwise API on Pipedream, you can create efficient workflows that respond to inbound messages, synchronize communications with CRM platforms, organize customer interactions, and streamline various support processes.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
helpwise: {
type: "app",
app: "helpwise",
}
},
async run({steps, $}) {
return await axios($, {
method: "post",
url: `https://app.helpwise.io/dev-apis/users/me`,
headers: {
"Accept": `application/json`,
"Accept-Encoding": `gzip, deflate`,
"Authorization": `${this.helpwise.$auth.api_key}:${this.helpwise.$auth.api_secret}`,
},
})
},
})
import Transloadit from 'transloadit';
export default defineComponent({
props: {
transloadit: {
type: "app",
app: "transloadit",
}
},
async run({ steps, $ }) {
const transloadit = new Transloadit({
authKey: this.transloadit.$auth.auth_key,
authSecret: this.transloadit.$auth.auth_secret
})
const options = {
params: {
steps: {
"encoded": {
"use": ":original",
"robot": "/video/encode",
"preset": "iphone-high"
},
"thumbed": {
"use": "encoded",
"robot": "/video/thumbs",
"count": 8
}
}
},
waitForCompletion: true,
}
return await transloadit.createAssembly(options);
},
})