Marketing platform built exclusively for email marketing—you bring in and manage the email database of your leads and contacts and send marketing emails to them.
Go to siteThe Zoho Campaigns API opens up a world of possibilities for email marketing automation within Pipedream, allowing you to manage contacts, campaigns, and reports programmatically. You can connect Zoho Campaigns with other apps to create workflows that automate various tasks, such as synchronizing subscriber lists, triggering campaigns based on specific actions or events, and analyzing campaign performance with custom metrics.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
zoho_campaigns: {
type: "app",
app: "zoho_campaigns",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://campaigns.${this.zoho_campaigns.$auth.base_api_url}/api/v1.1/getmailinglists?resfmt=JSON`,
headers: {
"Authorization": `Zoho-oauthtoken ${this.zoho_campaigns.$auth.oauth_access_token}`,
},
})
},
})
Sync New Users to Zoho Campaigns: Automatically add new users from a CRM like Salesforce to a Zoho Campaigns mailing list whenever a new lead is captured. This ensures your marketing efforts reach all potential customers.
Trigger Email Campaigns after E-commerce Transactions: Launch Zoho Campaigns email sequences when a customer completes a purchase in an e-commerce platform like Shopify. Use this workflow to send order confirmations, request reviews, or offer post-purchase discounts.
Dynamic Campaign Reporting: Compile campaign performance data from Zoho Campaigns and send it to a Google Sheets spreadsheet for advanced analysis and visualization. This workflow can help you make data-driven decisions to optimize your email marketing campaigns.
You can use this API to add contacts to your mailing lists. See the documentation
You can create a campaign using this API. Using this API, you can set the campaign name, subject line, sender address; choose the intended mailing list.. See the documentation
Issues Connecting My Account: IP Allowlist
If your Zoho security policy includes an IP Allowlist, update it to connect your account:
44.223.89.56
- 44.223.89.63
.After connecting your account, make sure to run the workflow within a VPC.
Zoho Campaigns uses OAuth authentication. When you connect your Zoho Campaigns account, Pipedream will open a popup window where you can sign into Zoho Campaigns and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Zoho Campaigns API.
Pipedream requests the following authorization scopes when you connect your account:
ZohoCampaigns.campaign.READ
ZohoCampaigns.campaign.CREATE
ZohoCampaigns.campaign.UPDATE
ZohoCampaigns.contact.CREATE
ZohoCampaigns.contact.UPDATE
ZohoCampaigns.contact.READ
ZohoCampaigns.userinfo.READ
GET
https://accounts.{{custom_fields.base_api_url}}/oauth/v2/auth
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
&
prompt=consent
&
access_type=offline
POST
{{custom_fields.accounts_server}}/oauth/v2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
{{custom_fields.accounts_server}}/oauth/v2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}