Skip to content

Irand Angel Andrade · AI Automation Specialist · Remote, Philippines

I build the workflows
that used to be my job.

Eight years running property-management, logistics and customer-experience operations by hand — now designing n8n, Zapier, Make and AI systems for invoice processing, CRM onboarding and lead workflows that hold up past the demo.

TriggerAI classifyTransformRoute
run succeeded— checkout → CRM → email → log
0+ yrs
operations, hands-on
0 certs
n8n · Make · Zapier · GHL · Prompting
0 systems
documented on this page
EST-friendly
full-time remote

About

The operator behind
the automations

I’m Irand Angel P. Andrade, based in Porac, Pampanga, Philippines. I spent 8 years running operations for property management, logistics and customer service teams — coordinating vendors, processing daily billing calculations, managing CRMs, and fixing the manual processes that slowed everyone down.

I now build n8n, Zapier, Make and AI-powered automations (using Claude and OpenAI) that solve those exact problems. Because I’ve done these jobs by hand, I know where the real bottlenecks are — and I build workflows that handle the messy edge cases that break “tutorial” automations on their second real-world run.

Recent work: AI invoice processing, AI receptionist and appointment systems, lead distribution and CRM automation, and AI agents grounded in business knowledge bases.

Walk through a real build

Portrait of Irand Angel Andrade
  • Operations & Support · 8 yrs

    • Remote coordination
    • Customer coaching
    • Lead support
    • AppFolio administration
    • KPI reporting
  • Automation Engineering

    • n8n workflows
    • Make.com scenarios
    • Zapier
    • Webhooks & APIs
    • GoHighLevel
  • AI & Productivity

    • Prompt engineering
    • AI agent building
    • ChatGPT · Claude · Gemini
    • RAG knowledge bases
    • Google Workspace & process docs

Services

What I build,
and what it does for you

Each service is engineered around a business outcome — not tech for its own sake. Open any card for the specifics.

Workflow deep-dives

Two production builds,
rendered from their real JSON

These diagrams aren’t illustrations — the steps, branches and error routes are generated from the actual n8n workflow definitions, sanitized of credentials, IDs and client data. Select any step to see what it does.

Sample Demo for Onboarding CRM

Stripe checkout → CRM records, welcome email, logs & alerts — with full error routing

nodes
15
nodes
integrations
5
integrations
decision gates
2
decision gates
error routing
yes
error routing
ids okmissingmissingvalidinvalidStripe TriggerStripeFormat Customer Datan8nValidate Checkoutn8nUpsert ContactHubSpotPrepare Error Reportn8nCreate DealHubSpotOwner Email AlertGmailPrepare HubSpot IDsn8nError Log SheetGoogle SheetsValidate CRM IDsn8nError Channel AlertSlackLink Deal to ContactHubSpotSend Welcome EmailGmailLog EnrollmentGoogle SheetsTeam AlertSlack

Step detail

Select any step in the diagram to see exactly what it does.

  • Trigger
  • Data transform
  • Integration action
  • Decision
  • Error handling
  • failure route

The problem

After every successful Stripe checkout, an online course business was onboarding each new student by hand: create the CRM contact, log the deal, send the welcome email, update the enrollment sheet, tell the team. Five tools, five chances to miss a step.

What this build does

  • One paid checkout automatically becomes a HubSpot contact + Closed-Won deal with the real paid amount
  • Welcome email and enrollment log run even if the CRM association fails — a CRM hiccup never blocks a paid student
  • Enrollment sheet matches on Stripe Session ID, so webhook retries can’t create duplicate rows
  • Every failure is triple-reported: owner email, error-log sheet, and a Slack review channel
  • Stripe
  • HubSpot
  • Gmail
  • Google Sheets
  • Slack

Client project, presented as an anonymized demo. Logic, validation and error handling are shown exactly as built.

