The gform_zoho_api_url Gravity Forms filter allows you to change the API URL for Zoho CRM integrations.
Usage
add_filter('gform_zoho_api_url', 'your_function_name', 10, 1);
Parameters
$api_url
(string): The Zoho CRM API URL.
More information
See Gravity Forms Docs: gform_zoho_api_url
This filter was added in Zoho CRM version 1.2.5 and is located in GF_ZohoCRM_API::__construct() in gravityformszohocrm/class-gf-zohocrm-api.php
.
Examples
Change Zoho API URL to European domain
Switch the Zoho CRM API URL to the European domain.
add_filter('gform_zoho_api_url', 'change_zoho_api_url', 10, 1); function change_zoho_api_url($api_url) { return "https://crm.zoho.eu/crm/private/"; }
Use a custom API URL for Zoho CRM
Replace the Zoho CRM API URL with your own custom URL.
add_filter('gform_zoho_api_url', 'use_custom_zoho_api_url', 10, 1); function use_custom_zoho_api_url($api_url) { return "https://custom.zoho.api/crm/private/"; }
Conditionally change the Zoho API URL
Change the Zoho API URL based on a specific condition.
add_filter('gform_zoho_api_url', 'conditionally_change_zoho_api_url', 10, 1); function conditionally_change_zoho_api_url($api_url) { if (some_condition()) { return "https://crm.zoho.eu/crm/private/"; } return $api_url; }
Use different Zoho API URLs for different forms
Switch the Zoho API URL depending on the form ID.
add_filter('gform_zoho_api_url', 'use_different_zoho_api_urls', 10, 2); function use_different_zoho_api_urls($api_url, $form_id) { if ($form_id == 1) { return "https://crm.zoho.eu/crm/private/"; } elseif ($form_id == 2) { return "https://custom.zoho.api/crm/private/"; } return $api_url; }
Log Zoho API URL changes
Log any changes made to the Zoho API URL.
add_filter('gform_zoho_api_url', 'log_zoho_api_url_changes', 10, 1); function log_zoho_api_url_changes($api_url) { error_log("Zoho API URL changed to: " . $api_url); return $api_url; }