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 siteimport { 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}`,
},
})
},
})
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
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}}