Skip to content

Zoho: Unsubscribe links schemas

25 Zoho schemas with complete fields and constraints.

← Unsubscribe links operations · All schemas

Create Unsubscribe Link — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest payload to create one or more unsubscribe links.
Additional keys: not allowed
unsubscribe_linksarrayRequired within parentArray containing the unsubscribe link configuration to create (required)
Maximum items: 1
unsubscribe_links[]ModelEach itemExpand Create Unsubscribe Link — request body — body unsubscribe links item

Referenced models: Create Unsubscribe Link — request body — body unsubscribe links item

Create Unsubscribe Link — request body — body unsubscribe links item

FieldTypePresenceDescription and constraints
$JSONRootRepresents the fields required to create an unsubscribe link. The **name**, **page_type**, and **submission_action_type** fields are mandatory.
$ (allOf 1)ModelAll variants applyExpand Create Unsubscribe Link — request body — body unsubscribe links item custom location url, id, name, page type, standard page message, submission action type, submission message, submission redirect url
$ (allOf 2)objectAll variants applyRequired fields for creating an unsubscribe link
Additional keys: allowed

Referenced models: Create Unsubscribe Link — request body — body unsubscribe links item custom location url, id, name, page type, standard page message, submission action type, submission message, submission redirect url

Create Unsubscribe Link — request body — body unsubscribe links item custom location url, id, name, page type, standard page message, submission action type, submission message, submission redirect url

FieldTypePresenceDescription and constraints
$objectRootRepresents the base fields for unsubscribe link configuration
Additional keys: allowed
custom_location_urlstringOptionalRepresents the custom webpage URL for hosting the unsubscribe link. Required when page_type is custom. Required when page_type is custom. Required when page_type is custom.
Maximum length: 255
idstringOptionalRepresents the unique identifier of the unsubscribe link
Maximum length: 19
namestringOptionalRepresents the unique name for the unsubscribe link
Maximum length: 255
page_typestringOptionalSpecifies where the unsubscribe page is hosted: standard (Zoho CRM page) or custom (your own webpage)
Maximum length: 255
standard_page_messagestringOptionalThe message displayed on the standard unsubscribe page. Can be rich text (HTML) or plain text.
Maximum length: 2000
submission_action_typestringOptionalThe action after unsubscribe: display_message (show a message) or redirect (redirect to a URL)
Maximum length: 255
submission_messagestringOptionalRepresents the message displayed when the user clicks the unsubscribe button. Required when submission_action_type is display_message. unsubscribe button. Required when submission_action_type is display_message.
Maximum length: 2000
submission_redirect_urlstringOptionalRepresents the URL to redirect users to after unsubscribing. Required when submission_action_type is redirect. Required when submission_action_type is redirect.
Maximum length: 255

Create Unsubscribe Link — response body

FieldTypePresenceDescription and constraints
$objectRootSuccess response for a POST request that returns the action status of each newly created unsubscribe link.
Additional keys: not allowed
unsubscribe_linksarrayOptionalArray containing the status of the creation operation for each link
Maximum items: 1
unsubscribe_links[]ModelEach itemExpand Create Unsubscribe Link — response body — unsubscribe links item

Referenced models: Create Unsubscribe Link — response body — unsubscribe links item

Create Unsubscribe Link — response body — unsubscribe links item

FieldTypePresenceDescription and constraints
$objectRootStatus of an unsubscribe link operation, including the outcome code, message, status, and the affected entity reference.
Additional keys: not allowed
codestringOptionalThe result code (SUCCESS or error code)
Maximum length: 255
detailsModelOptionalExpand Create Unsubscribe Link — response body — unsubscribe links item details
messagestringOptionalRepresents the message describing the operation result.
Maximum length: 255
statusstringOptionalThe status of the operation (success or error)
Maximum length: 255

Referenced models: Create Unsubscribe Link — response body — unsubscribe links item details

Create Unsubscribe Link — response body — unsubscribe links item details

FieldTypePresenceDescription and constraints
$objectRootReference to the entity affected by an operation, containing its unique identifier.
Additional keys: not allowed
idstringOptionalRepresents the unique identifier for an unsubscribe link.
The unique identifier of the affected unsubscribe link
Maximum length: 19

Delete Unsubscribe Link by ID — response body

FieldTypePresenceDescription and constraints
$objectRootCollection of action status objects produced after deleting unsubscribe links via DELETE requests.
Additional keys: not allowed
unsubscribe_linksarrayOptionalArray containing the status of the delete operation for each link
Maximum items: 1
unsubscribe_links[]ModelEach itemExpand Create Unsubscribe Link — response body — unsubscribe links item

