Manual work in.
Automated Zoho out.

I turn manual business processes into automated Zoho systems, from approvals and notifications to AI-assisted lead intake, and keep the IT behind them running.

Let's talk
Daily stackTools I build with

Case studies come from live production systems; personal names redacted.

Home

Projects & Proof

Real automation work I've built and run. Personal and client names are redacted. Click any screenshot to zoom.

E-commerce Orders → Zoho Books with Make In progress

A Make.com scenario for an online store that turns every new order into the right record in Zoho Books with no manual entry. Each order lands as a Google Sheets row; Make picks it up on a 15-minute schedule and sends it down a branch built for its payment method.

Store order→Google Sheets row→Make router (by payment method)→Zoho Books invoice→Payment / email notice
BranchWhat happens
Paid at checkout (BNPL, PayPal)Find or create the customer by email, create the invoice, record the payment so it shows as Paid.
Pay later (bank transfer, PBI)Find or create the customer, create the invoice as unpaid so it can be collected later.
Non-cash (trial, pickup)Nothing goes into Books; an order-details email goes to the admin instead.

No duplicate invoices

Every Books branch checks the order number first, so re-running the scenario never creates the same invoice twice.

Labeled branches

Each route is named after its payment method, so the client can trace any order through the scenario at a glance.

Built to keep running

Retry handlers on every write to Books and incomplete-execution storage, so a temporary API error doesn't lose an order.

Make scenario canvas: a Google Sheets trigger feeding a router with Gmail branches and Zoho Books branches per payment method
The Make scenario: one trigger, a router, and a labeled branch per payment method.
Zoho Books invoice list showing three invoices created from orders, one paid and two drafts
Result in Zoho Books: one invoice per order, no duplicates after a rerun. Customer details blurred.
Zoho Books invoice marked Paid with a BNPL payment recorded against it
A BNPL order arrives as a Paid invoice with the payment already recorded. Client details blurred.

E-Trip Ticket: Blueprint + Cliq + Calendar

One custom module (company vehicle/driver dispatch) combining a Blueprint, four Workflow Rules, a Deluge function and a chat-ops integration into one approval process.

Trip Ticket Created→Admin Approval for Vehicle Booking→Trip Booked→Cliq card + Calendar event
Workflow ruleTriggerAction
Stage RestrictionStage is "Trip Ticket Created"Field Update
Automatic Date ApprovedStage is "Trip Booked" / "Created"Stamps Date Approved / Requested
NOTIFICATION TRIPTICKETAdmin Approval stage, purpose not "Personal"Zoho Cliq approval card to approvers' channel
Auto Create Calendar EventStage is "Trip Booked"Deluge function creates Zoho Calendar event
Blueprint canvas for E-Trip Ticket
Fig. 1: Blueprint canvas, stage-gated approval flow
Workflow rules list filtered to Trip Tickets
Fig. 2: Workflow Rules for the Trip Tickets module
Rule condition detail for the notification trigger
Fig. 3: Condition detail for the Cliq notification trigger
Zoho Cliq notification instant action
Fig. 4: Instant action, Cliq notification to approvals channel
Calendar event workflow rule in list
Fig. 5: Auto-create calendar event rule
Calendar rule detail view
Fig. 6: Calendar rule detail
Deluge function call Create Trip Calendar Event
Fig. 7: Instant action calling the Deluge function
Auto-created event in Zoho Calendar
Fig. 8: Resulting event in Zoho Calendar (names redacted)

Automation and approval architecture across the whole org

Beyond any single module, the org runs a layered automation stack: Workflow Rules for event-driven actions, Blueprints for stage-gated processes, and multi-level Approval Processes for anything that needs a human decision. All of it was built and is maintained in-house.

Workflow Rules

Rules firing across Opportunities, Sales Invoice, Sales Order, Cash Advance, Trip Tickets, Asset Management, the Ticketing System and HR records — field updates, alerts, and custom function calls.

Blueprints

Stage-gated processes on Leads, Companies, Tasks, Cases and Sales Order, each with entry criteria, transitions and validation at every step.

Approval Processes

Two-tier GM and President approvals across Purchase Requisition, Purchase Orders, Payment Request, Cash Advance, Job Orders and Opportunities — including multi-level chains such as Opportunity Level 1 and Level 2.

Zoho CRM workflow rules list showing rules across many different modules with their trigger events and action counts
Workflow Rules across the org — each with its module, trigger event and action count.
Zoho CRM blueprint list filtered to all modules, showing blueprints on Leads, Companies, Tasks, Cases and Sales Order
Blueprints across modules — the stage-gated processes behind day-to-day operations.
Zoho CRM approval processes list showing GM and President level approvals across purchasing, payment and sales modules
Approval Processes — GM and President tiers across purchasing, payments and sales.

Opportunities

