AUTOMATION & API INTEGRATION

Your systems don’t talk. Somebody does it for them.

That somebody is on your payroll, moving data between tools that were never introduced. I build the system that does it instead — and tells you when something goes wrong.

Describe what’s slow. I’ll tell you honestly whether it’s worth automating.
SOURCES DESTINATIONS Web form Inbox Field app Store order LOGIC CRM ERP Invoice
ZapierMaken8nHubSpotServiceM8FishbowlAirtableShopifyQuickBooksPipedriveGoogle Apps ScriptXeroTwilioBeds24NotionSlackZapierMaken8nHubSpotServiceM8FishbowlAirtableShopifyQuickBooksPipedriveGoogle Apps ScriptXeroTwilioBeds24NotionSlack
500+projects delivered
7,200+hours billed on Upwork
100%job success on Upwork
5.0from 219 reviews
2023longest-running client
RIGHT NOW

This is what it looks like when it’s working

Nobody is watching these run. That’s the point — work moves between systems on its own, and the only time anyone hears about it is when something needs a human eye.

Notice the flagged rows. A record missing a required field gets held for review instead of written in wrong. That’s the difference between an automation you can trust and one you have to check.

Client automations, running now
  • 09:41Sales order imported to Fishbowldone
  • 09:38Supplier invoice missing ABN — held for reviewflagged
  • 09:3412 follow-up messages sent by SMSdone
  • 09:30Attachment filed to OneDrive, logged in Airtabledone
  • 09:22Booking synced to Beds24, payment captureddone
  • 09:15Approved posts published to 4 channelsdone
  • 09:07Field job pushed from ServiceM8 to HubSpotdone
PROOF

Real systems, measured results

Every build below is live in a business today, and each one is measured against a number the client was already tracking before I arrived.

CLIENTS

Who I’ve built for

Across solar and field service, hospitality, media, ecommerce, healthcare and professional services — in Australia, the UK, the US and Canada.

Tru Blu SolarSolar installer · Australia
FreebirdCasting & content
Avery HouseBoutique B&B
YPO Toronto MetroExecutive network
CodeswitcherTechnology
D-Fine Mind & BodyWellness centre
IN THEIR WORDS

What clients say afterwards

Both of these are verified reviews left on Upwork, where my rating is 5.0 across 219 of them.

★★★★★
Shoaib is an automation master and has helped me introduce enormous value into the operations of my solar and battery business. I highly recommend Shoaib if you are thinking of hiring a freelancer for automations of any kind. Shoaib is polite, speaks great English and is a true professional. He is a hard worker, honest and has a wealth of experience that can add value in places you wouldn’t even think are possible.
Billy DavisTRU BLU SOLAR · AUSTRALIA
★★★★★
Shoaib did a fantastic job helping me with my project. As someone who isn’t very tech-savvy, I really appreciated how patient he was and how well he took the time to understand my goals. He set up the exact scenarios and processes on Make.com that I needed to bring my ideas to life. Throughout the entire project, his communication was prompt, polite, and completely professional. I would hire him again for additional Make.com work without hesitation.
John HattonMAKE SCENARIO BUILD
HOW I WORK

Scoped properly, then built once

Most failed automation projects were scoped badly, not built badly. So I spend the first conversation working out whether the thing is worth doing at all.

01

Map it

We walk through the process as it happens today, step by step, including the exceptions nobody mentions until week three.

02

Scope and price

You get a fixed scope and a fixed price before anything is built. If it isn’t worth automating, I’ll tell you that instead.

03

Build and test

Built against your real data, not a demo account, with error handling on every branch from the start.

04

Hand over and stay

Documentation you can actually read, plus monitoring so failures get flagged rather than discovered by a customer.

WHERE OTHERS STOP

When there’s no ready-made connector, I build one

Connecting two apps that already integrate is the easy part, and plenty of people do it well. The work worth paying for starts when the API is undocumented, the data arrives in the wrong shape, or the platform expects an import format nobody wrote down.

I’ve integrated Pylon, Fishbowl, Beds24, IsolarCloud, Drchrono and Acuity directly — none of which had a module waiting for me.

Nine years of this. Custom Zapier apps built with the CLI, Google Apps Script where no visual tool reaches, and a PhD in Computer Science for the days no-code hits its ceiling.
QUESTIONS

Before you book a call

What if my tool doesn’t have a Zapier or Make connector?

That’s usually why people contact me. If the system has an API, I connect to it directly — I’ve done it for Pylon, Fishbowl, Beds24, IsolarCloud and others. If it has no API at all, I’ll tell you on the first call rather than three weeks in.

How do I know it won’t break the moment you hand it over?

Most automations do break eventually — a field gets renamed, an API updates, someone adds a column. The difference is whether it tells you. Every build includes error handling and monitoring, so failures get flagged rather than discovered by an angry customer three weeks later.

Do you work with my existing tools or replace them?

Yours. Replacing a working system is expensive and disruptive, and it’s rarely the actual problem. The problem is usually that your tools don’t talk to each other.

What does a project usually cost?

Most single-workflow builds land between $600 and $2,500 depending on complexity and how many systems are involved. You get a fixed price before anything starts.

How quickly can you start?

Usually within a week for scoping, with most single-workflow builds delivered in one to three weeks after that. A small team handles build work alongside me, but I scope every project myself and review everything before it ships.

What’s the slowest thing your team does every week?

Send me one paragraph describing it. I’ll tell you what it would take to automate — or tell you honestly that it isn’t worth it.

Book a 30-minute call