Gerald LogoGerald
Back to WorkPROJECT 05
API & Webhook Workflows

Webhook Data Routing & Middleware Mapper

Middleware pipelines parsing complex nested JSON webhooks into clean CRM contact fields.

Role:Technical Integration Specialist
Core Systems:GoHighLevel, Make
Verification: Tested In-Prod
Webhook Data Routing & Middleware Mapper
( SYSTEM ARCHITECTURE )

How Data Flows

01
External Application
Custom API / Webhook Out
02
Middleware (Make/n8n)
JSON Ingestion & Un-nesting
03
Field Normalizer
Phone / UTM / ID Sanitization
04
GHL Contact Update
Custom Fields Injection
( PROBLEM )

The Operational Bottleneck

An external custom application was emitting complex nested JSON webhooks that standard automation steps could not parse directly into GoHighLevel standard fields.

( SOLUTION )

System Architecture & Logic

Constructed an intermediate webhook transformation workflow that un-nests data structures, normalizes phone numbers to E.164 format, and maps secondary array keys into dedicated GoHighLevel custom text and dropdown fields.

( SCOPE & IMPLEMENTATION )

What I Built & Tested

01

Inbound HTTP webhook step parsing multi-level nested JSON keys

02

Phone number sanitization and E.164 formatting rule logic

03

Bulk contact custom field update mapping without duplicating contact records

04

Fallback error alert trigger sending admin notifications upon invalid payload structures

( IMPLEMENTATION EVIDENCE )

Inside the Build

Click any view to inspect full size
Middleware Webhook Field Mapping
Middleware

Middleware Webhook Field Mapping

Extracting specific JSON key-values into corresponding GHL contact profile variables.

( SYSTEM WALKTHROUGH )

See how the system works.

A walkthrough of the architecture, workflow logic, integrations, and implementation.

Walkthrough Video: Webhook Data Routing & Middleware Mapper

Loom Walkthrough Embed Area • Configurable by Gerald

( OUTCOMES )

Verified Operational Results

Enabled custom app data to flow seamlessly into GoHighLevel CRM

Eliminated corrupted phone/email formats in contact records

Provided robust error logging for failed API webhook events