Holded Zapier integrationAutomate Holded with Zapier.
The Holded Zapier integration gives you 6 triggers, 18 actions and 1 search. Enough to push quotes, invoices, payments and CRM records into Holded without retyping them, and to react when a sale lands. Here is what each one does and costs.
Verified Trustpilot reviews · AI, automation & growth agency
What the Holded Zapier integration actually does for you
The Holded Zapier integration links your Holded account to Zapier, so that something happening in Holded (a new contact, deal, invoice, order or receipt) can start an automation, and so that other steps can write documents, payments and CRM records into Holded for you.
A sales pipeline that schedules itself. Every deal created in Holded can drop a follow-up into the CRM through New Deal and Create Event, so no opportunity sits there without a next step on the calendar.
Paperwork that follows the order. When a sales order appears, Create Sales Invoice can draft the matching invoice, and Send Invoice can email it to the client, with a subject of at least 10 characters and a message of at least 20.
Cash that gets reconciled. Mark Invoice as Paid and Create Payment record money in and money out (a negative amount means an outgoing payment), which keeps Holded in step with what really happened.
Now the limits. None of the six triggers is instant: Zapier checks Holded on a timer, so a free plan sees new items up to 15 minutes late. There is a single search, and it only finds contacts, not invoices or deals. No action deletes anything. And editing a contact needs its Holded ID, which means a lookup first. If you prefer another tool, the Holded Make integration covers the same app, and Make vs Zapier sets the two side by side by criteria.
Zapier vocabulary in one minute
Eight words come back on every line of this page. Here they are in everyday English.
- Zap
- The automation you build on Zapier: one trigger, followed by one or more actions that run each time the trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is switched on, Zapier sits and waits for it to happen.
- Action
- What the Zap does after it starts: the step that writes, sends or moves something on your behalf.
- Task
- The unit Zapier bills you for: one action that your Zap completes successfully. Your plan counts those, nothing else.
- Polling vs instant trigger
- Polling: Zapier asks the app for new items on a timer. Instant: the app calls Zapier the moment the event happens. Holded only has polling.
- Filter
- A step that lets the Zap carry on only when the incoming item meets your condition, and stops it there otherwise.
- Search step
- A step that looks up something already stored in an app, so the steps after it can reuse what it found.
- Connection
- Your Holded account, linked to Zapier once and then reused by every step of every Zap that touches Holded.
What it really costs
Holded is not a premium app, so it works from the free plan. What you pay for is tasks, and only actions create them.
- Free plan100 tasks per month, unlimited Zaps
- Free plan Zap sizeTwo steps: one trigger and one action
- Trigger checksFree, never billed
- Holded on the free planYes, not a premium app
The trigger costs nothing, however often Zapier checks Holded. Every action that succeeds in Holded or elsewhere counts as one task, so a Zap with three actions burns three times what a one-action Zap does, and a failed action is not counted. The free plan stops at two steps: one trigger, one action. Add a filter, a search or a second action and you are building a multi-step Zap, which needs a paid plan.
Connect Holded to Zapier in three steps
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. You need a Holded account, plus read or write rights on anything you do not own and want the Zap to touch.
- 02
Pick Holded
Type Holded in the search box of the dialog, select it, then click Add connection. A new tab opens on the Holded side, where the sign-in happens in the next step.
- 03
Sign in and grant access
Log in to Holded in that tab and allow Zapier to reach the account. From then on, every Holded step in every Zap reuses this connection without asking again.
Your first Holded Zap: qualify a contact, open a deal
GoalEach new contact in Holded that matches your condition gets its own CRM deal, ready for the sales team.
- 01
Build: choose the trigger
Start a new Zap, pick Holded as the app and New Contact as the event, then choose the Holded connection you just created.
- 02
Test the trigger
Run the test. Zapier brings back the three most recent contacts of the account, so you map against a real record instead of a guess.
- 03
Add the filter
Click the plus icon, choose Filter, then set the field, the rule and the value. Pick a text rule for text and a number rule for numbers, or it never passes.
- 04
Add the action
Add a Holded step with Create Deal and map the contact details from the trigger into the deal. The filter makes this a multi-step Zap, so a paid plan is needed.
- 05
Test, then Publish
Test the action once, check the deal that appeared in Holded, then click Publish. Only contacts created after that moment will start the Zap.
The 6 Holded triggers
6 events start a Zap when something happens in Holded. Zapier checks for them at the interval your plan allows.
New Contact
Polling triggerIn Zapier“Triggers when a new contact is created”
Starts your Zap each time someone is added to the Holded contact list, whether a client, a supplier or a lead someone typed in by hand. Each contact comes through once, and Zapier remembers the ones it has already passed on.
New Deal
Polling triggerIn Zapier“Triggers when a new CRM Deal is created”
Fires on every opportunity that appears in the Holded CRM. It is the hook for anything a salesperson should not have to remember: the follow-up, the alert to a manager, the line in a forecast sheet.
New Sales Invoice
Polling triggerIn Zapier“Triggers when a new sales invoice is created”
Sends each freshly issued customer invoice into your Zap, which makes it the natural starting point for anything downstream of billing: reporting, reminders, a message to the account manager.
New Purchase Invoice
Polling triggerIn Zapier“Triggers when a new Purchase invoice is created”
Watches the other side of the ledger: bills from suppliers that land in Holded. Each new one reaches the Zap a single time, ready to be routed to whoever approves spending.
New Sales Order
Polling triggerIn Zapier“Triggers when a new sales order is created”
Kicks off as soon as a customer order is recorded in Holded, before any invoice exists. That timing is what makes it useful: preparation can start while billing is still pending.
New Sales Receipt
Polling triggerIn Zapier“Triggers when a new sales receipt has been created”
Picks up every sales receipt created in Holded. Each receipt starts the Zap once and only once.
The 18 Holded actions
Holded gives you 18 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
- Create Contact
- Create Credit Note
- Create Deal
- Create Employee
- Create Event
- Create Sales Invoice
- Create Payment
- Create Product
- Create Purchase Invoice
- Create Purchase Order
- Create Quote
- Create Sales Order
- Create Sales Receipt
- Mark Credit Note as Paid
- Mark Invoice as Paid
- Send Invoice
- Send Sales Receipt
- Update Contact
Create Contact
ActionIn Zapier“Creates a Contact in Holded”
Opens a new contact record in Holded. Only Contact Name is mandatory, and it is the name the contact will show up under.
Create Credit Note
ActionIn Zapier“Creates a credit note”
Writes a credit note in Holded to cancel or reduce what a client owes. It needs a date and nothing else to get started.
Create Deal
ActionIn Zapier“Creates a new CRM Deal”
Adds an opportunity to the Holded CRM pipeline, so sales work starts from a record and not from a sticky note.
Create Employee
ActionIn Zapier“Creates an Employee”
Creates an employee in Holded with First Name, Last Name and Email, all required. A Send Invite option decides whether the person gets an email inviting them into Holded.
Create Event
ActionIn Zapier“Creates a CRM Event in Holded”
Puts a CRM event in Holded, on the commercial side of the account.
Create Sales Invoice
ActionIn Zapier“Creates a sales invoice”
Issues a customer invoice in Holded. Give it an Invoice Date, which is mandatory, and map the rest from the earlier steps.
Create Payment
ActionIn Zapier“Creates a Payment”
Records a payment in Holded. The Amount is required, and its sign carries meaning: positive for money coming in, negative for money going out.
Create Product
ActionIn Zapier“Creates a new Product”
Adds an item to the Holded catalogue. Product Name is the only mandatory field.
Create Purchase Invoice
ActionIn Zapier“Creates a purchase invoice”
Adds a supplier bill to Holded, with the date as its required field, so spending is logged where the books live.
Create Purchase Order
ActionIn Zapier“Creates a purchase order”
Places a purchase order in Holded for a supplier. The Document Date is required, and the field asks for a Unix timestamp.
Create Quote
ActionIn Zapier“Creates a quote”
Drafts a quote in Holded from data your Zap already holds, with the date as the only field it insists on.
Create Sales Order
ActionIn Zapier“Creates a new Sales Order”
Records a customer order in Holded, dated, so that the rest of the sales chain has something to start from.
Create Sales Receipt
ActionIn Zapier“Creates a Sales Receipt”
Produces a sales receipt in Holded from what the Zap carries. Receipt Date is the one field you cannot skip.
Mark Credit Note as Paid
ActionIn Zapier“Updates the status of the selected Credit Note to Paid”
Sets a credit note to paid once the refund has gone out, using the Credit Note ID, a Payment Date and a Payment Amount, all three required.
Mark Invoice as Paid
ActionIn Zapier“Marks the selected invoice as paid”
Switches a chosen customer invoice to paid. It wants three things: the Document ID, the Payment Date and the Payment Amount.
Send Invoice
ActionIn Zapier“Sends an invoice to the assigned contact email address”
Emails an existing invoice from Holded to the address you give. Four fields are required: Document ID, Recipient Email, Subject and Message.
Send Sales Receipt
ActionIn Zapier“Sends an sales receipt to the assigned contact email address”
Mails a sales receipt to the buyer from Holded. Like the invoice version, it needs the Holded Document ID, an email, a subject and a message.
Update Contact
ActionIn Zapier“Updates the information of a contact”
Changes the details of a contact already in Holded. It needs the Contact ID, which you get from Find Contact earlier in the Zap.
The Holded search
1 search step looks for data that already exists in Holded, so a later step can use it.
Holded offers one search step. In the editor it sits at the bottom of the Action event list, under SEARCH, and some action fields can insert it for you through + Add search step. Three settings decide what happens when the result is not a clean single match.
Find Contact
SearchFind or createIn Zapier“Find an existing Contact”
Looks for a contact that already exists in Holded and hands it to the next steps, which is how a Zap gets the Contact ID that Update Contact requires.
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 and the steps that depend on it are skipped. Switched on, the Zap continues with nothing in hand.
- Create Contact if it doesn't exist yet?Ticking it turns the search into Find or Create Contact. The previous setting disappears and the step asks for the fields needed to create the missing contact.
- If multiple search results are found?Three ways out: keep the first match (the default), stop the Zap, or pass every match on at once.
When the Holded Zap breaks
Zapier attaches no help article to Holded and no limit of its own is documented for it. What breaks is what breaks on every Zapier app.
These four cases cover the failures you are most likely to meet with polling triggers and document-writing actions. If you are stuck on one, the Zapier troubleshooting service exists for exactly that.
The history never comes through
A Zap only reacts to what happens after you publish it. Invoices, contacts or deals created before that are never picked up; moving them is a separate job.The Zap that triggers itself
New Contact feeding a Create Contact step, or New Sales Invoice feeding Create Sales Invoice, writes into the place its own trigger watches and loops through your tasks.A bulk import gets held back
After a migration or a mass upload into Holded, a trigger can suddenly return a huge batch. Zapier's flood protection may stop it before it runs.No duplicates, by design
Zapier remembers what it has already seen on a polling trigger, so the same document does not start the Zap twice, which spares you from cleaning up duplicates by hand.
Need help automating Holded with Zapier?
A person reads every message.



