Skip to content

Notifications

This matrix lists Ernest API notification triggers and the Knock workflows that deliver them.

Source: Knock production workflows via read-only knock workflow pull
Generated: 2026-07-02T14:47:34.959Z
Coverage: 63 active mapped row(s), 4 mapped row(s) missing from Knock

The trigger and recipient columns describe how the Ernest API scopes each notification. The channel and status columns are read from the current Knock workflow definitions.

Historical snapshot: 2026-07-02T14-47-34-959Z

Office Management

Daily Reports

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-daily-reportDaily report submittedIn-app: Office Management feed
Slack / chat: Slack channel
Project Managers on the projectProject roleDaily Report SubmittedActiveUnknown
update-daily-reportDaily report editedIn-app: Office Management feedProject Managers on the projectProject roleDaily Report EditedActiveUnknown

Change Orders

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-coChange order createdIn-app: Office Management feed
Slack / chat: Slack channel
Project Managers on the projectProject roleChange Order createdActiveUnknown
update-co-statusChange order status changed to a notifiable statusIn-app: Office Management feed
Email: Email
Project Managers on the project and AdminsProject role and org user roleChange Order status changed to {status}ActiveUnknown

Subcontract Invoices

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-subcontract-invoiceSubcontract invoice createdIn-app: Office Management feedProject Managers on the projectProject roleSubcontract Invoice createdActiveUnknown
update-subcontract-invoice-statusSubcontract invoice changed to a notifiable statusIn-app: Office Management feed
Email: Email
Project Managers on the project and AdminsProject role and org user roleSubcontract Invoice status changed to {status}ActiveUnknown
update-subcontract-invoice-status-to-exceptionSubcontract invoice unlocked for exception handlingIn-app: Office Management feed
Email: Email
Users tied to the subcontractor company on the projectDirect user IDs resolved from subcontractor company membershipInvoice unlocked; submit your pay applicationActiveUnknown

Billing Window

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
billing-window-openProject billing window opensIn-app: Office Management feed
Email: Email
Subcontractor users on active subcontracts for the projectDirect user IDs resolved from project subcontractorsBilling window opened; submit before {closeDate}ActiveUnknown

Project Invoices

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-project-invoiceProject invoice createdIn-app: Office Management feedProject Managers on the projectProject roleProject Invoice createdActiveUnknown
update-project-invoice-statusProject invoice status changedIn-app: Office Management feed
Email: Email
Project Managers on the project and AdminsProject role and org user roleProject Invoice status changed to {status}ActiveUnknown

Commodity Requests

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-commodity-requestCommodity material order requestedIn-app: Office Management feedProject Managers on the project plus Slack channel recipientsProject role and Knock channel objectCommodity Material Order RequestedActiveUnknown
update-commodity-requestCommodity material order updatedIn-app: Office Management feedProject Managers on the project plus Slack channel recipientsProject role and Knock channel objectCommodity Material Order Request UpdatedActiveUnknown
commodity-request-quote-thresholdCommodity request quote threshold reachedNot configuredConfigured commodity request stakeholdersWorkflow-specific direct recipientsCommodity quote threshold reachedMissing in KnockMissing in Knock

Lookaheads

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-lookaheadTwo-week lookahead createdIn-app: Office Management feed
Slack / chat: Slack channel
Project Managers on the projectProject roleTwo Week Lookahead CreatedActiveUnknown
update-lookaheadTwo-week lookahead editedIn-app: Office Management feedProject Managers on the projectProject roleTwo Week Lookahead EditedActiveUnknown

Objectives

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-objectivesObjective createdIn-app: Office Management feedProject Managers on the projectProject roleObjective CreatedActiveUnknown
update-objectivesObjective status updatedIn-app: Office Management feedProject Managers on the projectProject roleObjective Marked as {status}ActiveUnknown
update-objective-status-to-blockedObjective marked as BlockedIn-app: Growth Management feed
Slack / chat: Slack direct message
Project Managers on the projectProject roleObjective Marked as BlockedActiveUnknown
comment-mention-on-objectiveUser mentioned in an objective commentIn-app: Office Management feed
Slack / chat: Slack direct message
Mentioned usersDirect user IDs extracted from comment mentionsTagged you in objective commentActiveUnknown

Permits and Inspections

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-permitsPermit addedIn-app: Office Management feedProject Managers on the projectProject roleNew Permit AddedActiveUnknown
generic-workflow-office-mgmtPermit editedIn-app: Office Management feedProject Managers on the projectProject rolePermit EditedActiveUnknown
generic-workflow-office-mgmtInspection editedIn-app: Office Management feedProject Managers on the projectProject roleInspection EditedActiveUnknown

