with Google reCAPTCHA and LiveChat?
Validate a Google reCAPTCHA request (v2 or v3). See docs here
Google reCAPTCHA API helps you detect abusive traffic on your website without any user friction. It does this by presenting CAPTCHA challenges to users they need to solve before submitting forms, ensuring these actions are not generated by bots. The API returns a score, helping you decide what action to take for your website: for instance, you might require further verification for low-scoring users. With Pipedream's ability to integrate with various APIs, you can create custom workflows that trigger upon the result of a reCAPTCHA verification, streamlining both security and user experience.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
google_recaptcha: {
type: "app",
app: "google_recaptcha",
}
},
async run({steps, $}) {
const data = {
"secret": `${this.google_recaptcha.$auth.secret}`,
"response": ``,
"remoteip": ``,
}
return await axios($, {
method: "post",
url: `https://www.google.com/recaptcha/api/siteverify`,
data,
})
},
})
LiveChat API unlocks the capability to integrate your customer service system with powerful automation and data processing. Through Pipedream, you can harness this API to create workflows that trigger actions within LiveChat, synchronize data with other services, and analyze customer interactions to improve support experiences. Pipedream's serverless platform allows you to connect LiveChat with hundreds of other apps with minimal setup, enabling your customer support to be as responsive and informed as possible.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
livechat: {
type: "app",
app: "livechat",
}
},
async run({steps, $}) {
const data = {
"all": `true`,
}
return await axios($, {
method: "post",
url: `https://api.livechatinc.com/v3.5/configuration/action/list_channels `,
headers: {
Authorization: `Bearer ${this.livechat.$auth.oauth_access_token}`,
"Content-Type": `application/json`,
},
params: {
organization_id: `${this.livechat.$auth.organization_id}`,
},
data,
})
},
})