with eWebinar and Gainsight?
Create or update a company record. See the documentation
Create or update a custom object record. See the documentation
Create or update a person's record. See the documentation
The eWebinar API allows you to automate interactions with your eWebinar sessions, such as listing upcoming webinars, registering participants, and retrieving attendee data. By integrating the eWebinar API with Pipedream, you can craft workflows that connect your webinars with other apps and services, enabling you to streamline event management, follow-up processes, and audience engagement.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
ewebinar: {
type: "app",
app: "ewebinar",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.ewebinar.com/v2/registrants`,
headers: {
Authorization: `Bearer ${this.ewebinar.$auth.api_key}`,
"accept": `application/json`,
},
})
},
})
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
gainsight_nxt: {
type: "app",
app: "gainsight_nxt",
}
},
async run({steps, $}) {
const data = {
"includeTotal": true,
"limit": 25,
"page": 0,
"orderBy": {
"ModifiedDate": "desc"
},
"select": [
"Name",
"SFDCUserName",
"Email",
"IsSuperAdmin",
"ModifiedDate",
"LicenseType"
]
}
return await axios($, {
method: "post",
url: `${this.gainsight_nxt.$auth.customer_domain}/v1/users/services/list`,
headers: {
"content-type": `application/json`,
"accept": `application/json, text/plain, */*`,
"accept-language": `en-GB,en-US;q=0.9,en;q=0.8`,
"accesskey": `${this.gainsight_nxt.$auth.access_key}`,
},
data,
})
},
})