Submittals

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
generic-workflow-office-mgmtSubmittal createdIn-app: Office Management feedProject Managers and Client OwnersProject role and org user roleSubmittal CreatedActiveUnknown
submittal-status-changeSubmittal status changed to Submitted or ApprovedEmail: EmailSubmittal assignee, and creator when approvedDirect user IDsSubmittal status updated to {status}ActiveUnknown

RFIs

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-rfiRFI submittedIn-app: Office Management feed
Slack / chat: Slack channel
Project Managers on the projectProject roleRFI submittedActiveUnknown
update-rfi-statusRFI status changed in Office ManagementIn-app: Growth Management feed
In-app: Office Management feed
Slack / chat: Slack direct message
Email: Email
Project Managers, Client Owners, and AdminsProject role and org user roleRFI status changed to {status}ActiveUnknown
update-rfi-responseOwner responded to RFIEmail: EmailProject Managers on the projectProject roleOwner responded to RFIActiveUnknown

Media Library

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
generic-workflow-office-mgmtMedia uploadedIn-app: Office Management feedProject Managers on the projectProject roleNew Media UploadedActiveUnknown
comment-mention-on-media-libraryUser mentioned in media library commentIn-app: Office Management feed
Slack / chat: Slack direct message
Mentioned usersDirect user IDs extracted from comment mentionsTagged you in media libraryActiveUnknown

As-Builts

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
generic-workflow-office-mgmtAs-built postedIn-app: Office Management feedProject Managers on the projectProject roleNew As-built PostedActiveUnknown

Specialty Material Orders

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
generic-workflow-office-mgmtSpecialty material order requested or updatedIn-app: Office Management feedProject Managers on the projectProject roleSpecialty Material Order Requested / UpdatedActiveUnknown

Rental Equipment

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
generic-workflow-office-mgmtRental equipment requested or updatedIn-app: Office Management feedProject Managers on the projectProject roleRental Equipment Requested / UpdatedActiveUnknown

Observations

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-observationObservation createdIn-app: Office Management feed
Email: Email
Project Managers, creator, and assignee when presentProject role and direct user IDsObservation createdActiveUnknown
update-observation-statusObservation status updatedIn-app: Office Management feed
Email: Email
Project Managers, creator, and assignee when presentProject role and direct user IDsObservation status changed to {status}ActiveUnknown

Growth Management

Bids

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-bidBid createdIn-app: Growth Management feed
Slack / chat: Slack channel
Account Executive owner, Project Manager when assigned, and ITB Slack channelDirect user IDs and Knock channel objectNew Bid CreatedActiveUnknown
update-bid-statusBid status changedIn-app: Growth Management feed
Slack / chat: Slack direct message
Slack / chat: Slack channel
Admins, Account Executive owner, or owner only depending on statusOrg user role and direct user IDsBid status changed to {status}ActiveUnknown
bids-due-dateBid due-date reminderNot configuredConfigured bid stakeholders and Slack channelDirect user IDs and Knock channel objectBid due date reminderMissing in KnockMissing in Knock
due-date-bidsBid due-date reminderNot configuredDeal owner, estimator, and Slack channelDirect user IDs and Knock channel objectBid due date reminderMissing in KnockMissing in Knock

RFIs

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-rfi-growthRFI created in proposal contextIn-app: Growth Management feed
Slack / chat: Slack channel
Account Executive owner and Project Manager when assignedDirect user IDs from bid recordRFI CreatedActiveUnknown
update-rfi-statusRFI status changed in proposal contextIn-app: Growth Management feed
In-app: Office Management feed
Slack / chat: Slack direct message
Email: Email
Account Executive owner and Project Manager when assignedDirect user IDs from bid recordRFI status changed to {status}ActiveUnknown

Bid Quotes

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
bid-quote-detail-updatedQuote response updated via appIn-app: Growth Management feed
Email: Email
Account Executive owner and package creatorDirect user IDsQuote Response Updated | AppActiveUnknown
bid-quote-request-submittedQuote request submitted via portalIn-app: Growth Management feed
Email: Email
Account Executive owner and package creatorDirect user IDsQuote Response Updated | PortalActiveUnknown

Notes

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
growth-create-note-slack-channelGrowth note created for Slack channelSlack / chat: Slack channelConfigured Growth Slack channelKnock channel objectGrowth note createdActiveUnknown

Project Management

