Large Loss Command Center
LR
Front Office · Integration

GHL Field Mapping

System-of-record classification for every field crossing the GHL ↔ Command Center boundary.

Live intake reads succeed through the tenant's stored GoHighLevel OAuth connection, refreshed with server-held client credentials — this is a read-only server path, not a browser call. Inbound webhook persistence is not implemented: /api/public/ghl/inbound returns 501 and no GoHighLevel record is stored. Outbound writeback is disabled: no tag, stage, contact, opportunity or note is ever written to GoHighLevel. The field-mapping register is a prototype classification; no live synchronization uses it.

Field-Mapping RegisterPrototype register. No live sync uses this table yet; classifications drive future writeback rules.
GHL SoR
10
CC SoR
5
Two-way
7
Legacy
1
Do not migrate
2

Mappings

Only 'CC → GHL' and 'Two-way' fields will ever be written back to GHL — and only after human approval.

GHL FieldCommand Center FieldCategoryDirectionPIINotes
contact.idopportunity.ghlContactIdGHL SoRGHL → CC—System of record — GHL.
contact.firstName + lastNameopportunity.policyholderNameGHL SoRGHL → CC PII
contact.emailopportunity.emailGHL SoRGHL → CC PII
contact.phoneopportunity.phoneGHL SoRGHL → CC PII
contact.address1 / city / state / postalopportunity.lossAddressTwo-wayTwo-way PIILoss address may originate on either side; conflict flag on mismatch.
opportunity.idopportunity.ghlOpportunityIdGHL SoRGHL → CC—
opportunity.pipelineIdopportunity.ghlPipelineIdGHL SoRGHL → CC—
opportunity.stageIdopportunity.ghlStageIdTwo-wayTwo-way—CC advances stage after approval.
opportunity.monetaryValueopportunity.estimatedLossTwo-wayTwo-way—
opportunity.sourceopportunity.leadSourceGHL SoRGHL → CC—
location.idopportunity.ghlLocationIdGHL SoRGHL → CC—
customField.loss_dateopportunity.lossDateTwo-wayTwo-way—
customField.carrieropportunity.carrierTwo-wayTwo-way—
customField.policy_numberopportunity.policyNumberTwo-wayTwo-way PII
customField.claim_numberopportunity.claimNumberTwo-wayTwo-way—
customField.icrs_recommendationopportunity.recommendationCC SoRCC → GHL—Written back only after human approval.
customField.icrs_scoreopportunity.scoreCC SoRCC → GHL—
customField.icrs_evaluation_urlopportunity.evaluationUrlCC SoRCC → GHL—
contact.tags[]opportunity.dispositionTagCC SoRCC → GHL—e.g., icrs:pursue-priority.
contact.notes[]opportunity.approvalSummaryCC SoRCC → GHL—
customField.intake_form_v1_*—LegacyNone—Retained for lookup only.
customField.sms_opt_in_history—Do not migrateNone PIIExcluded by policy.
customField.marketing_tags—Do not migrateNone—
workflow.eventIdopportunity.ghlWorkflowEventIdGHL SoRGHL → CC—
opportunity.assignedToopportunity.ghlAssignedUserIdGHL SoRGHL → CC—