PlanGrid - Object triggers

PlanGrid triggers poll your PlanGrid projects at set intervals and trigger recipes based on new or updated objects in PlanGrid. This trigger polls PlanGrid at set intervals for recently created or updated objects since the previous poll. When Workato finds a newly created or updated object, it will check whether it fulfills the trigger condition (if any) and execute a new job for each object it finds.

Trigger conditions

Trigger conditions are like filters in Workato. Turning on trigger conditions in Workato means you can selectively choose which events you want to trigger workflows. Conditions can be set on object attributes like status. For example, you may only want field reports that have been submitted to trigger a workflow and ignore archived or draft field reports.

Input fields for object triggers

Triggers are easy to set up on Workato and in most instances the only required input is the PlanGrid project. When you first start the recipe, you can also set the last time you want Workato to pull from, allowing you to pull events retrospectively.

Output fields for object triggers Each new or new/updated object triggers a separate run. You can then use the output datapills in a subsequent step in your recipe.

Objects Supported

Project

Triggers when a new or updated project is detected in PlanGrid. Trigger will pick up the projects created/updated from the time the recipe has started.

Input

Field nameDescription
Object typeMust be set to Project.

Output

Field nameDescription
Project IDID of the project.
Project NameName of the project in PlanGrid
Project CodeCustom code assigned to the project in PlanGrid (if any).
Organization IDThe ID of the organization to which the project belongs in PlanGrid (if any).
Project TypeProject type with possible values of: general, manufacturing, power, water-sewer-waste, industrial-petroleum, transportation, hazardous-waste, telecom, education-k-12, education-higher, gov-federal, gov-state-local, or other.
Project StatusThe current status of the project as set in PlanGrid.
Project OwnerThe owner of the project as specified in PlanGrid.
Project Start DateProject start date as set in PlanGrid.
Project End DateProject end date as set in PlanGrid.
Street line 1Address information as set in PlanGrid.
Street line 2Address information as set in PlanGrid.
Town or cityAddress information as set in PlanGrid.
State, province, or regionAddress information as set in PlanGrid.
Zip or postal codeAddress information as set in PlanGrid.
CountryAddress information as set in PlanGrid.
LatitudeAddress information as set in PlanGrid.
LongitudeAddress information as set in PlanGrid.
Updated atTimestamp of when the project was last updated in PlanGrid.

Annotation

Triggers when a new or updated annotation is added to a sheet in a PlanGrid project. Trigger will pick up the annotations created/updated from the time the recipe has started.

Input

Field nameDescription
Object typeMust be set to Annotation.
ProjectProject to monitor for new or updated annotations. Select from the drop-down list or input a project ID.

Output

Field nameDescription
Annotation IDID of the annotation.
Project IDID of the project containing the file.
ColorThe color assigned to the annotation in PlanGrid.
StampThe stamp assigned to the annotation in PlanGrid (if any).
VisibilityThe visibility level of the annotation. Can be either “user” or “master”. User indicates a workspace member (or former workspace member) has not published the annotation to the project. Never blank.
DeletedIndicates whether this annotation has been deleted.
SheetUIDID of the sheet the annotation is located on.
URLThe URL to access the sheet in PlanGrid that the annotation is located on.

Document

Triggers when a new or updated document is added to a PlanGrid project. Trigger will pick up the documents created/updated from the time the recipe has started.

Input

Field nameDescription
Object typeMust be set to Document.
ProjectProject to monitor for new or updated documents. Select from the drop-down list or input a project ID.

Output

Field nameDescription
Document IDID of the document.
Project IDID of the project.
Document NameName of the document in PlanGrid.
FolderThe folder path within PlanGrid documents where the file was contained.
URLURL to download the file.
Created atTimestamp of when the file was created in PlanGrid.
Created byUIDID of the user that created the file.
URLURL to the user’s profile in PlanGrid
EmailEmail address of the user that created the file.
DeletedIndicates whether the file has been deleted.
Updated atTimestamp of when the file was last updated in PlanGrid.

Field report

Triggers when a new or updated field report is created in a PlanGrid project. Trigger will pick up the field reports created/updated from the time the recipe has started.

Input

Field nameDescription
Object typeMust be set to Field report.
ProjectProject to monitor for new or updated field reports. Select from the drop-down list or input a project ID.

Output