Referenced models: Create Unsubscribe Link — response body — unsubscribe links item

Get Unsubscribe Link Associations — response body — associations

FieldTypePresenceDescription and constraints
$objectRootResponse containing the list of places where unsubscribe links are currently associated in the Zoho CRM organization.
Additional keys: not allowed
associationsarrayRequired within parentArray of association records showing where unsubscribe links are being used
Maximum items: 1
associations[]ModelEach itemExpand Get Unsubscribe Link Associations — response body — associations associations item

Referenced models: Get Unsubscribe Link Associations — response body — associations associations item

Get Unsubscribe Link Associations — response body — associations associations item

FieldTypePresenceDescription and constraints
$objectRootAssociation record that groups the associated places under a specific unsubscribe link ID.
Additional keys: not allowed
associated_placesarrayRequired within parentList of places where this unsubscribe link is being used
Maximum items: 1
associated_places[]ModelEach itemExpand Get Unsubscribe Link Associations — response body — associations associations item associated places item
idstringRequired within parentRepresents the unique identifier for an unsubscribe link.
The unique identifier of the unsubscribe link
Maximum length: 19

Referenced models: Get Unsubscribe Link Associations — response body — associations associations item associated places item

Get Unsubscribe Link Associations — response body — associations associations item associated places item

FieldTypePresenceDescription and constraints
$objectRootA place where the unsubscribe link is associated, including the linked resource, module details, and association type.
Additional keys: not allowed
detailsModelRequired within parentExpand Get Unsubscribe Link Associations — response body — associations associations item associated places item details
resourceModelRequired within parentExpand Get Unsubscribe Link Associations — response body — associations associations item associated places item resource
typestringRequired within parentThe type of associated place (e.g., email_templates)
Maximum length: 255

Referenced models: Get Unsubscribe Link Associations — response body — associations associations item associated places item details, Get Unsubscribe Link Associations — response body — associations associations item associated places item resource

Get Unsubscribe Link Associations — response body — associations associations item associated places item details

FieldTypePresenceDescription and constraints
$objectRootAdditional details for an unsubscribe link association, including the associated module context.
Additional keys: not allowed
moduleModelRequired within parentExpand Get Unsubscribe Link Associations — response body — associations associations item associated places item details module

Referenced models: Get Unsubscribe Link Associations — response body — associations associations item associated places item details module

Get Unsubscribe Link Associations — response body — associations associations item associated places item details module

FieldTypePresenceDescription and constraints
$objectRootRepresents the module information associated with an unsubscribe link, including the module API name and ID.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the CRM module associated with the unsubscribe link.
Maximum length: 255
idstringRequired within parentRepresents the unique identifier of the CRM module associated with the unsubscribe link.
Maximum length: 19

Get Unsubscribe Link Associations — response body — associations associations item associated places item resource

FieldTypePresenceDescription and constraints
$objectRootRepresents the resource associated with an unsubscribe link, including its name and unique identifier.
Additional keys: not allowed
idstringRequired within parentThe unique identifier of the associated resource
Maximum length: 19
namestringRequired within parentThe name of the associated resource
Maximum length: 255

Get Unsubscribe Link by ID — response body — unsubscribe links

FieldTypePresenceDescription and constraints
$objectRootResponse payload containing the unsubscribe link records returned by the GET by ID endpoint.
Additional keys: not allowed
unsubscribe_linksarrayRequired within parentArray containing the requested unsubscribe link details
Maximum items: 1
unsubscribe_links[]ModelEach itemExpand Get Unsubscribe Link by ID — response body — unsubscribe links unsubscribe links item

Referenced models: Get Unsubscribe Link by ID — response body — unsubscribe links unsubscribe links item

Get Unsubscribe Link by ID — response body — unsubscribe links unsubscribe links item

FieldTypePresenceDescription and constraints
$objectRootFull unsubscribe link configuration including display messages, submission behavior, audit information, and creator or modifier details.
Additional keys: not allowed
created_byModelRequired within parentExpand Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item created by
created_timestringRequired within parentThe date and time when the unsubscribe link was created
Maximum length: 255
custom_location_urlnullRequired within parentThe custom webpage URL where the unsubscribe link is hosted. Null if page_type is standard.
idstringRequired within parentRepresents the unique identifier for an unsubscribe link.
The unique identifier of the unsubscribe link
Maximum length: 19
modified_byModelRequired within parentExpand Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item modified by
modified_timestringRequired within parentThe date and time when the unsubscribe link was last modified
Maximum length: 255
namestringRequired within parentThe unique name of the unsubscribe link
Maximum length: 255
page_typestringRequired within parentIndicates whether the unsubscribe page is hosted on Zoho's standard page (standard) or a custom webpage (custom)
Maximum length: 255
standard_page_messagestringRequired within parentThe message displayed on the standard unsubscribe page
Maximum length: 2000
submission_action_typestringRequired within parentThe action performed after unsubscribe: display_message (show a message) or redirect (redirect to a URL)
Maximum length: 255
submission_messagestringRequired within parentThe message displayed when the user clicks the unsubscribe button (for display_message action type)
Maximum length: 2000
submission_redirect_urlnullRequired within parentThe URL to which the user is redirected after unsubscribing (for redirect action type). Null if not configured.

