Moloni Zapier integrationAutomate Moloni with Zapier.
The Moloni Zapier integration gives you 7 triggers, 4 actions and 1 search. Every trigger checks Moloni on a timer, the actions create customers and products, update a customer or email a document, and it all runs on the free plan while each Zap stays at two steps.
Verified Trustpilot reviews · AI, automation & growth agency
What the Moloni Zapier integration actually does
The Moloni Zapier integration connects your Moloni invoicing account with the other tools you work in. Something that happens in Moloni, like a document reaching its payment date, can start work elsewhere, and data from another tool can create or update a customer in Moloni. You set it up once as a Zap, then it runs while switched on.
Three results worth building. A payment reminder: Document Maturity Date spots the document whose payment date has come, and Send Document via Email sends it by email. A stock alert: Minimum Stock sends a message elsewhere when a product reaches minimum stock, without anyone checking Moloni. A customer record kept in sync: when a contact changes in another tool, Update Customer carries the change into Moloni.
What Zapier does not do here. All seven triggers poll: Zapier checks Moloni at an interval set by your plan, so nothing reaches the Zap at the exact moment it happens in Moloni. There is no action to create an invoice or any other document: the integration emails a document that already exists, it does not issue one. Nothing deletes either, and the only search looks a customer up by ID.
Comparing tools before you start? See our n8n vs Zapier comparison. Want to learn the editor properly first? There is our Zapier training.
Zapier vocabulary in one minute
The words below come back all over this page. Here is each one, in plain English, once.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time the trigger event happens.
- Trigger
- The event in an app that starts the Zap, like a Moloni product hitting its minimum stock. Once the Zap is on, Zapier waits for it.
- Action
- What the Zap does after it starts: the step that writes, sends or creates something for you, like emailing a Moloni document.
- Task
- The unit Zapier bills: one action your Zap completes successfully. The allowance on your plan is a count of those.
- Polling vs instant
- A polling trigger is checked on a timer, Zapier asks the app for new items. An instant one is reported by the app. Moloni only polls.
- Filter
- A step that lets the Zap go on only when what arrived meets a condition you set, and stops it otherwise.
- Search step
- A step that looks up something that already exists in an app, so the steps after it can use what it found.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A second action, a filter or a search makes one, and it then needs a paid plan.
What a Moloni Zap really costs
Moloni is not a premium app on Zapier, so it works on the free plan. You pay in tasks, never in checks.
- Free plan100 tasks a month, unlimited Zaps of two steps
- Premium appNo, Moloni works on the free plan
- What countsEach successful action, never the trigger
The trigger costs nothing, however often Zapier looks at Moloni. Each action that succeeds counts as one task, and one that fails is not counted. A Zap with three actions uses three times what a one-action Zap uses, and a few apps and actions take more than one task. The free plan builds two-step Zaps only: a filter, a second action or Find Customer makes it multi-step, so paid. The grid shows how often a polling trigger checks, by plan.
Connect Moloni to Zapier in three steps
- 01
Open the Apps page
In your Zapier account, open Apps and click + Add connection. You need a Moloni account, plus read or write access on anything you do not own yourself and want the Zap to touch.
- 02
Pick Moloni
Search for Moloni in the dialog, select it and click Add connection. A new tab opens where you sign in to Moloni with the account your Zaps should use.
- 03
Grant access
Sign in to Moloni in that tab and give Zapier access to the account. The connection is saved once, and every Moloni step you add later, in any Zap, reuses it.
Your first Moloni Zap: a payment reminder
GoalWhen a Moloni document reaches its payment date, email it and tell the team in chat.
- 01
Create the Zap
Start a new Zap and choose Moloni as the app that starts it. With two actions after the trigger, this is a multi-step Zap and needs a paid plan.
- 02
Set the trigger
Pick Document Maturity Date, your Moloni connection and the Company. Test it: Zapier brings back the three most recent matching documents, so you map on a real one.
- 03
Send the document
Add Send Document via Email. Fill in the Company, the Document ID, the recipient's Email and Name; all four are required. Map them from the trigger only if its test shows them.
- 04
Tell the team
Add your team chat step and put the document details the trigger test brought back into the message, so the team knows an email went out.
- 05
Test and publish
Run each step once and read what came back, then publish the Zap to switch it on. Documents that passed their date before that are not picked up.
Moloni triggers on Zapier
7 events start a Zap when something happens in Moloni. Zapier checks for them at the interval your plan allows.
New Document
Polling triggerIn Zapier“Get all documents since a given date.”
Brings Moloni documents into a Zap as they appear, so each one can be filed, copied or announced somewhere else.
Document Maturity Date
Polling triggerIn Zapier“Triggers when a document reaches it's payment maturity date”
Fires when a Moloni document reaches its payment maturity date, the day the customer was due to pay.
Minimum Stock
Polling triggerIn Zapier“Triggers when a product reaches minimum stock”
Goes off when a product in Moloni reaches its minimum stock, and passes that product to the next step.
New Client
Polling triggerIn Zapier“Triggers when a new client is created in Moloni”
Starts a Zap for each client created in Moloni, so the same person shows up in your other tools without a second entry.
New Product
Polling triggerIn Zapier“Triggers when a new product is inserted in Moloni”
Picks up each product inserted in Moloni and hands it to the next step of the Zap.
Updated Client
Polling triggerIn Zapier“Triggers when a client is updated in Moloni”
Reacts when an existing Moloni client is changed, rather than when one is added.
Updated Product
Polling triggerIn Zapier“Triggers when a product is updated in Moloni”
Fires on an edit to a product that already exists in Moloni, the counterpart of New Product for changes.
Moloni actions on Zapier
Moloni gives you 4 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create Customer
ActionIn Zapier“Creates a new client in Moloni”
Adds a new customer to the Moloni company you pick, from data that arrived earlier in the Zap.
Create Product
ActionIn Zapier“Creates a new item in Moloni”
Creates a product in Moloni, with its category, its name, whether it has stock and its measurement unit.
Send Document via Email
ActionIn Zapier“Send a document via email”
Emails an existing Moloni document to a person, from its document ID.
Update Customer
ActionIn Zapier“Updates a customer in Moloni”
Changes a customer already in Moloni, found by its client number.
Moloni searches on Zapier
1 search step looks for data that already exists in Moloni, so a later step can use it.
A search step fetches something that already exists in Moloni so the next steps can use it. Moloni has one, found at the bottom of the action-event list, under SEARCH. Three settings decide what happens when the result is not the one you expected.
Find Customer
SearchFind or createIn Zapier“Finds a customer in Moloni through a client_id”
Looks up a Moloni customer from its customer ID and the Company, both required, and passes the record on.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there and the steps that rely on it are skipped. Switched on, the Zap carries on with empty values.
- Create X if it doesn't exist yet?Ticking it turns the search into a find-or-create: the setting above disappears and the step asks for what it needs to create the missing item.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When a Moloni Zap breaks
Zapier lists no Moloni-specific limit or error for this integration. The failures below come from how Zapier itself works.
Here are four general limits to know. None of them shows while you build; they appear once the Zap is live and real documents, clients and products move through it. If one of them hits you, open our Zapier troubleshooting page.
Nothing from before
A Zap only reacts to what happens after it is switched on. Documents, clients or products that already existed are never picked up; moving them is a separate job.A Zap that restarts itself
A Zap that writes into the very place its own trigger watches can set itself off again and again, and eats through your tasks. Keep the two apart.Flood protection
If a trigger suddenly returns a huge batch, after a bulk import or a migration, Zapier's flood protection can hold those items back instead of running them all.The same item twice
Zapier keeps track of what it has already seen on a polling trigger, so the same Moloni item does not start the Zap twice.
Need help automating Moloni with Zapier?
A person reads every message.



