Templates Other Types

Learn more about the other types used when installing templates and polling installation status via the API

The monday.com templates API lets you install a template as a background job and poll its installation status. The types below are used as return types across the template query and mutation.

Template

The return type of the use_template mutation.

FieldTypeDescription
process_idStringAn opaque handle for the background installation. Pass it to template_installation_status to poll.

TemplateInstallationStatusResult

The return type of the template_installation_status query.

FieldTypeDescription
board_ids[ID]!The IDs of the boards created so far. Populated incrementally during IN_PROGRESS.
board_ids_map[BoardIdMapping]!Maps each template (source) board ID to the newly created board ID.
is_completeBoolean!Shorthand for status == COMPLETE.
is_failedBoolean!Shorthand for status == FAILED.
process_idID!Echo of the input process_id.
statusTemplateInstallationStatus!The lifecycle status of the installation.

BoardIdMapping

Maps a template's original board to the board that was created from it.

FieldTypeDescription
created_board_idID!The newly created board's ID.
source_board_idID!The template's original board ID.

TemplateInstallationStatus

The lifecycle status of a template installation, returned on the status field of TemplateInstallationStatusResult.

Enum ValueDescription
PENDINGThe job is queued but has not started yet.
IN_PROGRESSThe metadata phase is running — boards are being created as empty shells.
COMPLETEAll boards are fully ready, including items, automations, and mirror columns.
FAILEDThe installation failed; any partially created boards were rolled back.