Skip to main content

How to create or update contacts in Zoho

Updated this week

Summary

This guide explains how to configure the Zoho Create or update contact action in Astra. Once set up, this action automatically creates or updates contact records in Zoho CRM based on customer conversations, helping you keep your data accurate and up to date.

How the action works

When this action runs:

  • Astra looks for a Contact in Zoho CRM using the customer’s email

  • If the contact exists, it updates the record based on your configuration

  • If the contact does not exist, it can create a new one (depending on your settings)

This ensures every interaction is reflected in your Zoho CRM without manual effort.

Instructions

Follow these steps to configure the action:

Step 1: Open the Zoho create or update contact template

  • Log in to your Astra account

  • Go to the Action Library

  • Select Zoho - create or update contact

  • Open the Configuration step

Step 2: Set up the action intent

What you do

  • Enter a clear action name and intent

  • Click Edit action intent anytime to update it

What happens

  • A clear intent helps the agent decide when to trigger this action

Offline Sync

  • Keep this OFF to run the action during the conversation

  • Turn it ON to run the action after the conversation ends

Step 3: Select your Zoho account

What you do

  • Choose an existing Zoho account

  • Or click Add account to connect a new one

What happens

  • All contact data created or updated will be stored in the selected account

Step 4: Configure contact creation and updates

Allow creating and updating new contacts

  • When ON:

    • Creates a new contact if none exists for the email

    • Fully updates contacts created through Astra

  • When OFF:

    • Does not create new contacts

Allow updating existing fields

  • When ON:

    • Updates mapped fields for contacts already in Zoho (even if not created through Astra)

  • When OFF:

    • Does not update existing contact fields

    • Only updates the summary field (if configured)

Step 5: Map fields (Zoho → Astra)

Field mapping defines how data flows from Astra into Zoho CRM.

What you do

For each row:

  • Select a Zoho field (left side)

  • Match it with an Astra field (right side)

What happens

  • When the action runs, Astra sends the mapped data to the corresponding Zoho contact fields

Required fields

You must map the following fields:

  • Email

  • Last name

The action will not run without these.

Adding more fields

  • Click Map field to add additional mappings

  • You can map:

    • Standard fields (Email, Phone, First name, etc.)

    • Custom fields from Zoho

Note: Only fields that are editable and support text-like values (such as text, email, phone, picklist, textarea, or URL) are supported.

Creating new Astra fields

You can create new Astra fields while mapping.

These fields will:

  • Be available in the agent configuration

  • Appear as contact attributes for selection

Using the summary field

If you map a Zoho field to Summary:

  • Astra writes a conversation summary into that field

What does the end-to-end behavior look like

Here’s the end-to-end behavior:

  • Astra looks up a Contact using the mapped email

  • If no contact is found:

    • A new contact is created only if allowed by your settings

  • If a contact exists:

    • The contact is updated based on your configuration

  • If full updates are restricted:

    • Only summary updates may be applied (if configured)

Additional feature: Offline Sync

Offline Sync allows the action to run after the conversation ends instead of during the conversation.

When enabled

  • The action runs once after the conversation is complete

Conversation end conditions

  • Text agent: 10 minutes after the last message

  • Voice agent: When the call ends

This is useful when you want to capture finalized information instead of updating data in real time.

What to do next

Once configured, your action will automatically:

  • Capture customer details from conversations

  • Create or update contacts in Zoho CRM

  • Keep your CRM data up to date without manual work

You can now use this action as part of your automation workflows in Astra.

Did this answer your question?