---
title: "Action: Communication workflow types"
description: "Imports communication workflow types, matching on the system name and creating or updating each workflow type and its steps."
url: https://support.sapera.io/en/articles/618-action-communication-workflow-types
collection: "SyncTool"
updated: 2026-07-07
language: en
alternates: [da]
---

# Action: Communication workflow types

Imports communication workflow types, matching on the system name and creating or updating each workflow type and its steps.

Imports service types, matching on the system name and creating or updating each workflow type and its steps.

## How to use the action

1\. Select the action in the **Action** field. 2. Point to your data source – a **file** (CSV or Excel) or a **SQL query**. 3. Map the source columns to Sapera's fields in the column mapping (see _Source fields_ below). 4. Run **Compare** to see what will be created, changed or stay unchanged – without writing to Sapera. 5. Run **Update Sapera** to perform the import.

Use the **Allow create** and **Allow update** parameters to control whether new rows are created and whether existing ones are updated.

## How matching and updating works

Each row is matched on the **system name** (SystemName). Matching workflow types are updated and new ones created – with their steps. Direction: from file/SQL into Sapera.

## Key parameters

<table data-id="cfc8c33a-8fa8-4118-827c-f5637b46ba67" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="c8673ac5-21cd-4466-8d7a-a2416b0835c1" style="text-align: left;"><strong>Parameter</strong></p></td><td colspan="1" rowspan="1"><p data-id="185bfc0c-f1b2-42d3-8152-4036c9ff14ff" style="text-align: left;"><strong>Explanation</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="01b0b8cd-bdd5-4bfc-8b9f-884e30128b15" style="text-align: left;">AllowCreate</p></td><td colspan="1" rowspan="1"><p data-id="fe5677ca-c25f-49c4-bbb4-abbdd0e96399" style="text-align: left;">When enabled, workflow types that do not already exist are created.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="41059bfa-46d1-4046-92fa-dc78d3e2ff90" style="text-align: left;">AllowUpdate</p></td><td colspan="1" rowspan="1"><p data-id="d1886fd7-fbdf-4a29-af34-ac70994dcf9c" style="text-align: left;">When enabled, existing workflow types are updated with the imported values.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="677ba40e-c1bc-407f-8af3-948b38ed3857" style="text-align: left;">IsDelete</p></td><td colspan="1" rowspan="1"><p data-id="ea0661ba-292c-4426-ab3c-f9554d11b3a8" style="text-align: left;">When enabled, the matched workflow types are deleted instead of created or updated.</p></td></tr></tbody></table>

## Source fields

<table data-id="5bf333c1-a1d4-4c7e-b770-55752ee8eb9b" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="486a80e1-f5ba-4395-9e08-bae3c640b6ea" style="text-align: left;"><strong>Field</strong></p></td><td colspan="1" rowspan="1"><p data-id="8bf13c19-4e4e-4376-ac5f-dd4ed6e0d854" style="text-align: left;"><strong>Explanation</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="443421a1-f411-4bcd-b713-a99880edce77" style="text-align: left;">DisplayName</p></td><td colspan="1" rowspan="1"><p data-id="5f19d8b6-1b4d-477b-8fb5-8a95ba990922" style="text-align: left;">The display name shown for the workflow type.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="a2e6a928-637d-47db-a66e-950c9605b4d8" style="text-align: left;">StepDescription</p></td><td colspan="1" rowspan="1"><p data-id="2c3f1a56-d47f-401a-93df-948209d2e048" style="text-align: left;">Description of the workflow step (repeated per step, for example Step1Description through Step7Description).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="a273495f-9548-4f76-88f4-6cd44b1a0902" style="text-align: left;">StepEmailBody</p></td><td colspan="1" rowspan="1"><p data-id="201a154e-1cb5-4de0-9ac7-cdb2edb8430f" style="text-align: left;">E-mail body sent for the workflow step (repeated per step).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="abe34984-070c-4b19-96d2-6ffc5420356a" style="text-align: left;">StepEmailSubject</p></td><td colspan="1" rowspan="1"><p data-id="a1a63a8d-9f5b-4024-97c4-87a157699fe0" style="text-align: left;">E-mail subject sent for the workflow step (repeated per step).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="a2a90e54-88ed-484e-b245-65e6db2c01e2" style="text-align: left;">StepPrice</p></td><td colspan="1" rowspan="1"><p data-id="e59b9588-c09c-4d8b-9a05-daa1377413e6" style="text-align: left;">Price charged for the workflow step (repeated per step).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="64e08437-b5dc-4de9-a887-7f7e4975080c" style="text-align: left;">StepSmsText</p></td><td colspan="1" rowspan="1"><p data-id="ba2afbe4-6302-4f52-9ac3-83cbf2f126b0" style="text-align: left;">SMS text sent for the workflow step (repeated per step).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="f964b57d-f32b-43f9-88af-6d947145ad6a" style="text-align: left;">StepSpan</p></td><td colspan="1" rowspan="1"><p data-id="c61d2399-5b53-4ba5-94b0-159586806b59" style="text-align: left;">Time span before the workflow step is triggered (repeated per step).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="fb31b023-aaf7-4358-9a3a-9b825d9932c3" style="text-align: left;">SystemName</p></td><td colspan="1" rowspan="1"><p data-id="8b4ed675-2356-43c0-bf68-9a831639c5b7" style="text-align: left;">Unique system name that identifies the workflow type and is used to match existing records.</p></td></tr></tbody></table>

* * *

See also the overview [SyncTool – actions](https://support.sapera.io/en/articles/547-synctool-handlinger.md).

* * *

**Want to know more?**

Read more in these related articles:

[

Standard parameters for all actions

The general parameters available on most SyncTool actions: step control, error handling, timeout, etc.

](https://support.sapera.io/en/articles/648.md)
