Arhum Abdullah, AI automation developer
Available for new projects, October 2026

Voice and text agents for schools and local businesses. They reply on SMS, Facebook, Instagram, WhatsApp and your website, in English or Spanish, and book the appointment while your office is closed.

leads routed to an AI first call
14,281
leads routed to an AI first call
tours confirmed automatically
1,253
tours confirmed automatically
from consent to the phone ringing
4 s
from consent to the phone ringing
GoHighLevelAutoCaller AIVapiTwilioMakeOpenAIMeta Graph APIGA4Next.jsPython
GoHighLevelAutoCaller AIVapiTwilioMakeOpenAIMeta Graph APIGA4Next.jsPython
Selected work · 2026

Systems in production, not demos.

Four builds for one client: a two-campus barber school in New York. Every number on this page comes from their CRM.

Barber school, New York City, two campuses

Multi-channel AI admissions assistant

Leads arrived by SMS, Facebook, Instagram and WhatsApp at all hours. Staff could not answer fast enough and tours were being lost.

  • One persona across all four channels from a single prompt under an 8,000 character limit
  • Live calendar lookup and per-campus booking with requirements and pricing in the confirmation
  • Consent-based callback: asks for a mobile number, saves it, triggers a voice call within seconds
  • English and Spanish, switching mid-conversation
AutoCaller AIGoHighLevelGPT-5 mini
Hola, quiero informacion del curso
Claro. Soy Sam, de admisiones. Te cuento lo que quieras y te agendo una visita. Manhattan o el Bronx?
Bronx
get_availability
Tengo manana a las 8:00 AM o 8:30 AM. Cual te queda mejor?
Same client

Lead routing engine with call guardrails

New leads were being auto-dialled before they had consented, and text-first leads landed in the wrong sequence.

  • Form leads get an AI call, text-first leads get the chat assistant, never both
  • Tag-driven triggers for connect-now and after-hours callbacks, with a phone check before any dial
  • Team notifications that name the lead source and campus
GoHighLevelAutoCaller AI
Tag added: connect_now
Phone on contact?
no
Ask for the number, remove tag
yes
AI voice call, 4 s
Same client, two websites, with a frontend developer

Bilingual websites with ad landing funnels

Two campuses, two languages and a steady stream of paid ads. The school needed pages for every ad and tracking that tells the ad team which form each lead came from.

  • Static English and Spanish sites generated from Python templates, with a campus switcher, on Vercel
  • CRM forms split by campus and language, each ending on a thank-you page that fires the lead event
  • Consent-aware Tag Manager setup for GA4, Google Ads, Meta Pixel, Clarity and call tracking
  • Landing pages per campus and language for paid ads, plus Russian and Albanian versions
PythonVercelGA4 and Tag ManagerGoHighLevel
/es/bronx
EN ES
Escuela de barberia en el Bronx
Enviar
form_submit →/thank-you →generate_lead
Same client

AI replies to social comments

Questions about price, schedule and jobs were sitting unanswered in Facebook and Instagram comments. Every one of them is a lead.

  • A CRM workflow that writes a short AI reply in the commenter's language
  • A hand-off that opens a Messenger conversation for anyone who wants to talk
  • Next: comments on paid ads, which live on hidden ad posts the page feed never shows
GoHighLevelOpenAIMeta
Jordan R. how long is the program and do you help with jobs after?
B
Barber school Great question, Jordan. Sending you a message now so we can go through it properly.
reply posted · Messenger opened
How it works

45 seconds, while you sleep.

A real conversation from the assistant I run for that school. Scroll and watch it happen.

  1. 01
    11:42 PM

    A student messages at midnight

    On Instagram, in Spanish. The office closed hours ago. If nobody answers until morning, the student keeps searching and messages the next school.

  2. 02
    +3 s

    The AI answers in seconds

    Same assistant, same voice on every channel. It switches to Spanish on its own and answers price, schedule and requirement questions from the school's real facts.

  3. 03
    +20 s

    It checks the live calendar

    It reads open tour slots for the right campus and offers two real times. No back and forth, no double bookings.

  4. 04
    +41 s

    The tour is booked

    The booking lands in the CRM with the campus, program and language, and the student gets a confirmation with what to bring.

  5. 05
    +45 s

    And it calls them back

    If the student wants to talk, it asks for consent, saves the number and a voice agent calls within 4 seconds. The team is notified.

S
Sam · Admissions
Instagram · AI assistant
11:42 PM
Hola! Cuanto cuesta el curso de barberia? Tienen clases de noche?
Hola, soy Sam de admisiones. Si, tenemos clases de noche. Te paso precios y horarios, y si quieres te agendo una visita al campus.
Si, en el Bronx
get_availability · Bronx
Tengo manana a las 8:00 AM o 8:30 AM. Cual prefieres?
8:00 porfa
book_appointment · 201
Listo. Tu visita es manana a las 8:00 AM en el Bronx. Trae tu ID.
Me pueden llamar?
connect_now · call in 4 s
Incoming call
Sam (AI) · Admissions
4 s
Live numbers · read from the client's CRM, 7 Oct 2026

Running every day, not just on launch day.

4 channels, one assistant
14,281 leads routed to an AI first call since June
1,253 tours confirmed automatically since June
4 s from consent to the phone ringing
Services

What I build for you.

Fixed scope, a working system in weeks, and you own everything at the end.

  1. Step 1

    Map the lead flow

    I go through your forms, CRM and call logs and find where leads go quiet: slow replies, missed calls, bookings that never confirm.

  2. Step 2

    Build and test

    The agent, the workflows and the guardrails, tested with real messages and real calls before anything goes live.

  3. Step 3

    Launch and watch

    Live with alerts on failures, and a plain-English summary of what changed and how to check it yourself.

Who it's for

Businesses that live on inbound leads.

If people message you at night and you answer in the morning, you're losing some of them. The assistant answers in seconds and books the next step.

Arhum Abdullah working at his desk
Arhum Abdullah
Works on US hours
About

Hi, I'm Arhum.

I'm based in Lahore, Pakistan, and I'm the only technical person behind a two-campus barber school in New York: its websites, CRM, ad tracking and AI voice and text agents. Next I'm building an AI receptionist platform for local businesses.

  • GoHighLevel
  • AutoCaller AI
  • Vapi
  • Make
  • Twilio
  • Prompt engineering
  • Meta Graph API
  • GA4 and Tag Manager
  • Python
  • TypeScript
  • Next.js
Questions

Before you book a call.

Will it sound like a robot?

No. It writes in a short, friendly tone you approve, uses your real prices, schedules and policies, and switches between English and Spanish on its own. You read real conversations before it goes live.

What happens when it doesn't know the answer?

It says so, takes the person's details and alerts your team with the full conversation. It never makes up prices, dates or promises.

Which channels does it cover?

Facebook Messenger, Instagram DMs, SMS, WhatsApp and the chat on your website, all as one assistant. A voice agent can call people back when they ask for a call.

Do I need GoHighLevel?

No. I build on GoHighLevel when you already use it, and connect to your existing calendar and CRM when you don't.

How do we start?

A 20-minute call. I look at how your leads come in today, show you a demo, and send a fixed-scope plan. You own everything I build.

Contact

Have a lead flow that needs fixing?

Pick a time. 20 minutes on video. I'll look at how your leads come in today and tell you plainly what an AI assistant would change.

Loading the calendar…

Open booking page