- Home
- Resources
- Integrations
- Ironclad
Ironclad Zapier integrationAutomate Ironclad with Zapier.
Ironclad Zapier integration, read this before you build. Ironclad exposes 3 triggers, 8 actions and 2 searches in Zapier. Here is what each one does, what it costs in tasks, which permissions it expects, and where a contract Zap tends to break.
Verified Trustpilot reviews · AI, automation & growth agency
What the Ironclad Zapier integration does for your contracts
The Ironclad Zapier integration links your Ironclad account to Zapier, a tool that runs small automations called Zaps: an event in one app starts them, then they carry out steps for you. On the Ironclad side, that means reacting to workflow, approval and document events, and writing records, workflows and comments back.
Three outcomes come up most often. First, a contract log that fills itself: New Workflow Event fires when a workflow moves, and Create Workflow Comment leaves a trace right on it. Second, contracts launched from outside Ironclad: Launch New Workflow opens a workflow from the schema you pick, so a request captured in a form or a CRM becomes a real contract process. Third, a records repository that stays in step with your other tools, through Create Record, Update Record and Find a Record.
What Zapier does not do here matters just as much. No trigger watches records, so a new or edited record never starts a Zap. Both searches work by ID only, never by name. No operation deletes or cancels a workflow, and none uploads a contract file. If your plan depends on one of those, read the n8n vs Zapier comparison before committing.
The good news: all 3 Ironclad triggers are instant. Ironclad warns Zapier itself, so the checking interval of your plan never slows these Zaps down, free plan included.
Zapier vocabulary in one minute
Eight words come back on every Zapier page. Here they are in plain English, once, so the rest of this page reads fast.
- Zap
- The automation you build in Zapier: one trigger, then one or more actions that run every 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 that event.
- Action
- What the Zap does once it has started: the step that creates, updates or deletes something for you, like an Ironclad record.
- Task
- The unit Zapier bills. One task is one action your Zap completes successfully, and your plan counts those every month.
- Polling vs instant
- Polling: Zapier checks the app on a timer. Instant: the app calls Zapier the moment the event happens. Every Ironclad trigger is instant.
- Filter
- A step that lets the Zap continue only when the incoming data meets your condition, and quietly stops it otherwise.
- Search step
- A step that looks up something that already exists, such as an Ironclad workflow, so the later steps can reuse what it found.
- Connection
- Your Ironclad account linked to Zapier once, then reused by every step that talks to Ironclad, in every Zap you build.
What an Ironclad Zap really costs
Zapier bills tasks, not Zaps. The trigger is free: the Ironclad event that starts your Zap costs nothing. Each action that succeeds counts as one task, and one that fails costs nothing.
- Trigger0 tasks
- Successful action1 task each (a few actions take more)
- Free plan100 tasks a month, two-step Zaps
- Ironclad on the free planYes, it is not a premium app
Ironclad is not a premium app, so it runs on the free plan: 100 tasks a month, but only two-step Zaps (one trigger, one action). Add a second action, a filter or a search and the Zap turns multi-step, which takes a paid plan instead. A three-action Zap burns three tasks per run. The interval grid below only concerns polling triggers. Ironclad has none, so its Zaps start straight away, on every plan.
Connect Ironclad to Zapier in 3 steps
- 01
Open your Zapier apps
In your Zapier account, open the Apps page and click + Add connection. You need an Ironclad account first, plus read or write access to any workflow or record you do not own and want the Zap to touch.
- 02
Pick Ironclad in the dialog
Type Ironclad in the search box, select it, then click Add connection. A new browser tab opens on the Ironclad side, which is where the sign-in really happens. Leave the Zapier tab open behind it.
- 03
Sign in and grant access
Log in to Ironclad in that tab and grant Zapier access to the account. The connection then appears in your apps list, and every Ironclad step of every Zap reuses it without asking you to sign in again.
Your first Ironclad Zap: comment on the workflows that matter
GoalEach time a contract workflow changes, leave a comment on it, but only for the workflows that pass your rule.
- 01
Pick the trigger
Start a new Zap, choose Ironclad as the app that starts it, then New Workflow Event as the event. Select your Ironclad connection and the workflow event you want to react to.
- 02
Test it on real data
Run the trigger test. Zapier brings back the three most recent workflow events of your account, so you can pick a real one and map its fields later instead of guessing.
- 03
Add a filter
Click the plus icon and add a Filter. Set the field to look at, the rule, and the value to compare with. Use a text rule on text and a number rule on numbers, or it never passes.
- 04
Add the comment
Add Ironclad again, this time with Create Workflow Comment. Map the Workflow ID from the trigger, then write the comment, mixing fixed words with fields from the event.
- 05
Test, then publish
Test each step and read what came back. Then click Publish to switch the Zap on. Because of the filter, this is a multi-step Zap, so it runs on a paid plan.
Ironclad triggers: 3 instant events
3 events start a Zap when something happens in Ironclad, and 3 of them are instant: the app calls Zapier straight away, whatever your plan.
New Approval Event
Instant triggerIn Zapier“Triggers when a new approval event is created that matches the selected event and will make that event payload as well as the workflow data available for future actions. Requires that the connection has the 'public.webhooks.createWebhooks', 'public.webhooks.deleteWebhooks', 'public.workflows.readWorkflows', and 'public.workflows.readDocuments' scopes.”
Starts your Zap when an approval event happens on an Ironclad workflow and matches the event you selected while setting the step up. The Zap receives the details of that approval plus the data of the workflow it belongs to, ready to map into later steps.
New Workflow Document Event
Instant triggerIn Zapier“Triggers when a new workflow document event is created and will make that event payload as well as the workflow data available for future actions. Requires that the connection has the 'public.webhooks.createWebhooks', 'public.webhooks.deleteWebhooks', 'public.workflows.readWorkflows', and 'public.workflows.readDocuments' scopes.”
Reacts to document activity inside an Ironclad workflow and hands the Zap the event along with the workflow data, so later steps know which contract the document belongs to.
New Workflow Event
Instant triggerIn Zapier“Triggers when a new workflow event is created that matches the selected event and will make that event payload as well as the workflow data available for future actions. Requires that the connection has the 'public.webhooks.createWebhooks', 'public.webhooks.deleteWebhooks', 'public.workflows.readWorkflows', and 'public.workflows.readDocuments' scopes.”
Fires when something new happens on an Ironclad workflow and it matches the event type you picked, then passes the workflow's data down the Zap. It is the natural starting point for any Zap that follows a contract from request to signature.
Ironclad actions: create, update, delete, read
Ironclad gives you 8 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Delete Record
ActionIn Zapier“Deletes an existing record by ID. Requires that the connection has the 'public.records.deleteRecords' scope.”
Removes the Ironclad record whose Record ID you pass in. Nothing else is asked, which is exactly why the ID deserves care.
Launch New Workflow
ActionIn Zapier“Launches a new workflow. Requires that the connection has the 'public.workflows.createWorkflows', 'public.workflows.readSchemas', and 'public.records.readSchemas' scopes.”
Opens a fresh Ironclad workflow based on the workflow schema you select in the step, the template Ironclad uses for that kind of contract.
Get Workflow Approvals
ActionIn Zapier“Gets workflow approvals for a workflow. Requires that the connection has the 'public.workflows.readApprovals' scope.”
Reads the approvals of one workflow and passes them to the following steps, so a later action can react to where sign-off stands.
Create Record
ActionIn Zapier“Creates a new record. Requires that the connection has the 'public.records.createRecords' and 'public.records.readSchemas' scopes.”
Adds a new record to Ironclad. The one field it insists on is the name you give that record, the rest depends on what you map.
Update Record
ActionIn Zapier“Updates an existing record. Requires that the connection has the 'public.records.updateRecords' and 'public.records.readSchemas' scopes.”
Edits a record you point to by its Record ID, which has to arrive from an earlier step of the Zap rather than be typed by hand.
Update Workflow
ActionIn Zapier“Updates the workflow metadata. Requires that the connection has the 'public.workflows.updateWorkflows', 'public.workflows.readSchemas', and 'public.records.readSchemas' scopes.”
Changes the metadata of a running workflow. Three fields are mandatory: the Workflow ID, the Workflow Schema, and a comment that explains what you changed and why.
Update Workflow Approval
ActionIn Zapier“Updates a workflow approval. Requires that the connection has the 'public.workflows.updateApprovals' and 'public.workflows.readWorkflows' scopes.”
Sets the status of an approval on a workflow for a given role. You choose the workflow first, the Role ID list fills in after that, then you pick the status.
Create Workflow Comment
ActionIn Zapier“Adds a workflow comment to an existing workflow. Requires that the connection has the 'public.workflows.createComments' scope.”
Posts a comment on a workflow that already exists. It asks for two things only: the Workflow ID and the text of the comment.
Ironclad searches: find a record or a workflow by ID
2 search steps look for data that already exists in Ironclad, so a later step can use it.
Most Ironclad actions want an ID mapped from an earlier step, and that is what these two searches deliver. They sit at the bottom of the Action event list, under SEARCH. Some fields also offer + Add search step, which inserts one just before and wires the result in for you.
Find a Record
SearchIn Zapier“Finds a record by ID. Requires that the connection has the 'public.records.readRecords' scope.”
Looks up an Ironclad record from its Record ID and hands it to the next steps. There is no lookup by name: the ID has to come from somewhere earlier in the Zap.
Find a Workflow
SearchIn Zapier“Finds a workflow based on the ID. Requires that the connection has the 'public.workflows.readWorkflows' scope.”
Retrieves a workflow from its Workflow ID so later steps can use its data. Several actions depend on that ID, which makes this search the usual first step of an update Zap.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that comes back empty stops the Zap there and skips the steps that needed it. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?This box turns a search into a find-or-create. Ironclad offers no such variant on Zapier, so neither of its searches can 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 hand all of them on at once.
When an Ironclad Zap breaks
Zapier links no help article to Ironclad. What follows comes from how Zapier behaves in general and from the requirements printed on each Ironclad operation.
Most failures fall into two families: something the Zap was never built to see, and a permission or a workflow state that Ironclad refuses. If a case resists, the Zapier troubleshooting guide walks through the usual suspects, and the Zapier agency team can take the build off your hands.
Older contracts are never picked up
A Zap only reacts to what happens after it is switched on. Workflows and approvals that already existed are ignored, and moving that backlog is a separate job.A permission is missing on the connection
Each Ironclad operation lists the rights it needs, from webhooks for the triggers to records or workflows for the actions. A connection that lacks one fails on that step only.Update Workflow refuses the workflow
The workflow must sit in the Review step, and the schema you pick must be the one already assigned to it. Anything else and the update does not go through.The Zap sets itself off in a loop
A Zap that writes into the very place its trigger watches can start itself again and again, burning tasks fast. Watch any Zap that comments on or updates its own workflow.A bulk import gets held back
When a trigger suddenly returns a huge batch, after a migration for instance, Zapier's flood protection can hold those runs back instead of firing them all at once.A search comes back empty and the Zap stops
With the default setting, Find a Record or Find a Workflow returning nothing stops the Zap there, and every step that needed the ID is skipped.
Need help automating Ironclad with Zapier?
A person reads every message.