A full quotation/bid pipeline: Receipt of Inquiry, Pre-Bid Survey, Technical and Commercial Proposal, Solution Design, with Incoterms and payment terms.

Order Intake

Picks up a won opportunity and tracks the confirmed order: PO details, delivery dates, gross profit per business unit, and sales-credit splits.

Sales Invoice

Invoice and due dates, TIN, tax code, VAT 12%, aging and collection date: one source of truth from PO to collection.

Zoho Analytics dashboards on the Opportunities → Order Intake → Sales Invoice chain give management pipeline value, order GP by business unit and invoice aging without a separate BI tool.

Zoho CRM setup showing the Opportunities module field listing with custom fields marked
Opportunities in CRM Setup — the custom field set behind the quotation and bid pipeline.
Order Intake module field listing showing fields assigned to the Order Intake 2026 layout
Order Intake — fields mapped across the "Order Intake 2026" and Standard layouts.
Sales Invoice module field listing including Aging formula field and lookups
Sales Invoice — including the Aging formula field driving collection reporting.
Zoho CRM inventory templates list showing purchase order, invoice and quotation templates
Inventory templates — the quote-to-cash document set: quotation, purchase order and invoice.
Zoho CRM email templates list showing payment request, DR form and internal communication templates
Email templates built for real operational forms, not marketing blasts.

Dual-track Ticketing System

A custom internal helpdesk module with two independent stage pipelines behind one intake form, routed by Ticket Classification, Requestor Region, Business Unit, Warranty Status and Service Level, with a post-resolution rating.

TrackStage flow
ECCOpen → Start and Evaluate → Service Request Accepted / Preparing Quotation → Assessment / Customer Acknowledged → Customer Acceptance → Closed
MISOpen → Review Service/Asset Request → Servicing / Processing PR / PO → Acknowledging Report / Preparing Asset → Closed
Ticketing System field listing filtered to show ECC Stage and MIS Stage, two separate custom pick lists
The dual-track design in Setup — ECC Stage and MIS Stage as two independent pipelines on one module.
Ticketing System routing fields including Requestor Type, Requestor Region and Requestor Email
Routing fields — Requestor Type, Region and related fields that decide where a ticket goes.

Automated Lead Intake: web form → n8n → Zoho CRM

A self-hosted automation that turns a web enquiry into a Zoho CRM Lead with no manual encoding. Built end to end on free-tier infrastructure, including the OAuth handling and the production troubleshooting.

JotForm→n8n webhook→Parse & filter→AI Agent (Gemini)→Token refresh→Zoho CRM Lead
LayerToolRole in the build
FormJotFormIntake form posts the submission to an n8n webhook.
Automationn8n (Community Edition, self-hosted)Webhook → Edit Fields → Filter → AI Agent → sub-workflow → HTTP Request.
AIGoogle Gemini (via n8n AI Agent)Reads the freeform enquiry and returns strict JSON: category, urgency and a one-line summary.
HostingRender (Docker n8nio/n8n)Runs the n8n instance on the free tier.
DatabaseSupabase (Postgres)Backing store for n8n, via the transaction pooler.
Uptimecron-job.orgPings the instance every 5 minutes so the free tier does not sleep.
CRMZoho CRM API v6Creates the Lead record through an OAuth2 Self Client.

Least-privilege OAuth

The token is scoped to ZohoCRM.modules.leads.CREATE,READ only, so even a copied workflow cannot touch another module or delete a record.

Automatic token refresh

Refreshing was moved out of the main flow into a dedicated "Zoho Token Refresh" sub-workflow using the refresh token grant, so the automation keeps running unattended instead of breaking when the access token expires.

AI lead triage with Gemini

An AI Agent node backed by Google Gemini turns a freeform enquiry into structured category, urgency and summary fields, which are written into the Lead's Description so sales can prioritise without reading every message. Live run: "CRM automation", urgency high.

Real payload debugging

JotForm delivers answers as an escaped JSON string inside rawRequest, so the field mapping was derived by inspecting the actual webhook payload rather than guessing at field names.

n8n workflow canvas: Webhook, Edit Fields, Filter, AI Agent with Google Gemini, token refresh sub-workflow and the Zoho CRM HTTP request
Fig. 1: The workflow in n8n — webhook through to the Zoho CRM call, with Google Gemini attached to the AI Agent.
n8n execution view showing the run succeeded in 28.193 seconds with every node green
Fig. 2: A live run — succeeded in 28.193s, every node green end to end.
AI Agent node showing the parsed lead input, the Gemini prompt, and the returned JSON with category, urgency and summary
Fig. 3: Gemini's structured output — category "CRM automation", urgency "high", plus a one-line summary.
The resulting lead record in Zoho CRM, with the AI-generated summary, category and urgency written into the Description field
Fig. 4: The record as it lands in Zoho CRM — the AI summary, category and urgency written straight into the Description field.

