Menu
Get module metadata by API name
Get module metadata by API name
/settings/modules/{moduleIdentifier}Use it in a workflow
- Add a step and choose the Zoho CRM connector.
- Pick the Get module metadata by API name action (under Metadata).
- Fill in the fields below, then reference the result from later steps as
{{getModuleMetadataByApiName.response.data}}.
Request
Path parameters
moduleIdentifieroneOfrequiredSpecify the module identifier, either the numeric module ID or the module API name(case-sensitive).
Query parameters
fieldsarray<string>Specify the module property names to include in the response. Accepts an array of property names to filter the returned module fields.
include_inner_detailsstringSpecify the nested field paths to include additional inner details in the module response. Accepts comma-separated values. Allows requesting extra metadata beyond the default module fields(for example fields.lookup.query_details.criteria.)
Response
Returns 200 with an object. Read it in later steps with {{getModuleMetadataByApiName.response.data.<field>}}.
modulesarray<object>Array of module metadata objects returned for the specified API name. Contains at most one element, as each API name maps to a single module.
global_search_supportedbooleanTrue when records in this module appear in global search results; false when the module is excluded from global search.
public_fields_configuredbooleanTrue when public fields have been configured for this module.
recycle_bin_on_deletebooleanTrue when deleted records are moved to the recycle bin instead of being permanently deleted.
has_more_profilesbooleanTrue when the profiles array is truncated and additional profiles exist beyond those returned (pagination indicator); false when the full profile list is included.
sub_menu_availablebooleanTrue when a submenu is available for this module in the UI navigation
lookupablebooleanTrue when this module can be targeted as a lookup field by other modules.
profile_countinteger (int32)Count of profiles assigned to this module; 0 indicates no profile assignments are configured. Maximum 203 profiles per module.
module_typestringCategorizes the module as ENTITIES for standard data modules or CONFIGURATION_ENTITIES for configuration and settings modules.
One ofCONFIGURATION_ENTITIESENTITIES
cc_enabledbooleanTrue when CommandCenter (workflow orchestration) is enabled for this module; false when not configured or unsupported.
deletablebooleanTrue when records in this module can be permanently deleted; false for protected modules such as configuration entities or system-managed records.
descriptionstring | nullUser-defined description of the module. Null when no description has been set. Maximum 255 characters; empty string should not be used.
sourcestringOrigin of the module configuration. Possible values: crm - native CRM module; platform_plugin - module from a platform plugin; marketplace_plugin - module from a marketplace plugin; campaign_integration - module created via campaign integration
One ofcrmplatform_pluginmarketplace_plugincampaign_integration
creatablebooleanTrue when new records can be created in this module; false for read-only modules such as analytics or configuration entities.
inventory_template_supportedbooleanTrue when inventory templates (e.g., for quotes, invoices) can be configured for this module; false when not supported.
modified_timestring | nullISO 8601 timestamp with timezone offset recording when the module configuration was last modified. Null when the module has never been modified after creation.
presence_sub_menubooleanTrue when the presence submenu is available for this module.
triggers_supportedbooleanTrue when workflow triggers are supported for this module
idstring (int64)requiredUnique numeric identifier (as string) for this module. Required field; used as the stable reference across all API operations.
api_namestringCase-sensitive API name used to reference this module in API requests (e.g., 'Leads', 'Contacts', 'CustomModule1').
plural_labelstringLocalized plural display label for the module as shown in the UI, reflecting the active language setting. Maximum 50 characters.
actual_plural_labelstringSystem-level plural label for the module as stored in the database, representing the untranslated base value. Maximum 50 characters.
actual_singular_labelstringSystem-level singular label for the module as stored in the database, representing the untranslated base value. Maximum 50 characters.
singular_labelstringLocalized singular display label for the module, up to 50 characters
isBlueprintSupportedbooleanTrue when Blueprint process automation can be configured for this module; false when Blueprint is not available for this module type.
visibilityinteger (int32)Bitwise integer flags controlling module and feature visibility, ranging from 1 to 16383. Base value 1 means fully visible. Add flag values to suppress specific UI surfaces: 2=web UI hidden, 4=tab menu, 8=lookup, 16=related list, 32=multi-select lookup, 64=module settings, 128=automation, 256=templates, 512=import, 1024=export, 4096=reports, 8192=API.
convertablebooleanTrue when records in this module can be converted to records in another module (e.g., Leads to Contacts/Accounts).
editablebooleanTrue when existing records in this module can be edited by users with appropriate permissions; false for read-only modules.
emailTemplate_supportbooleanTrue when email templates can be used to send emails from records in this module; false when email template functionality is not supported.
email_parser_supportedbooleanTrue when email parsing is supported for this module, enabling automatic record creation or updates from inbound emails.
filter_supportedbooleanTrue when this module supports custom view filtering; false for modules that do not allow filter configuration.
show_as_tabbooleanTrue when this module is rendered as a tab in the navigation UI
web_linkstring | nullURL associated with this module; null when no web link is configured
viewablebooleanTrue when records in this module can be viewed by the current user
api_supportedbooleanTrue when the module is accessible via the Zoho CRM API; false for modules that are not externally queryable through API endpoints.
quick_createbooleanTrue when quick create functionality is enabled for this module.
generated_typestringClassification of how this module was generated. Possible values: default - standard system module; custom - user-created module; web - web tab module; linking - many-to-many linking module; subform - dynamic subform module; static_subform - static subform; field_tracker - field change tracker; picklisttracker - picklist change tracker.
One offield_trackerdefaultweblinkingcustompicklisttrackersubformstatic_subform
static_subform_propertiesobject1 fieldsStatic subform configuration properties defined for fields within this module
feeds_requiredbooleanTrue when activity feeds are enabled for this module, displaying a timeline of record activities and updates.
scoring_supportedbooleanTrue when lead or contact scoring is supported for this module
webform_supportedbooleanTrue when web forms can be created for this module
{
"modules": [
{
"id": "string",
"global_search_supported": false,
"public_fields_configured": false,
"recycle_bin_on_delete": false,
"has_more_profiles": false,
"sub_menu_available": false,
"lookupable": false,
"profile_count": 0,
"module_type": "CONFIGURATION_ENTITIES",
"cc_enabled": false,
"deletable": false,
"description": "string"
}
]
}
Need more? See the Zoho CRM guide for connection setup and behaviour shared by every action.