Workflow automation between the tools you already use

Most businesses already run on a CRM, an accounting system, forms, spreadsheets, a store and a messaging tool. Workflow automation moves data between them so people stop copying it by hand. We build these workflows on Zapier, Make, n8n or custom code, choose the tool for each case, and handle the parts that break quietly: duplicates, failures and secrets.
Workflow automation
  • Zapier, Make, n8n or code, chosen for the job
  • Webhooks where the app supports them, polling where it does not
  • Duplicates, failures and replays handled on purpose
  • Workflows documented and owned by your team

When workflow automation is the right choice

Automation pays off when the work is repetitive and the rules are clear:

  • People copy the same data between systems, such as new leads into a CRM or paid orders into accounting.
  • The steps are the same every time and you can write them down as rules.
  • The apps you use have triggers, webhooks or an API that a workflow tool can reach.
  • You need a judgment step, such as sorting free-text emails. An AI step can do that inside a workflow, and work that needs planning across many tools belongs with AI agents.

When workflow automation is not the right choice

Plan around these before you start:

  • The process is not agreed yet. Automating it fixes today's confusion in place.
  • A deterministic rule would do. If a field value or a lookup decides the outcome, use a rule, not an AI step. It is cheaper to run and easier to test.
  • The volume or logic has outgrown a no-code tool. Heavy matching, large data sets or strict ordering may belong in your own code, with the workflow tool only starting it.
  • Nobody owns it. A workflow with no owner fails silently when a password or a field changes.

What we have automated

Projects we have delivered, described without client names.

CRM follow-up by email and SMS

Lead follow-up by email and SMS based on HubSpot lifecycle stage, using Zapier, the HubSpot API and SimpleTexting. Pipedrive with Twilio SMS on another project.

Invoicing between work and accounts

Invoices created between Monday.com and QuickBooks Online with Zapier.

Orders to fulfilment and messages

Kajabi orders sent to ShipBob for fulfilment, and restaurant orders from the Foodics API turned into respond.io messages, both with Zapier.

Rental-data reports in the CRM

Rental-data PDFs from Rentometer connected with HubSpot through Zapier.

Tour-operator reporting

Make scenarios that move bookings and expenses from Google Sheets into MongoDB, email weekly and monthly PDF reports per city and add missing bookings to Google Calendar.

Bank reconciliation

Self-hosted n8n orchestrating a reconciliation that pulls accounting transactions into PostgreSQL and matches them in SQL.

Choosing between Zapier, Make, n8n and code

All three tools connect apps without a full software project, and each fits a different case. Zapier builds Zaps from a trigger and action steps, with Paths and error handlers for branches, and suits short links between popular apps. Make builds scenarios from modules, with instant and polling triggers, a queue on each webhook and error handlers per module. n8n can run on your own infrastructure or on n8n Cloud, and its Code node runs JavaScript or Python. Custom code fits when the logic is heavy, the data is large or a tool's limits get in the way. A common pattern combines them: the workflow tool handles triggers and alerts, and your own code does the matching or calculation behind an API endpoint. Some of our projects use Power Automate as well.

What a workflow needs beyond the happy path

  • Webhooks or polling: with an instant trigger the app sends data as each event happens. With a polling trigger the tool asks the app for new data on a schedule. Zapier says the trigger type is set by the app's API. Make marks instant triggers in its module list and offers polling where an app has no webhooks.
  • Duplicates and idempotency: Zapier deduplicates polling results by each item's unique ID. Webhooks and replays can still deliver the same event twice, so each step that creates a record should check for it first or use a stable key. Make runs instant webhook scenarios in parallel by default, and you can turn on ordered processing when order matters.
  • Errors and alerts: Zapier error handlers add an error path to a step. Make error handlers can skip, retry, resume, commit or roll back. n8n runs an error workflow when an execution fails. We send failures to the people who fix them.
  • Replays: Zapier can replay failed runs and autoreplay temporary failures. Make can store incomplete executions for automatic or manual retry, but it is off by default. Replays are safe only if the steps handle duplicates.
  • Secrets: app connections and credentials stay inside the tool or your environment, never in a shared sheet. n8n can restrict which domains a credential may be sent to, and self-hosted webhooks can require authentication or an IP allowlist.
  • Ownership and documentation: the accounts belong to you, and each workflow has a written note of its trigger, its steps, its owner and what to do when it fails.

How we work

  1. Map the process first: which systems, which events, who owns each step and what counts as done
  2. Choose the tool per workflow: Zapier, Make, n8n or code, based on the apps, the logic and who will run it
  3. Build in duplicate checks and alerts: before the workflow handles real records
  4. Hand over properly: accounts, credentials and workflows documented, with notes on reading and replaying a failed run

Related technologies

Technologies that appear alongside Workflow automation in our case studies. Select one to see our work with it.

Frequently asked questions

Which tool should we use: Zapier, Make or n8n?

It depends on the apps, the logic and who will run it. Zapier suits short links between popular apps. Make suits scenarios with many steps and per-module error handling. n8n suits teams that want to self-host or need real code in the workflow. We often use more than one.

Why do automations create duplicate records?

Webhooks can deliver the same event more than once, and replaying a failed run repeats its steps. Each step that creates a record should check whether the record already exists or use a stable key, so a repeat does no harm.

What happens when an automation fails?

Each tool has its own handling. Zapier has error handlers and replays, Make has error handlers and stored incomplete executions, and n8n runs an error workflow. We set these up so a failure reaches a person and can be replayed safely.

Should we add AI to our workflows?

Only where a step needs judgment, such as reading free text or sorting messages. If a rule or a lookup can decide the outcome, a rule is cheaper, faster and easier to test.

How can we work together?

There are three ways, on the same terms:

  • Dedicated team, best for ongoing work: interview the developers, then they work on your project full or part time.
  • Fixed scope, best when requirements are clear: we agree the scope and the price up front, and deliver against it.
  • Time and material, best when the scope will change: you pay for the time used and can change priorities as the work goes on.

Whichever you choose, we sign an NDA before work starts, you own the code we write, and every change is reviewed in your repository.

Can I interview the developers before we start?

Yes. For a dedicated team you meet the developers in an online call and interview them before they join your project.

Copying data between systems by hand?

Tell us which tools you use and which steps repeat. We will say which tool fits and what the workflow involves.

Tell us about your project

Tell us what you need built, fixed or improved. We come back with questions, a suggested approach and an estimate.