Quotes

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
project-quote-request-submittedSubcontractor quote submitted via portalIn-app: Office Management feed
Email: Email
Project Managers, package creator, and quote creatorProject role and direct user IDsQuote Response Updated | PortalActiveUnknown
project-quote-detail-updatedProject quote detail updatedIn-app: Office Management feed
Email: Email
Project Managers, package creator, and quote creatorProject role and direct user IDsQuote response updatedActiveUnknown
project-vendor-quote-submissionVendor quote submittedNot configuredProject Managers and quote stakeholdersProject role and direct user IDsVendor quote submittedMissing in KnockMissing in Knock

Cross-App

Action Items

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
assigned-as-next-step-ownerUser assigned as next step ownerIn-app: Office Management feed
In-app: Growth Management feed
Slack / chat: Slack direct message
Email: Email
Assigned userDirect user IDYou are assigned as next step owner for Task: {name}ActiveUnknown
comment-mention-on-action-itemUser mentioned in action item commentIn-app: Office Management feed
In-app: Growth Management feed
Slack / chat: Slack direct message
Email: Email
Mentioned usersDirect user IDs extracted from comment mentionsTagged you in an action itemActiveUnknown

Generic Comment Mention

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
comment-mentionUser mentioned in a comment on a supported entityEmail: EmailMentioned usersDirect user IDs extracted from comment mentionsYou were mentioned in a commentActiveUnknown

System

User Sync

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
sync-usersKnock user sync job reports statusSlack / chat: Slack channelConfigured Slack channelKnock channel objectKnock user sync statusActiveUnknown

Unmapped Knock Workflows

Proposal Management, Comment, Communication Hub

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
communication-hub-commentNot mapped to an Ernest API trigger yetIn-app: Growth Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Office Management, As-Built

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-as-builtNot mapped to an Ernest API trigger yetIn-app: Office Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Office Management, Rental Equipment

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-rental-equipmentNot mapped to an Ernest API trigger yetIn-app: Office Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown
update-rental-equipmentNot mapped to an Ernest API trigger yetIn-app: Office Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Office Management, Specialty Request

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-specialty-requestNot mapped to an Ernest API trigger yetIn-app: Office Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown
update-specialty-requestNot mapped to an Ernest API trigger yetIn-app: Office Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Submittal, Office Management

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
create-submittalNot mapped to an Ernest API trigger yetIn-app: Office Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Filetree, Proposal Management, Comment

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
filetree-commentNot mapped to an Ernest API trigger yetIn-app: Growth Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Uncategorized

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
generic-workflowNot mapped to an Ernest API trigger yetIn-app: Growth Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Office Management, Budget Modification

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
submit-budget-modificationNot mapped to an Ernest API trigger yetIn-app: Office Management feed
Email: Email
Review backend trigger usageUnknown{} just submitted {} Budget Modifications for Review.{} just submitted a Budget Modification for Review.ActiveUnknown
update-budget-modification-statusNot mapped to an Ernest API trigger yetIn-app: Office Management feed
Email: Email
Review backend trigger usageUnknown{} just {} your {} Budget Modifications.{} just {} your Budget Modification.ActiveUnknown

Office Management, General Contractor Log

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
update-gcl-statusNot mapped to an Ernest API trigger yetIn-app: Office Management feed
Email: Email
Review backend trigger usageUnknown{} just marked a GC Log for {} as {}ActiveUnknown

Office Management, Inspection Request

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
update-inspection-requestNot mapped to an Ernest API trigger yetIn-app: Office Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Permit, Office Management

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
update-permitNot mapped to an Ernest API trigger yetIn-app: Office Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Subcontract Invoice

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
update-subcontract-invoice-compliance-statusNot mapped to an Ernest API trigger yetIn-app: Office Management feed
Email: Email
Review backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Subcontract Invoice, Project Invoice

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
update-subcontract-invoice-status-to-paidNot mapped to an Ernest API trigger yetIn-app: Office Management feed
Email: Email
Review backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Office Management, Media Library

WorkflowTrigger / actionChannelsRecipients / rolesRole sourceMessageStatusLast updated
upload-files-to-media-libraryNot mapped to an Ernest API trigger yetIn-app: Office Management feedReview backend trigger usageUnknownHey {} 👋 - there's a new activity in your workspace.ActiveUnknown

Role Source Legend

Role sourceMeaning
Project roleRecipients are resolved from project team role assignments, such as Project Manager.
Org user roleRecipients are resolved from organization-level roles, such as Admin or Client Owner.
Direct user IDsRecipients are supplied directly from entity data, assignments, owners, or mentions.
Knock channel objectRecipients are configured channel objects in Knock, such as Slack channels.

Ernest Platform Release Notes