Referenced models: Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item created by, Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item modified by

Get Unsubscribe Links — response body — unsubscribe links

FieldTypePresenceDescription and constraints
$objectRootResponse envelope containing a collection of unsubscribe link records returned by the settings listing endpoint.
Additional keys: not allowed
unsubscribe_linksarrayRequired within parentArray of unsubscribe link summary records
Maximum items: 10
unsubscribe_links[]ModelEach itemExpand Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item

Referenced models: Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item

Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item

FieldTypePresenceDescription and constraints
$objectRootSummarized unsubscribe link configuration with timestamps, page settings, submission behavior, and creator or modifier references as returned by the listing endpoint.
Additional keys: not allowed
created_byModelRequired within parentExpand Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item created by
created_timestringRequired within parentThe date and time when the unsubscribe link was created
Maximum length: 255
custom_location_urlJSONRequired within parent
custom_location_url (anyOf 1)stringAlternativeThe custom webpage URL where the unsubscribe link is hosted. Null if page_type is standard.
Maximum length: 255
custom_location_url (anyOf 2)nullAlternativeThe custom webpage URL where the unsubscribe link is hosted. Null if page_type is standard.
Maximum length: 255
idstringRequired within parentRepresents the unique identifier for an unsubscribe link.
The unique identifier of the unsubscribe link
Maximum length: 19
modified_byModelRequired within parentExpand Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item modified by
modified_timestringRequired within parentThe date and time when the unsubscribe link was last modified
Maximum length: 255
namestringRequired within parentRepresents the unique name of the unsubscribe link
Maximum length: 255
page_typeJSONRequired within parent
page_type (anyOf 1)stringAlternativeIndicates whether the unsubscribe page is hosted on Zoho's standard page (standard) or a custom webpage (custom)
Maximum length: 255
page_type (anyOf 2)nullAlternativeIndicates whether the unsubscribe page is hosted on Zoho's standard page (standard) or a custom webpage (custom)
Maximum length: 255
standard_page_messageJSONRequired within parent
standard_page_message (anyOf 1)stringAlternativeRepresents the message displayed on the standard unsubscribe page. Null if page_type is custom. Null if page_type is custom.
Maximum length: 2000
standard_page_message (anyOf 2)nullAlternativeRepresents the message displayed on the standard unsubscribe page. Null if page_type is custom. Null if page_type is custom.
Maximum length: 2000
submission_action_typestringRequired within parentRepresents the action performed after unsubscribe display_message (show a message) or redirect (redirect to a URL) a message) or redirect (redirect to a URL) a message) or redirect (redirect to a URL)"
Maximum length: 255
submission_messageJSONRequired within parent
submission_message (anyOf 1)stringAlternativeThe message displayed when the user clicks the unsubscribe button (for display_message action type). Null if not configured.
Maximum length: 2000
submission_message (anyOf 2)nullAlternativeThe message displayed when the user clicks the unsubscribe button (for display_message action type). Null if not configured.
Maximum length: 2000
submission_redirect_urlJSONRequired within parent
submission_redirect_url (anyOf 1)stringAlternativeThe URL to which the user is redirected after unsubscribing (for redirect action type). Null if not configured.
Maximum length: 255
submission_redirect_url (anyOf 2)nullAlternativeThe URL to which the user is redirected after unsubscribing (for redirect action type). Null if not configured.
Maximum length: 255

