Automation
n8n workflows and custom code that connect your tools and remove repetitive work.
Business automation with n8n workflows or custom code. We connect the tools you already use, so orders, invoices, leads and messages move between them without anyone copying them by hand, and your data stays in sync.
Who it is for
Teams that spend part of each day copying orders, invoices or customer details between WhatsApp, spreadsheets, an online store and accounting software. Product teams that want the back office automated without taking engineers off the main product. And organisations that want their workflows on their own server, so the data stays in a cloud account they control.
It is not a fit for bulk WhatsApp messages sent through unofficial tools, which put your business number at risk. If your team has not yet agreed how a process works by hand, we map it with you first: automating an unclear process only makes mistakes faster.
What we build
- Order and stock sync. Paid orders from your online store go into your accounting or ERP system and update stock. The workflow is built so that an order the store sends twice is processed once.
- Customer updates on WhatsApp and email. When an order or booking changes stage, your customer gets a message in Arabic, English or both, sent through the official WhatsApp Business Platform with templates Meta has approved.
- Lead and payment follow-up. Website form entries reach your CRM, assigned to the right person. Payment confirmations are checked, the booking is updated and the person in charge is told; failed or unconfirmed payments go to a list your team follows up.
- Invoices and finance reports. Approved invoices move from your sales system to accounting, and your finance team gets a scheduled summary. If your invoices must also reach a government e-invoicing system, we look at that connection with you while we write the scope.
How we build it
We use n8n, either self-hosted with Docker and PostgreSQL on your own server, or in your company’s own n8n Cloud account. Your workflows run on their own instance, not on a server shared with other clients. Inside a workflow we write JavaScript or Python. When part of a workflow outgrows the visual editor, we move it into a small backend service in NestJS, Go or Python that runs beside it.
We plan for failure. Workflows are built to retry when another system is down and to alert your team when a step fails. We keep the data that could not be sent, so it can be sent again once the other system is back. For two-way sync, we choose one system of record for each field and keep a sync log, so updates do not bounce between systems.
API keys and passwords stay in n8n’s encrypted credential store, not in workflow files or Git. Incoming webhooks are checked by signature or token, and each connection uses an account with the least access the other system allows. Before a workflow goes live, we show you which fields it sends to outside services.
At handover, once the final payment is made, you get the workflows backed up in your Git repository and a written runbook. After that, your team can run them, or we keep maintaining them on a support plan agreed in the contract.
Timeline and cost
Time and cost depend mostly on:
- The number of workflows, and how much branching each one has, such as approvals or tax rules.
- How good your tools’ APIs are. Tools with ready-made n8n integrations are quick; older systems need custom code.
- Whether data flows one way or both ways.
- How many runs you expect, and whether n8n runs on your server or in n8n Cloud.
You pay subscriptions, hosting and WhatsApp message fees directly to each provider. After the free call, you get a written scope with the timeline and the price, before you pay any deposit.