Add new HubSpot contacts as Projul leads
This Zapier integration automatically adds a Projul project lead to the lead pipeline when a new HubSpot contact is created.
- When this happens...

New ContactTriggers when new contact is available.TriggerPolling - automatically do this!

ActionWrite
- Free forever for core features
- 14 day trial for premium features & apps
More things you can do with HubSpot and Projul
Discover other triggers and actions you can use with HubSpot and Projul
- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Object TypeRequired
- Properties to Retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Blog UrlRequired
- Article StateRequired
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
New DealTriggers when a new Deal is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- Property NameRequired
- Properties to retrieveRequired
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Object TypeRequired
- Property NameRequired
- Additional Properties to Retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Property NameRequired
- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- Note
- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Note
- List NameRequired
- ContactRequired
- Halt my task if contact is already a member of the list
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Create CompanyCreates a Company in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Create AssociationsCreates associations between objects.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- Halt task if any associations error occurred
- Engagement TypeRequired
- Assigned To
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- Social Media ChannelRequired
- Message ContentRequired
- When
- Save as draft
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- Note
- NameRequired
- Company
- Contact
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Delete CRM ObjectDeletes a CRM object from HubSpot
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Company IDRequired
- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Type of Custom ObjectRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Product IDRequired
- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Create Line_itemCreates a Line_item in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- Contact Email AddressRequired
- Event IDRequired
- Contact Value
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Get CRM ObjectGets a CRM object from HubSpot by ID
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- List NameRequired
- ContactRequired
- Halt my task if contact wasn't a member of the listRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Create TicketCreates a Ticket in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Update ContactUpdate a Contact in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Update Line_itemUpdate a Line_item in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Update ProductUpdate a Product in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Type of Custom ObjectRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- FolderRequired
- FilenameRequired
- Access levelRequired
- FileRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Api_docs_info
- Stop on errorRequired
- HTTP MethodRequired
- URLRequired
- Query string parameters
- Additional request headers
- Body
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- NameRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.SearchFind existing data in your app- Note
- NameRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app
Find AssociationsFind associations between objects.
ActionThis is an event a Zap performs.SearchFind existing data in your app- Object TypeRequired
- Pipeline IdRequired
- Stage IdRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.SearchFind existing data in your app- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.SearchFind existing data in your app- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found- Type of Custom ObjectRequired
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
Client UpdatedTriggers 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 ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Lead Converted to JobTriggers 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 ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New EstimateTriggers when a person creates an estimate in Projul. The hidden "ghost" estimates Projul keeps behind some projects for cost tracking do not fire this. Only real, user-created estimates do.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New MessageTriggers when a message is posted on a project, task, client, or estimate — including the client conversation. Filter on Channel or "Is client conversation" to narrow it. Projul cannot send a client message through an integration, so this is read-only.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New TaskTriggers when a task is created in Projul — from the app, the mobile app, or an integration. Use it to mirror new scheduled work onto a calendar.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- Attach toRequired
- Attach to (record)Required
- MessageRequired
- Message type
- Recorded at
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- TaskRequired
- Completed
- Occurrence date
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Estimate templateRequired
- Project
- Client
- Estimate name
- External reference
- Tax rate
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Project nameRequired
- Status
- Client
- Sale probability
- External reference
- Project notes
- Lead source
- Lead source name
- Lead source notes
- Job site street
- Job site street line 2
- Job site city
- Job site state
- Job site postal code
- Job site country
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- ClientRequired
- First name
- Last name
- Company
- Email
- Email label
- Phone
- Phone label
- Phone extension
- Street
- City
- State
- Postal code
- Client number
- External reference
- Notes
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- TaskRequired
- Task name
- Task type
- Project
- Starts at
- Ends at
- Assign to (Projul people)
- Assign to (email addresses)
- Assign to (worker groups)
- Tentative
- External reference
- Description
- Meeting notes
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Client ID
- Name
- Email
- External reference
- Client number
ActionThis is an event a Zap performs.SearchFind existing data in your app- Project ID
- External reference
- Client
- Stage
- Status
ActionThis is an event a Zap performs.SearchFind existing data in your app- Client ID
- Name
- Email
- External reference
- Client number
- First nameRequired
- Last nameRequired
- Company
- Email label
- Phone
- Phone label
- Phone extension
- Street
- City
- State
- Postal code
- Notes
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Property NameRequired
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Email Subscriptions TimelineTriggers when new email timeline subscription added for the portal.
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Contact ListRequired
- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- Type of Custom ObjectRequired
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- Note
- Additional properties to retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Object TypeRequired
- Properties to Retrieve
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Type of Custom ObjectRequired
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- Note
- Contact EmailRequired
- Subscription TypesRequired
- Legal Basis Explanation
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- NameRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Create ContactCreates a Contact in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Create CRM ObjectCreates a CRM object in HubSpot
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- List NameRequired
- Object TypeRequired
- Processing TypeRequired
- Folder ID
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Type of Custom ObjectRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Create DealCreates a Deal in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- Workflow NameRequired
- Contact's EmailRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Contact IDRequired
- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Deal IDRequired
- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Line_item IDRequired
- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Ticket IDRequired
- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- Blog URLRequired
- Blog AuthorRequired
- Publish This Post?Required
- Blog Post URLRequired
- Blog Post TitleRequired
- Blog Post ContentRequired
- Meta DescriptionRequired
- Featured image URL
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Create ProductCreates a Product in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Remove AssociationsRemoves associations between objects.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- FormRequired
- Note
- HubSpot usertoken
- IP address
- Page name
- Page URI
- Page ID
- SFDC campaign ID
- GoToWebinar key/ID
- Submission timestamp
- Skip validation
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Update CompanyUpdate a Company in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Update DealUpdate a Deal in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Update CRM ObjectUpdates a CRM object in HubSpot
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Update TicketUpdate a Ticket in HubSpot.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- EmailRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note
- Note
- Contact EmailRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Find CRM ObjectFinds CRM objects by searching with filters
ActionThis is an event a Zap performs.SearchFind existing data in your app- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.SearchFind existing data in your app- Type of Custom ObjectRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.SearchFind existing data in your app- Owner emailRequired
- Search among deactivated owners
ActionThis is an event a Zap performs.SearchFind existing data in your app- Owner IdRequired
- Search among deactivated owners
ActionThis is an event a Zap performs.SearchFind existing data in your app- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.SearchFind existing data in your app- Note
- NameRequired
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found- Note
- NameRequired
- Note
- Company
- Contact
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found- Note
- Additional properties to retrieve
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
Estimate AcceptedTriggers 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 ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New ClientTriggers 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 ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New LeadTriggers immediately when a lead is created in Projul. A lead is a project in a lead stage, so this fires on new projects whose status is one of the eight lead statuses.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New ProjectTriggers when any project is created in Projul — including leads, which are projects in a lead stage. Filter on Stage if you only want one kind, or use New Lead / Lead Converted to Job for those specifically.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Task UpdatedTriggers when a task changes in Projul: rescheduled, reassigned, renamed, or completed. Completion arrives here: filter on "Is completed" to run only when work finishes.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- ClientRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- First nameRequired
- Last nameRequired
- Company
- Email
- Email label
- Phone
- Phone label
- Phone extension
- Street
- City
- State
- Postal code
- Client number
- External reference
- Notes
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Lead nameRequired
- Lead stageRequired
- Existing client
- Client first name
- Client last name
- Client company
- Client email
- Client email label
- Client phone
- Client phone label
- Client phone extension
- Lead source
- Lead source name
- Lead source notes
- Project notes
- External reference
- Sale probability
- Job site street
- Job site street line 2
- Job site city
- Job site state
- Job site postal code
- Job site country
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Task nameRequired
- Task typeRequired
- Project
- Starts at
- Ends at
- Assign to (Projul people)
- Assign to (email addresses)
- Assign to (worker groups)
- Tentative
- External reference
- Description
- Meeting notes
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- ProjectRequired
- Project name
- Status
- Sale probability
- External reference
- Project notes
- Lead source
- Lead source name
- Lead source notes
- Job site street
- Job site street line 2
- Job site city
- Job site state
- Job site postal code
- Job site country
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Task nameRequired
- Task typeRequired
- Project
- Starts at
- Ends at
- Assign to (Projul people)
- Assign to (email addresses)
- Assign to (worker groups)
- Tentative
- External referenceRequired
- Description
- Meeting notes
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Estimate ID
- External reference
- Project
- Client
- Status
ActionThis is an event a Zap performs.SearchFind existing data in your app- Task ID
- External reference
- Project
- Assigned to
- Task type
- Status
- Scheduled on or after
- Scheduled on or before
ActionThis is an event a Zap performs.SearchFind existing data in your app- Project ID
- External reference
- Client
- Stage
- Status
- Project nameRequired
- Sale probability
- Project notes
- Lead source
- Lead source name
- Lead source notes
- Job site street
- Job site street line 2
- Job site city
- Job site state
- Job site postal code
- Job site country
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found