Referenced models: Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item created by, Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item modified by

Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item created by

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeUser who created the unsubscribe link, including the user name and ID. Refer to the [Get Users](users.yaml#$.paths./users.get) endpoint for details.
Additional keys: not allowed
$ (anyOf 1).idstringRequired within parentRepresents the unique identifier of the user who created the unsubscribe link unsubscribe link
Maximum length: 19
$ (anyOf 1).namestringRequired within parentRepresents the name of the user who created the unsubscribe link
Maximum length: 255
$ (anyOf 2)nullAlternativeUser who created the unsubscribe link, including the user name and ID. Refer to the [Get Users](users.yaml#$.paths./users.get) endpoint for details.
Additional keys: not allowed
$ (anyOf 2).idstringRequired within parentRepresents the unique identifier of the user who created the unsubscribe link unsubscribe link
Maximum length: 19
$ (anyOf 2).namestringRequired within parentRepresents the name of the user who created the unsubscribe link
Maximum length: 255

Get Unsubscribe Links — response body — unsubscribe links unsubscribe links item modified by

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeUser who last modified the unsubscribe link, including the user name and ID. Refer to the [Get Users](users.yaml#$.paths./users.get) endpoint for details.
Additional keys: not allowed
$ (anyOf 1).idstringRequired within parentRepresents the unique identifier of the user who last modified the unsubscribe link unsubscribe link
Maximum length: 19
$ (anyOf 1).namestringRequired within parentRepresents the name of the user who last modified the unsubscribe link link
Maximum length: 255
$ (anyOf 2)nullAlternativeUser who last modified the unsubscribe link, including the user name and ID. Refer to the [Get Users](users.yaml#$.paths./users.get) endpoint for details.
Additional keys: not allowed
$ (anyOf 2).idstringRequired within parentRepresents the unique identifier of the user who last modified the unsubscribe link unsubscribe link
Maximum length: 19
$ (anyOf 2).namestringRequired within parentRepresents the name of the user who last modified the unsubscribe link link
Maximum length: 255

Update Unsubscribe Link by ID — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest payload to update an unsubscribe link identified by its ID.
Additional keys: not allowed
unsubscribe_linksarrayRequired within parentArray containing the unsubscribe link configuration to update (required)
Maximum items: 1
unsubscribe_links[]ModelEach itemExpand Update Unsubscribe Link by ID — request body — body unsubscribe links item

Referenced models: Update Unsubscribe Link by ID — request body — body unsubscribe links item

Update Unsubscribe Link by ID — request body — body unsubscribe links item

FieldTypePresenceDescription and constraints
$JSONRootRepresents the fields required to update a single unsubscribe link. The **id** field in the request body must match the ID in the path.
$ (allOf 1)ModelAll variants applyExpand Create Unsubscribe Link — request body — body unsubscribe links item custom location url, id, name, page type, standard page message, submission action type, submission message, submission redirect url
$ (allOf 2)objectAll variants applyRequired fields for updating a single unsubscribe link. The id field is mandatory to identify which link to update.
Additional keys: allowed

Referenced models: Create Unsubscribe Link — request body — body unsubscribe links item custom location url, id, name, page type, standard page message, submission action type, submission message, submission redirect url

Update Unsubscribe Link by ID — response body

FieldTypePresenceDescription and constraints
$objectRootSuccess response for a PUT request that returns the action status of each updated unsubscribe link.
Additional keys: not allowed
unsubscribe_linksarrayOptionalArray containing the status of the update operation for each link
Maximum items: 1
unsubscribe_links[]ModelEach itemExpand Create Unsubscribe Link — response body — unsubscribe links item

Referenced models: Create Unsubscribe Link — response body — unsubscribe links item

Update Unsubscribe Links — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest payload for bulk PUT requests to update unsubscribe link configurations.
Additional keys: not allowed
unsubscribe_linksarrayRequired within parentRoot key containing the unsubscribe links to update (required)
Maximum items: 1
unsubscribe_links[]ModelEach itemExpand Update Unsubscribe Links — request body — body unsubscribe links item

Referenced models: Update Unsubscribe Links — request body — body unsubscribe links item

Update Unsubscribe Links — request body — body unsubscribe links item

FieldTypePresenceDescription and constraints
$JSONRootRepresents the fields required for a bulk update of unsubscribe links. The **id** field is mandatory for each update entry.
$ (allOf 1)ModelAll variants applyExpand Create Unsubscribe Link — request body — body unsubscribe links item custom location url, id, name, page type, standard page message, submission action type, submission message, submission redirect url
$ (allOf 2)objectAll variants applyRequired fields for bulk update operation. The id field is mandatory to identify which link to update.
Additional keys: allowed

Referenced models: Create Unsubscribe Link — request body — body unsubscribe links item custom location url, id, name, page type, standard page message, submission action type, submission message, submission redirect url

Update Unsubscribe Links — response body

FieldTypePresenceDescription and constraints
$objectRootCollection of action status objects produced after modifying unsubscribe links via PUT requests.
Additional keys: not allowed
unsubscribe_linksarrayOptionalArray containing the status of the modification operation for each link
Maximum items: 1
unsubscribe_links[]ModelEach itemExpand Create Unsubscribe Link — response body — unsubscribe links item

Referenced models: Create Unsubscribe Link — response body — unsubscribe links item

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.