Put Projul to work with AI and enterprise-grade automation
Automate smarter with Projul and scale with confidence. Zapier is built for enterprise-grade security, compliance, and performance.
- No-code AI automation
- Full audit trails and controls
- SOC 2 and GDPR compliant
- Easy visual workflow builder
- 9,000+ apps, 450+ AI tools
- Free tier available
Join millions worldwide who automate their work using Zapier
Supported triggers and actions
Zapier helps you create workflows that connect your apps to automate repetitive tasks. A trigger is an event that starts a workflow, and an action is an event a Zap performs.
- Client Archived
Triggers when a client is archived in Projul. It carries the Client ID and when it happened, not the client details, which Projul hides once a client is archived. Use Find Client with Include archived clients on, or your own records, to look them up.
Try ItTriggerInstant - Estimate Accepted
Triggers when a client accepts an estimate. Acceptance happens in the Projul app or on the client's portal link and can never be done through an integration, so this is how an automation learns a job was won. Map "Estimate value" for the amount.
Try ItTriggerInstant - File Updated
Triggers when a file in Projul changes: renamed, given a new note, or attached to or removed from a task, an estimate, a daily log or another project. A task photo can arrive here first, once it is attached to a project.
Try ItTriggerInstant - Lead Converted to Job
Triggers the moment a lead becomes won work: when its status crosses out of the lead stages. Use it to kick off onboarding, notify the crew, or update a CRM.
Try ItTriggerInstant
- Client Updated
Triggers when a client record changes in Projul: renamed, re-addressed, or given a new contact detail by a matched lead. Unarchiving a client fires this too.
Try ItTriggerInstant - Estimate Updated
Triggers when an estimate changes in Projul: its details, a version, a section or a line item, which all arrive as one change. Creating or accepting an estimate fires this too, next to New Estimate or Estimate Accepted.
Try ItTriggerInstant - Invoice Paid
Triggers when an invoice in Projul becomes paid in full: paid online, entered in Projul, or recorded by an integration. A payment pulled in from QuickBooks Online does not mark the invoice paid yet, so it does not fire this. If a payment is reversed and the invoice is paid again, it fires again.
Try ItTriggerInstant - New Client
Triggers when a new client is added to Projul. A lead that matched an existing client does NOT fire this. Projul recognised them, so use Client Updated for that.
Try ItTriggerInstant
For builders
Let your AI safely access Projul
Go beyond Zap workflows. Install Zapier in your AI to call Projul actions directly from your agents—with governance built in. Authenticate once. Revoke access anytime.
Call actions in natural language with Zapier MCP
Act in Projul from your AI—no exposed credentials, and you control which actions your AI can touch. One install covers 9,000+ other apps.
Example actions on this page
Works with
Claude · ChatGPT · Cursor · Any MCP-compatible AI
Work in code with the Zapier SDK
Expose Projul actions from backend services, scripts, or agent code. Zapier handles the OAuth and scoped permissions. Access 9,000+ apps, plus thousands more with .fetch().
Install
npm install @zapier/zapier-sdk npm install -D @zapier/zapier-sdk-cli zapier-sdk login # create a Projul connection @ https://zapier.com/app/assets/connections
Run an action
// Typescript
import { createZapierSdk } from "@zapier/zapier-sdk";
const zapier = createZapierSdk();
const { data: connection } = await zapier.findFirstConnection({ app: "projul", owner: "me" });
await zapier.runAction({
app: 'projul',
action: 'add_message',
connection: connection.id,
input: {
{inputKeyValuePairs}
},
});Direct API calls to raw endpoints through fetch are not yet subject to org-level app and action restrictions.










