Zoho Campaigns · Authentication Profile
Zoho Campaigns Authentication
Authentication
Zoho Campaigns secures its APIs with oauth2 and apiKey across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode flow(s).
Email MarketingCampaignsMailing ListsSubscribersEmail TemplatesA/B TestingCampaign AnalyticsMarketing AutomationTransactional EmailWebhook
Methods: oauth2, apiKey
Schemes: 3
OAuth flows: authorizationCode
API key in: header
Security Schemes
ZohoOAuth oauth2
ZohoAPIKey apiKey
· in: header ()
ZohoOAuthEmailAPI oauth2
Source
Authentication Profile
generated: '2026-08-13'
method: searched
source: https://www.zoho.com/campaigns/help/developers/access-token.html
docs:
- https://www.zoho.com/campaigns/help/developers/access-token.html
- https://www.zoho.com/campaigns/help/emailapi/authentication.html
note: >-
Derived by hand from the provider's published authentication documentation.
Zoho Campaigns publishes no OpenAPI, so there are no securitySchemes to derive
from; every value below is quoted from the two developer-guide pages named in
docs[], plus the OIDC discovery document served by the authorization server at
accounts.zoho.com.
summary:
types:
- oauth2
- apiKey
api_key_in:
- header
oauth2_flows:
- authorizationCode
authorization_server: https://accounts.zoho.com
schemes:
- name: ZohoOAuth
api: Zoho Campaigns API v1.1
type: oauth2
flow: authorizationCode
authorizationUrl: https://accounts.zoho.com/oauth/v2/auth
tokenUrl: https://accounts.zoho.com/oauth/v2/token
revocationUrl: https://accounts.zoho.com/oauth/v2/token/revoke
introspectionUrl: https://accounts.zoho.com/oauth/v2/introspect
header: 'Authorization: Zoho-oauthtoken <access_token>'
access_token_lifetime: 1 hour
refresh: >-
A refresh token is issued alongside the access token; use it against the
Zoho Accounts token endpoint to mint a new access token when the current
one expires.
prerequisites:
- A client registered in Zoho Accounts (client id + client secret)
- Requested scopes granted by the Zoho Campaigns account owner
scopes_reference: scopes/zoho-campaigns-scopes.yml
source: https://www.zoho.com/campaigns/help/developers/access-token.html
- name: ZohoAPIKey
api: Zoho Campaigns Email API v2
type: apiKey
in: header
parameter_name: Authorization
value_format: 'Zoho-zapikey <api_key>'
scope: ZohoCampaigns.emailapi.ALL
key_limit: Maximum of 20 API keys per user
generation: >-
Zoho Campaigns console -> API Keys -> Create API Key; name the key and
select the scope.
source: https://www.zoho.com/campaigns/help/emailapi/authentication.html
- name: ZohoOAuthEmailAPI
api: Zoho Campaigns Email API v1
type: oauth2
flow: authorizationCode
note: >-
The Email API v1 surface in the provider's own Postman collection is
grouped as "v1 - OAuth" and authenticates with the same Zoho Accounts
OAuth 2.0 tokens; v2 replaced it with the Zoho-zapikey API key above.
source: postman/zoho-campaigns-email-api-collection.json
authorization_server:
issuer: https://accounts.zoho.com
discovery: https://accounts.zoho.com/.well-known/openid-configuration
document: well-known/zoho-campaigns-openid-configuration.json
grant_types_supported:
- authorization_code
- implicit
- refresh_token
- 'urn:ietf:params:oauth:grant-type:device_code'
- 'urn:ietf:params:oauth:grant-type:jwt-bearer'
response_types_supported:
- code
- token
openid_scopes_supported:
- openid
- email
- profile
- phone
note: >-
The openid-configuration scopes_supported list carries only the OIDC
identity scopes. The Zoho Campaigns product scopes (ZohoCampaigns.*) are
published on the developer-guide page, not in discovery metadata.
data_centers:
note: >-
Zoho operates regional data centers (US, EU, IN, AU, JP, CA, CN, SA). Both
the accounts host and the campaigns host carry a region-specific TLD in
non-US regions (e.g. accounts.zoho.eu / campaigns.zoho.eu). The values above
are the US (.com) endpoints.
reference: https://accounts.zoho.com/oauth/serverinfo
Work with this as data
Every security artifact here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for security posture
4 MCP tools reach this
find_securityBrowse and filter every security artifact in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/zoho-campaigns-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.