Skip to content
Workflows

Workflow Action - Update Company or Associated Contact

Use the Update Company or Associated Contact action in GHL Customer Care to auto-update company or linked contact details within company-based workflows.

2 min read526 words1 explained image
View as markdownOpen in ClaudeOpen in ChatGPT
Each image has a one line explanation. Switch to full detail for the step it belongs to, the fields and buttons involved, examples and the whole procedure.
On this page
  1. Overview
  2. Action Name
  3. Action Description
  4. Action Details
  5. Example

TABLE OF CONTENTS

Overview

The Update Company or Associated Contact action allows you to automatically update details for a Company record or an Associated Contact within a Company-based workflow.

It’s designed to help you maintain accurate CRM data by dynamically updating company or contact information whenever related events or triggers occur—such as webhook updates, form submissions, or record changes.

Action Name

Update Company or Associated Contact

Action Description

Use this action to:

  • Automatically update an existing Company record or an Associated Contact linked to a company.

  • Map workflow fields, webhook parameters, or fixed text values to update existing CRM fields.

  • Correct or enrich company and contact data based on incoming automation triggers.

  • Streamline data management across your company-based workflows.

This action modifies existing records—it does not create new records.
For creating new entries, use the Create Company or Associated Contact action instead.

Action Details

Action Details (image 1 of 1) What this shows This action modifies existing records—it does not create new records. What this shows Illustrates the "Action Details" section of "Workflow Action - Update Company or Associated Contact". This screenshot appears in the "Action Details" section of "Workflow Action - Update Company or Associated Contact". The text alongside this image reads: This action modifies existing records—it does not create new records. For creating new entries, use the Create Company or Associated Contact action instead. This part of the guide covers 4 fields, listed below. Immediately after, the guide continues: Choose whether you want to update the. Image 1 of 1 What this coversThis action modifies existing records—it does not create new records. For creating new entries, use the Create Company or Associated Contact action instead.
Fields in this part of the guide Example mappings:Company Industry: {{inboundWebhookRequest.body.industry}}Contact Phone: {{inboundWebhookRequest.body.phone}}Contact Role: {{inboundWebhookRequest.body.role}}
Buttons and menus referenced Object Record to UpdateCompanyAssociated ContactField MappingDynamic Value SourcesInbound Webhook payloadsCompany fieldsFixed text valuesAdd Field+ Add FieldUpdate BehaviorAssociated Contacts
Next stepChoose whether you want to update the:
Example values
Company Industry: {{inboundWebhookRequest.body.industry}}
Northgate Dental

Illustrative values showing the expected format. They are not read from the screenshot.

All 2 steps in this procedure
  1. Map data from workflow sources to the fields you want to update.
  2. Example mappings:

I. Object Record to Update

  • Choose whether you want to update the:

    • Company : to modify the current company record in the workflow.

    • Associated Contact : to update contact details for one or more contacts linked to that company.

II. Field Mapping

  • Map data from workflow sources to the fields you want to update.

  • Example mappings:

    • Company Industry : {{inboundWebhookRequest.body.industry}}

    • Contact Phone : {{inboundWebhookRequest.body.phone}}

    • Contact Role : {{inboundWebhookRequest.body.role}}

III. Dynamic Value Sources
You can use dynamic values from:

  • Inbound Webhook payloads (e.g., {{inboundWebhookRequest.body.companyName}}).

  • Company fields (from the record that triggered the workflow).

  • Fixed text values (e.g., “Active”, “Updated by Workflow”).

IV. Add Field

  • Use + Add Field to update multiple fields at once.

  • Each row represents a field-value pair to be updated.

V. Update Behavior

  • When updating Associated Contacts, the action will only update contacts currently linked to the workflow’s company record.

  • If no matching associated contacts exist, the action will skip automatically.

VI. Save Action

  • Click Save Action to confirm.

  • When the workflow runs, the selected fields will be updated based on the latest values in the workflow context.

VII. Edge Cases & Notes

  • This action is available only in Company-based workflows.

  • It cannot create new records—use Create Company or Associated Contact for that.

  • Ensure correct field mappings to prevent overwriting critical information.

Example

Example 1: Update Company Information from Webhook Data

Goal: Automatically update company details whenever new lead data is received from an external integration.

Setup

  • Workflow Type: Company-based

  • Trigger: Inbound Webhook : Updated company data from CRM integration

  • Object Record to Update: Company

  • Field Mappings:

    • Company Name → {{inboundWebhookRequest.body.company}}

    • Industry → {{inboundWebhookRequest.body.industry}}

    • Domain → {{inboundWebhookRequest.body.domain}}

Flow

  1. Updated company data is sent through webhook.

  2. Workflow triggers the update action.

  3. The existing company record is updated with new values automatically.


Example 2: Update Associated Contact Information under a Company

Goal: Automatically update the job title and phone number for a contact linked to a company record.

Setup

  • Workflow Type: Company-based

  • Trigger: Company Updated or Inbound Webhook → Employee data update

  • Object Record to Update: Associated Contact

  • Field Mappings:

    • Job Title → {{inboundWebhookRequest.body.title}}

    • Phone → {{inboundWebhookRequest.body.phone}}

Flow

  1. Employee information is updated externally.

  2. Workflow identifies the contact linked to the company.

  3. The contact’s title and phone number fields are updated automatically.

Was this guide helpful?

Related guides