Field nameDescription
Field Report IDID of the field report.
Project IDID of the project.
TitleTitle of the field report in PlanGrid.
DescriptionDescription of the field report in PlanGrid.
URLThe URL to access the field report in PlanGrid.
Report DateTimestamp of when the report was created in PlanGrid.
StatusStatus of the field report, and the values can be: draft, submitted, archived, or deleted.
Field report typeNameName of the field report template.
StatusStatus of the field report template, can be active or archived.
UIDID of the field report template.
PDF URLThe URL to access the PDF version of the field report (exists only if the report was originally a PDF in PlanGrid; not available for the native daily report).
PDF Form Values:NameName of the PDF form field.
ValueValue corresponding to the form field name.
List sizeThe number of form field values available from the field report.
Daily Report valuesWork log entries:TradeThe trade that performed the work.
TimespanThe total number of works for the work log entry in milliseconds.
HeadcountThe number of workers for the work log entry.
DescriptionA description of the work performed.
DeletedWhether the work log entry has been deleted or not.
List sizeThe number of entries in the “Work log entries” list.
Material entriesUnitThe unit of measure for the quantity specified.
QuantityThe quantity of material that was used.
ItemA specific description of the material item used.
DescriptionA description of the material used (may be blank if “item” above contains all details).
DeletedWhether the material entry has been deleted or not.
List sizeThe number of entries in the “Material entries” list.
Equipment entries:TimespanThe total time all equipment was used for in milliseconds.
QuantityThe number of pieces of the equipment that was used.
ItemA specific description of the equipment item used.
DescriptionA description of the equipment utilized (may be blank if “item” above contains all details).
DeletedWhether the equipment entry has been deleted or not.
List sizeThe number of entries in the “Equipment entries” list.
List sizeThe number of entries in the “Daily Report Values” list.
DocumentsTotal countThe total number of documents associated with the field report.
URLThe URL to access the documents associated with the field report in PlanGrid.
PhotosTotal countThe total number of photos associated with the field report.
URLThe URL to access the photos associated with the field report in PlanGrid.
SnapshotsTotal countThe total number of snapshots associated with the field report.
URLThe URL to access the snapshots associated with the field report in PlanGrid.
Created byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
Updated atTimestamp of when the report was last updated in PlanGrid.
WeatherHumidityA percentage value indicating the humidity over the course of the day.
Precipitation accumulationThe amount of precipitation accumulated throughout the day. Unit specified in “precipitation_accumulation_unit”.
Precipitation accumulation unitThe unit of the precipitation accumulated.
Speed unitThe unit of the wind speed measurement.
Summary keyA description of the weather (for example, Partly Cloudy).
Temperature maxThe maximum temperature during the day.
Temperature minThe minimum temperature during the day.
Temperature unitThe unit of the temperature measurements.
Wind bearingThe direction of the wind.
Wind gustThe maximum wind speed observed throughout the day.
Wind speedThe average wind speed observed throughout the day.

Photo

Triggers when a new or updated photo is added to a PlanGrid project. Trigger will pick up the photos created/updated from the time the recipe has started.

Input

Field nameDescription
Object typeMust be set to Photo.
ProjectProject to monitor for new or updated photos. Select from the drop-down list or input a project ID.

Output

Field nameDescription
Photo IDID of the photo.
Project IDID of the project.
TitleTitle of the photo in PlanGrid.
URLURL to download the photo from PlanGrid.
Created atTimestamp of when the file was created in PlanGrid.
Created byUIDID of the user that created the file.
URLURL to the user’s profile in PlanGrid
EmailEmail address of the user that created the file.
DeletedIndicates whether the file has been deleted.

RFI

Triggers when a new or updated RFI is added to a PlanGrid project. Trigger will pick up the RFIs created/updated from the time the recipe has started.

Input

Field nameDescription
Object typeMust be set to RFI.
ProjectProject to monitor for new or updated RFIs. Select from the drop-down list or input a project ID.

Output

Field nameDescription
RFI IDID of the RFI.
ProjectID of the project.
RFI NumberNumber of the RFI within the project.
StatusUIDID of the current status of the RFI.
LabelLabel of the current status of the RFI (for example, draft, answered, etc.)
ColorColor code of the RFI in PlanGrid.
LockedIndicates whether the RFI is locked or still editable.
TitleThe title of the RFI in PlanGrid.
QuestionThe question asked in the RFI in PlanGrid.
AnswerThe answer given for the RFI in PlanGrid.
Sent atTimestamp of when the RFI was sent to the Reviewer in PlanGrid.
Due atTimestamp of when the RFI is due in PlanGrid.
Assigned toUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
List sizeThe number of users in this list that this RFI is assigned to.
Updated atTimestamp of when the RFI was last updated in PlanGrid.
Updated byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
Created atTimestamp of when the RFI was created in PlanGrid.
Created byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
PhotosTotal countThe total number of photos associated with the RFI.
URLThe URL to access the photos associated with the RFI in PlanGrid.
AttachmentsTotal countThe total number of attachments associated with the RFI.
URLThe URL to access the attachments associated with the RFI in PlanGrid.
SnapshotsTotal countThe total number of snapshots associated with the RFI.
URLThe URL to access the snapshots associated with the RFI in PlanGrid.
CommentsTotal countThe total number of comments associated with the RFI.
URLThe URL to access the comments associated with the RFI in PlanGrid.