Production troubleshooting

The free 512 MB instance crash-looped with a JavaScript heap out-of-memory error, surfacing as a 502. Fixed by capping the Node heap with NODE_OPTIONS=--max-old-space-size=460. When the same failure reappeared later, the cause was that the variable had gone missing after a redeploy, so verifying it after every deploy became part of the runbook.

Small-business network build & Active Directory

Full infrastructure set up solo: Fortigate firewall, Cisco switches, Active Directory, Hikvision surveillance, Avaya voice system and Microsoft File Server.

Open Active Directory portfolio (PDF)

Home

Client reviews

Word for word from clients I've worked with on Upwork.

5.0
Rising TalentUpwork badge
210hours worked on Upwork
Reliable · Solution Orientedendorsed by client
Home

Services

What you can hire me for, part-time or per project.

Zoho CRM Specialist

Set up, customize and look after Zoho CRM and the Zoho One apps around it (Desk, FSM, Books, Projects), so your team works in one clean system.

CRM Automation

Approvals, reminders, notifications and record updates that run on their own, built with Blueprints, workflows and Deluge.

AI Automation

Connect your apps with n8n, Make, Zapier or Zoho Flow, and add AI that sorts leads, summarizes messages and fills in records for you.

Data Entry & Cleanup

Accurate data entry, imports, removing duplicates and organizing records in your CRM, Google Sheets or Excel, plus simple reports.

Technical VA & IT Support

Remote day-to-day help: user accounts, Microsoft 365 and Google Workspace, troubleshooting, and keeping your tools running.

Website & Email Setup

Website migrations and updates (Zoho Sites, WordPress), domain and DNS setup, and moving business email with zero downtime.

Home

Skills

Tools and technologies I use in production.

Zoho

Zoho OneZoho CRM EnterpriseZoho CampaignsZoho FlowBlueprintWorkflow RulesDeluge ScriptingCustom FunctionsZoho CliqZoho Calendar APIZoho AnalyticsZoho FSMApproval ProcessesRole & Profile SecurityZoho Mail

Programming Languages

HTMLJavaScriptPythonZoho CRM DelugeZoho CRM Client Script

AI & Automation Tools

n8nSupabaseJotFormRendercron-job.orgREST APIs & WebhooksOAuth2Claude CodeClaude CoworkGoogle GeminiGoogle AI StudioAI Agents (LangChain)ChatGPTZapierZoho Flow

IT & Infrastructure

Windows ServerActive DirectoryFortinet / FortigateSSL & IPsec VPNCisco SwitchingLAN / WANHikvisionAvaya VoiceIT Support

Other

AI AutomationVideo Editing (CapCut, Alight Motion)AI Content Tools
Home

Experience

10+ years across IT support, network and systems administration, Zoho CRM, and freelance technical VA work.

Technical Virtual Assistant Freelance · Part-time

Zoho CRM Developer & Administrator

Remote Zoho work for clients on Upwork: CRM setup and fixes, Zoho FSM job sheets, website migrations and Make automations into Zoho Books.

MIS Supervisor Full-time · Current

Zoho CRM Administrator/Specialist, Network and System Applications · Metro Manila, Philippines

Own the company's Zoho CRM end to end (design, automation, security and user support) and run its network, systems and business applications. Established the MIS standard process accredited under ISO 9001:2015 and migrated mail to Zoho Mail with zero downtime.

IT Support & Network Administrator

Early career

Helpdesk, network troubleshooting, Windows Server, Active Directory and Fortinet firewall administration.

Content Creator

Side work

YouTube automation channels using CapCut, Alight Motion, Wink and AI tools.

Home

Certifications

Credentials and training. Click a certificate to enlarge.

Home

About

Responsive, detail-oriented, and used to running systems independently with minimal supervision.

Jonel Laurel headshot

Who I am

I started in IT support handling helpdesk and network troubleshooting, then grew into running an entire company's IT operations end to end, from infrastructure planning to daily system administration, now as MIS Supervisor. Today I build and run live Zoho CRM systems end to end.

Notable achievements

  • The sole SaaS administrator and developer of the company's Zoho applications: I design, build, automate, secure and support them single-handedly.
  • Solely migrated a small business from HostGator mail to Zoho Mail with zero downtime.
  • Solely built a full small-business network: Fortigate firewall, Cisco switches, Active Directory, Hikvision surveillance, Avaya voice, Microsoft File Server.
  • Established the MIS standard process now accredited under ISO 9001:2015.
Home

Contact

Let's talk about your Zoho CRM.

Available for Zoho CRM implementation, automation audits, Blueprint/Workflow design, Deluge development and IT systems projects. Part-time and project-based freelance. Send me a message on Upwork and tell me what's slowing your team down.

Message me on Upwork