with Google reCAPTCHA and Heroku?
Emit new event on each webhook event. See the documentation
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,
})
},
})
The Heroku API offers programmatic access to Heroku's cloud platform, enabling developers to automate, extend, and integrate their app's lifecycle events with other services. With Pipedream, you can harness the Heroku API for powerful automation, such as managing apps, dynos, add-ons, and configuring scaling operations. Pipedream's ability to connect with multiple services allows for creating complex workflows, such as syncing your development pipeline with external project management tools or triggering alerts based on app metrics.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
heroku: {
type: "app",
app: "heroku",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.heroku.com/account`,
headers: {
Authorization: `Bearer ${this.heroku.$auth.oauth_access_token}`,
"accept": `application/vnd.heroku+json; version=3`,
},
})
},
})