Sheet

Triggers when a new or updated sheet is added to a PlanGrid project. Trigger will pick up the sheets created/updated from the time the recipe has started.

Input

Field nameDescription
Object typeMust be set to Sheet.
ProjectProject to monitor for new or updated sheets. Select from the drop-down list or input a project ID.

Output

Field nameDescription
Sheet IDUnique identifier (UID) of the sheet, never blank.
Project IDID of the project containing the sheet.
NameName of the sheet in PlanGrid.
Version NameName of the version set to which the sheet belongs in PlanGrid.
DescriptionDescription of the sheet.
TagsA list of any tags associated with the sheet in PlanGrid.
Published byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
Published atTimestamp of when the sheet was published in PlanGrid.
DeletedIndicates whether this sheet has been deleted in PlanGrid.
Uploaded file nameName of the uploaded file this sheet was contained in. Never blank.

Snapshot

Triggers when a new or updated snapshot is added to a PlanGrid project. Trigger will pick up the snapshots created/updated from the time the recipe has started.

Input

Field nameDescription
Object typeMust be set to Snapshot.
ProjectProject to monitor for new or updated snapshots. Select from the drop-down list or input a project ID.

Output

Field nameDescription
Snapshot IDUnique identifier (UID) of the file, never blank.
Project IDID of the project containing the file.
TitleThe name of the snapshot in PlanGrid.
URLThe URL to access the snapshot in PlanGrid.
Created atTimestamp of when the snapshot was created in PlanGrid.
Created byReference to the user that created the snapshot in PlanGrid.
UIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
SheetObject containing information about the sheet from which this snapshot was taken.
UIDID of the sheet.
URLURL to access the sheet in PlanGrid.
DeletedIndicates whether this snapshot has been deleted in PlanGrid.

Task

Triggers when a new or updated task is added to a PlanGrid project. Trigger will pick up the tasks created/updated from the time the recipe has started.

Input

Field nameDescription
Object typeMust be set to Task.
ProjectProject to monitor for new or updated tasks. Select from the drop-down list or input a project ID.

Output

Field nameDescription
Task IDUnique identifier (UID) of the task, never blank.
Project IDID of the project containing the task.
NumberThe task number (specific to this project) as specific in PlanGrid.
TitleThe title of the task.
StatusCurrent status of task. Possible values are "open", "in_review", "pending", "closed".
TypeIndicates the type of task. Possible values are: issue, planned_work, other.
AssigneesUIDID of the user.
TypeType of user assigned
List sizeNumber of users assigned
WatchersUIDID of the user.
TypeType of user assigned
List sizeNumber of users assigned
LocationLocation of the task as specific in PlanGrid.
Start dateTimestamp of when the task is set to start in PlanGrid.
Due atTimestamp of when the task is due in PlanGrid.
Closed atTimestamp of when the task was closed in PlanGrid. Available only once the task has been closed.
StampThe task stamp selected in PlanGrid.
Task ListTask list IDID of the task list.
URLURL to access the task list in PlanGrid.
DescriptionDescription of the task.
Cost impactNumber indicating the cost impact to the project as a result of this task.
Has cost impactIndicates whether the task has a cost impact.
Currency codeCurrency of the cost impact.
Schedule impactTime in seconds by which this task is impacting the project schedule.
Has schedule impactIndicates whether the task has a schedule impact.
Current annotationUIDID of the annotation in PlanGrid
ColorThe color assigned to the annotation in PlanGrid.
StampThe stamp assigned to the annotation in PlanGrid (if any)
VisibilityThe visibility level of the annotation. Can be either “user” or “master”. User indicates a workspace member (or former workspace member) has not published the annotation to the project. Never blank
DeletedIndicates whether the annotation has been deleted in PlanGrid.
SheetUIDID of the sheet.
URLURL to access the sheet in PlanGrid.
CommentsTotal countTotal number of comments on the task.
URLURL to access the comments on the task in PlanGrid.
PhotosTotal countTotal number of photos associated with the task.
URLURL to access the photos on the task in PlanGrid.
DeletedIndicates whether this task has been deleted in PlanGrid.
Created atTimestamp of when the task was created PlanGrid.
Created byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
Updated atTimestamp of when the task was last updated in PlanGrid.
Updated byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.

Last updated: