← All writing
21 July 2025·7 min

Shipping a Zoho CRM Automation That Saved 45% of an Ops Team's Day

GDS PNRs in, structured CRM records out, three to five seconds each. Here is what broke on the way.

Travel operations teams live inside their booking systems. At Lux Travel Group, the bottleneck was the bridge: every PNR coming out of the GDS had to be re-keyed by hand into Zoho CRM. I built the pipeline that closed the gap.

What the pipeline actually does

Pull PNR data, normalise the dozen different layouts airlines like to emit, map to the CRM schema, push via the Zoho API, and surface errors loudly enough that ops can act on them without reading logs.

The Chrome extension was the hard part

Zoho Books email automation lived inside a web UI that mutates the DOM aggressively. Three iterations later — fixing XPath drift, dropdown timing, and dynamic field population — it shipped.

The number that mattered

3–5 seconds per record, end to end

45% reduction in manual data-entry workload

~30% drop in per-booking processing time

PythonAutomationCRM

Next essay

Accessibility-First AI: Building Glucolily for the Eli Lilly Hackathon