with Google reCAPTCHA and Mailerlite?
Emit new event when a new subscriber is added to a group.
Emit new event when a new subscriber is created.
Emit new event when a subscriber is unsubscribed.
Validate a Google reCAPTCHA request (v2 or v3). See docs here
Removes single subscriber from specified group. See the documentation
Add a subscriber to a group. See the documentation
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 Mailerlite API offers the ability to extend your email marketing efforts through programmatic access to your Mailerlite account. Use it on Pipedream to automate email campaigns, manage subscribers, analyze the results of your outreach, and integrate with your existing tech stack. By crafting workflows on Pipedream, you can connect Mailerlite to a vast array of services, triggering actions based on subscriber behavior, synchronizing data across platforms, or enriching subscriber profiles for targeted campaigns.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
mailerlite: {
type: "app",
app: "mailerlite",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://connect.mailerlite.com/api/campaigns`,
headers: {
Authorization: `Bearer ${this.mailerlite.$auth.api_key}`,
},
})
},
})