What I build
Model-driven search
The model calls licensed data tools through MCP, under hard rules that cap how many credits a run may spend.
Ranking and filters
Local ranking with strictness levels and progressive retries when a strict search finds nothing.
Human approval
Results wait for a person to approve them before anything is written to the CRM.
Long-running jobs
Resumable bulk jobs, async webhooks, rate-limit backoff and recovery pages for anything that fails.
Cost visibility
Logs and stats per run, so you know what the AI did and what it cost.
How I work
- Step 1Pick one job
AI where it saves real time: search, classification, enrichment. Plain code for everything else.
- Step 2Set hard limits
Credit and rate rules in the prompt and in the code, so a run cannot overspend.
- Step 3Keep a human in the loop
Approval before data reaches a customer-facing system.
- Step 4Make it recoverable
Every job resumable, every failure logged with enough detail to retry.
Selected work
Client names are redacted to protect their systems. The work and the numbers are real.
- Built · Iterating
B2B lead intelligence pipeline
Events and exhibitor companies come in from a HubSpot custom object or a CSV. The OpenAI Responses API drives a licensed B2B data provider through MCP to find companies and people, under hard credit rules. Results are ranked locally, emails are found through parallel async requests with webhooks and backoff, and approved records are pushed to HubSpot as associated companies and contacts.
So far: about 296,000 records processed across 86 runs, and more than 37,000 approved contacts pushed to HubSpot. Behind it: resumable jobs, diagnosis and recovery pages, and data lifecycle tools for archiving and restoring.
- OpenAI Responses API
- MCP
- PHP
- MySQL
- HubSpot API
- Teaching
AI lessons in Arabic
Short AI series on my YouTube channel, next to the long-running programming courses.
Quick answers
Will AI write directly into my CRM?
Not without a rule you choose. In my pipelines a person approves results before they are pushed.
How do you keep AI costs under control?
Hard credit limits per run, local ranking so the model is called less, and logs that show what each run used.
Do you build chatbots?
My focus is AI inside business processes and data pipelines. A chatbot is worth it only if it has a reliable source of knowledge behind it.
Related
WordPress development
Custom themes, plugins and admin tools on plain, maintainable PHP.
Read moreZoho CRM integration
Website forms and custom apps that read and write Zoho CRM through its API.
Read moreHubSpot integration
HubSpot as the source of truth, with WordPress publishing from it.
Read moreWooCommerce
Stores, booking flows, deposits and Stripe checkouts that hold up.
Read moreWordPress security
Hacked site cleanup, root-cause investigation and hardening.
Read moreWordPress plugins
Plugins built for one job, from wordpress.org releases to private tools.
Read more