Zoho CRM Extended Actions (Part 2)
Continued from Part 1.
Outputs
| Field | Description |
|---|---|
| New Account ID | Zoho Record ID of the created account |
| Status | success or error |
| Response Message | Detail about the operation |
| Created Time | Timestamp of creation |
| Approval State | Workflow approval status |
Use cases
-
Agency: After enriching a prospect list with company data, automatically create accounts in a client's Zoho CRM for companies that pass qualification criteria.
-
Founder-led team: Create accounts from a list of companies found during LinkedIn prospecting, pre-filled with industry and employee count from enrichment.
-
RevOps: Automate account creation for inbound leads by mapping enriched company data directly to Zoho account fields in a single workflow.
-
GTM engineer: Chain company enrichment with this action to create accounts in Zoho with pre-populated firmographic data from Apollo, Hunter.io, or LeadMagic.
Update Account (Zoho CRM)
Integration: Zoho CRM | Credits: 0 | Category: CRM
Updates an existing account record in Zoho CRM using its unique Record ID. Only provided fields are modified.
Inputs
| Field | Required | Notes |
|---|---|---|
| Account ID | Yes | 19-digit Zoho Record ID of the account to update |
| Account Name | No | Updated company name |
| Account Number | No | Updated reference number |
| Account Site | No | Updated site or location |
| Account Type | No | Analyst, Competitor, Customer, Distributor, Integrator, Investor, Other, Partner, Press, Prospect, Reseller, Supplier, or Vendor |
| Parent Account ID | No | 19-digit Zoho Record ID of the parent account |
| Phone Number | No | Updated phone |
| Fax Number | No | Updated fax |
| Website | No | Updated website URL |
| Ticker Symbol | No | Updated stock ticker |
| Industry | No | Updated industry classification |
| Employees | No | Updated employee count |
| Annual Revenue | No | Updated annual revenue amount |
| Ownership | No | Updated ownership type |
| Rating | No | Updated account rating |
| SIC Code | No | Updated SIC code |
| Billing Street / City / State / Code / Country | No | Updated billing address fields |
| Shipping Street / City / State / Code / Country | No | Updated shipping address fields |
| Description | No | Updated notes or description |
Outputs
| Field | Description |
|---|---|
| Status | success or error |
| Response Message | Detail about the operation |
| Modified Time | Timestamp of the update |
| Updated Record ID | Zoho Record ID of the modified account |
Use cases
-
Agency: After running company enrichment, push updated employee count, revenue, and industry data back to matching Zoho accounts in a client CRM.
-
Founder-led team: Update account types from Prospect to Customer when a deal closes, triggered by a stage change in your workflow.
-
RevOps: Bulk-update billing addresses across accounts after a data quality audit identifies outdated location data.
-
GTM engineer: Build an enrichment-to-CRM pipeline that updates accounts with fresh firmographic data on a weekly schedule.
Delete Account (Zoho CRM)
Integration: Zoho CRM | Credits: 0 | Category: CRM
Moves an account record to the Zoho Recycle Bin. The record can be recovered from there if needed.
Inputs
| Field | Required | Notes |
|---|---|---|
| Account ID | Yes | 19-digit Zoho Record ID |
Outputs
| Field | Description |
|---|---|
| Status | success or error |
| Response Message | Detail about the operation |
| Deleted Record ID | Record ID of the account moved to Recycle Bin |
Use cases
-
Agency: Remove duplicate or test accounts after a data cleanup pass across client CRM data.
-
Founder-led team: Delete accounts that were auto-created from a webhook trigger when they fail a qualification check.
-
RevOps: Automate account removal. Flag accounts with no associated contacts or deals, then delete the flagged records in the same workflow.
-
GTM engineer: After a data quality audit, batch-delete accounts matching disqualification criteria (e.g., outside target market or industry).
Unlink Records
Unlink Deal and Contact (Zoho CRM)
Integration: Zoho CRM | Credits: 0 | Category: CRM
Removes the bi-directional relationship between a Deal and a Contact. Supports both Contact-to-Deal and Deal-to-Contact directions.
Inputs
| Field | Required | Notes |
|---|---|---|
| Primary Module | Yes | Contacts or Deals |
| Primary Record ID | Yes | 19-digit Zoho Record ID of the starting record |
| Related Module | Yes | Deals or Contact Roles |
| Related Record ID | Yes | 19-digit Zoho Record ID of the record to unlink |
Outputs
| Field | Description |
|---|---|
| Status | Operation result |
| Message | Response detail |
Use cases
-
Agency: Remove incorrect deal-contact associations discovered during a CRM audit for a client.
-
Founder-led team: Unlink a contact from a deal when the contact leaves the company and is no longer involved in the opportunity.
-
RevOps: Clean up stale associations after a bulk import created duplicate links between deals and contacts.
-
GTM engineer: Build a workflow that detects when a contact's company changes (via enrichment), then automatically unlinks them from deals associated with their previous employer.
Link Records
Link Deal and Contact (Zoho CRM)
Integration: Zoho CRM | Credits: 0 | Category: CRM
Creates a bi-directional relationship between a Deal and a Contact with an assigned Contact Role. Supports both Contact-to-Deal and Deal-to-Contact directions.
Inputs
| Field | Required | Notes |
|---|---|---|
| Primary Module | Yes | Contacts or Deals |
| Primary Record ID | Yes | 19-digit Zoho Record ID of the starting record |
| Related Module | Yes | Deals or Contact Roles |
| Related Record ID | Yes | 19-digit Zoho Record ID of the record to associate |
| Contact Role | Yes | Developer/Evaluator, Decision Maker, Purchasing, Executive Sponsor, Engineering Lead, Economic Decision Maker, or Product Management |
Outputs
| Field | Description |
|---|---|
| Status | Operation result |
| Message | Response detail |
| Linked Record ID | ID of the associated record |
Use cases
-
Agency: After creating contacts for a client account, link them to open deals with the correct decision-maker roles.
-
Founder-led team: Mark a new contact scraped from LinkedIn as the Decision Maker on an existing deal using their job title as the condition.
-
RevOps: After a bulk CRM import, link all new contacts to their corresponding deals based on company match.
-
GTM engineer: Enrich a contact's title, evaluate the title against a role taxonomy, then automatically set the Contact Role on their associated deal.
Campaign Management
Get Campaigns (Zoho CRM)
Integration: Zoho CRM | Credits: 0 | Category: CRM
Returns all campaign IDs and names from your Zoho CRM account. This action is a required prerequisite for Link Record to Campaign and Remove Record from Campaign: use it to look up valid campaign IDs.
Inputs
No inputs required.
Outputs
| Field | Description |
|---|---|
| Campaign ID | 19-digit Zoho Campaign ID |
| Campaign Name | Display name of the campaign |
Use cases
-
Agency: Pull campaign IDs at the start of a multi-step workflow so the correct IDs are available for subsequent link or remove steps.
-
Founder-led team: Retrieve the list of active campaigns when building a conditional enrollment workflow.
-
RevOps: Audit campaign names and IDs for a reporting crosswalk.
-
GTM engineer: Use as a dynamic lookup step: chain it to Link Record to Campaign so campaign IDs populate automatically without hardcoding.
Link Record to Campaign (Zoho CRM)
Integration: Zoho CRM | Credits: 0 | Category: CRM
Adds a Lead or Contact to a specific campaign and optionally sets their campaign membership status.
Inputs
| Field | Required | Notes |
|---|---|---|
| Campaign ID | Yes | Select from dropdown: populated by Get Campaigns (Zoho CRM) |
| Related Module | Yes | Leads or Contacts |
| Record ID | Yes | 19-digit Zoho Record ID of the lead or contact |
| Member Status | No | Planned, Invited, Sent, Opened, Responded, Bounced, or Opted Out |
Outputs
| Field | Description |
|---|---|
| Status | Operation result |
| Message | Response detail |
| Linked Record ID | ID of the linked record |
Use cases
-
Agency: Enrich a batch of leads, qualify them, then add the qualified ones to a specific Zoho outreach campaign with status
Invited. -
Founder-led team: When a new lead clears your scoring threshold, place them in the right campaign automatically.
-
RevOps: Sync campaign membership after a list import: ensure all newly uploaded leads are tied to the correct campaign.
-
GTM engineer: Build a conditional enrollment: if enrichment returns company size above 500, add the contact to the enterprise campaign with status
Planned.
Remove Record from Campaign (Zoho CRM)
Integration: Zoho CRM | Credits: 0 | Category: CRM
Removes a Lead or Contact from a campaign.
Inputs
| Field | Required | Notes |
|---|---|---|
| Campaign ID | Yes | Select from dropdown: populated by Get Campaigns (Zoho CRM) |
| Related Module | Yes | Leads or Contacts |
| Record ID | Yes | 19-digit Zoho Record ID of the lead or contact |
Outputs
| Field | Description |
|---|---|
| Status | Operation result |
| Message | Response detail |
Use cases
-
Agency: Remove contacts who unsubscribed from a campaign during a list cleanup pass.
-
Founder-led team: After a deal closes-lost, remove the contact from the nurture campaign to stop automated outreach.
-
RevOps: De-enroll contacts who have not responded after a defined number of days by running a scheduled removal workflow.
-
GTM engineer: When a contact replies to an outreach sequence, trigger removal from the campaign to prevent continued automated follow-up.
Delete Records
Delete Contact (Zoho CRM)
Integration: Zoho CRM | Credits: 0 | Category: CRM
Moves a contact record to the Zoho Recycle Bin. The record can be recovered from there if needed.
Inputs
| Field | Required | Notes |
|---|---|---|
| Contact ID | Yes | 19-digit Zoho Record ID |
Outputs
| Field | Description |
|---|---|
| Status | success or error |
| Response Message | Detail about the operation |
| Deleted Record ID | Record ID of the contact moved to Recycle Bin |
Use cases
-
Agency: Remove duplicate or invalid contacts after running a deduplication pass across client CRM data.
-
Founder-led team: Clean up imported contacts who hit hard bounces during an outreach campaign.
-
RevOps: Automate contact removal: flag invalid contacts using an email validation action, then delete the flagged records in the same workflow.
-
GTM engineer: After a data quality audit, batch-delete contacts matching disqualification criteria in a single workflow run.
Delete Deal (Zoho CRM)
Integration: Zoho CRM | Credits: 0 | Category: CRM
Moves a deal record to the Zoho Recycle Bin.
Inputs
| Field | Required | Notes |
|---|---|---|
| Deal ID | Yes | 19-digit Zoho Record ID |
Outputs
| Field | Description |
|---|---|
| Status | success or error |
| Response Message | Detail about the operation |
| Deleted Record ID | Record ID of the deal moved to Recycle Bin |
Use cases
-
Agency: Remove test or duplicate deals before a pipeline review with a client.
-
Founder-led team: Delete auto-created deals from a webhook trigger when they fail a qualification check.
-
RevOps: Remove stale deals with no activity logged after a defined cutoff period.
-
GTM engineer: Run conditional deletion: if company enrichment reveals an account is outside the target market, automatically delete the associated deal.
Troubleshooting
"Invalid OAuth token" error on all Zoho actions
Your OAuth session has expired. Go to Settings > Integrations > Zoho CRM in TexAu and reconnect the account.
Get Lead or Deal by ID returns no data
The Record ID is incorrect or the record was deleted. Use List Leads or Search Deals to retrieve the correct current ID.
List Leads or List Deals returns fewer records than expected
The default page size is 25. Increase Limit to 50, 75, or 100 (must be a multiple of 25). Run the action multiple times to page through all results if the total exceeds your Limit setting.
Search Accounts returns no results even though the company exists in Zoho
The Search Word field is required for this action. Enter at least a partial company name. The equals operator behaves like contains for standard text fields in Zoho.
Link Record to Campaign fails with "invalid campaign ID"
The campaign was deleted or the ID is malformed. Run Get Campaigns (Zoho CRM) first to retrieve a fresh list of valid campaign IDs, then retry the link action.
Create Account or Update Account returns an error about a required field
Account Name is mandatory for account creation. For updates, confirm that the Account ID is a valid 19-digit Zoho Record ID. Use List Accounts or Search Accounts to retrieve the correct current ID.
Unlink Deal and Contact returns "no association found"
The relationship between the Deal and Contact does not exist, or the module/direction is incorrect. Verify that you selected the correct Primary Module and Related Module combination, and that both Record IDs are valid.
Delete Account succeeded but associated contacts are still visible
Deleting an account does not delete associated contacts or deals. Those records remain in Zoho CRM with the account association removed. Clean up orphaned records separately if needed.