Full technical walkthrough — every step
  1. Stripe TriggerWebhook fires on checkout.session.completed — every successful checkout starts a run.
  2. Format Customer DataNormalizes the raw payload: trims and lowercases the email, splits first/last name with metadata fallbacks, converts the amount from cents to a decimal, resolves the payment date, and pre-computes a validation-error message listing anything missing.
  3. Create DealCreates a Closed-Won deal named after the student. Amount uses the real paid value (amount_total ÷ 100); close date is the payment date.
  4. Prepare HubSpot IDsExtracts the contact and deal IDs defensively across every response shape the HubSpot API can return, and records which IDs (if any) are missing.
  5. Validate CRM IDsBoth IDs present → associate the deal to the contact. Missing → report the issue but continue to the welcome email anyway. This is the non-blocking safeguard: CRM problems never block a paid student’s onboarding.
  6. Send Welcome EmailSends the welcome email with a safe fallback greeting (first name → full name → "there"). If sending fails, the error is reported and the enrollment log still runs.
  7. Validate CheckoutThree strict checks: email matches a valid pattern, a Stripe session ID exists, and payment_status equals "paid". Any failure routes the run to error reporting instead of creating records.
  8. Upsert ContactCreates or updates the contact by email; sets lifecycle stage to customer. An API failure diverts to error reporting instead of crashing the run.
  9. Link Deal to ContactPUT /crm/v4/objects/deals/{dealId}/associations/default/contacts/{contactId} — the v4 default-association endpoint that replaced an earlier broken association call. Failure is reported but non-blocking.
  10. Log EnrollmentAppends or updates the enrollment row, matching on Stripe Session ID — Stripe’s webhook retries can’t create duplicates.
  11. Team AlertPosts the new enrollment (student, amount, session and deal references) to the team channel.
  12. Prepare Error ReportEvery validation failure and node error lands here. Builds a uniform record: timestamp, customer email, failing node, message, Stripe session ID, execution ID.
  13. Owner Email AlertEmails the owner with the full failure context.
  14. Error Log SheetAppends the failure to a dedicated error-log sheet.
  15. Error Channel AlertPosts the failure to the error-review channel. Each error-path step continues even if the previous one fails.

Project library

Live automations
& work samples

12 systems documented on this page — 10 shipped projects plus the 2 deep-dives above.

Credentials

Certified across
the whole stack

Hands-on training in n8n, Make.com, Zapier, GoHighLevel and prompt engineering — issued by Tara AI Community · training by Technical Virtual Assistants PH. Select a certificate to view it full size.

Career track

Professional experience

  1. Jan 2025 – Jan 2026

    Maintenance Coordinator

    GPS Renting · Remote

    • Orchestrated end-to-end maintenance workflows — vendor sourcing, scheduling, AppFolio comms
    • Built Google Sheets tools reducing operational turnaround by 22%
    • Managed complex renovation projects for cost-efficiency & compliance
  2. Aug 2023 – Dec 2024

    Re-Rates Specialist

    Colonial Van Lines · via Virtual Staff LLC

    • Processed 20+ daily logistical billing forms with precise charge calculations
    • Resolved billing discrepancies through transparent client communication
  3. Feb 2018 – Jul 2023

    Customer Experience Agent / Team Coach

    Alorica Clark Philippines

    • Managed 40+ daily technical inquiries at 112% of performance targets
    • Coached teams, cutting average call handling time by 17 seconds
    • Drove a 30% sales increase through strategic cross-selling

What supervisors say

  • “Irand was someone we could consistently rely on. He handled maintenance coordination with professionalism, urgency, and genuine care for both tenants and property owners… What stood out most was his ability to stay calm under pressure while making sure tasks were completed promptly and accurately.”

    Patrick TrioLead Supervisor · GPS Renting
  • “From training all the way through daily operations, Irand showed strong attention to detail, adaptability, and professionalism… He’s dependable, hardworking, and easy to collaborate with.”

    James AlexidorSupervisor · Colonial Van Lines
  • “Irand consistently delivered excellent customer service and became a dependable leader within the team… His dedication and commitment made a lasting impact on operations.”

    Mj HominesSupervisor / Manager · Alorica Clark Philippines

Start a run

Let’s build
something together

Open to remote opportunities worldwide — automation projects, VA engagements, CRM setups, or full-time remote roles.

Prefer to talk?

Book a free 30-minute call

No hard sell — a focused conversation about your bottlenecks and whether automation solves them. Instant confirmation, calendar invite and video link included.

Open my calendar

This opens your email app with the message pre-filled — nothing is sent behind your back. Or write directly to irandangelandrade@gmail.com.