Reference

Properties, status codes, operators and limits. For looking things up mid-task.

53 articles

Start hereTerminologyThis section aims to introduce all the terms and concepts you may encounter when working with the Bosbec platform.
Accessing Values Inside JSON Arrays

While working with APIs and JSON resources, you’ll often get the data in an array, rather than a single value. An array is simply a list of items, where each item can have multiple properties,…

Add Workflow Starts Tag

The Add Workflow Starts Tag job sets a searchable tag on the current workflow-start instance. Use it to attach dynamic values to a workflow execution so that the workflow start can be found or…

Administrator Permissions

Administrators are the users of a Bosbec account and are used to log in and interact with the data and features available on the Bosbec account. Which features can be accessed by the…

Answer Sender

The Answer Sender job replies to the originator of an incoming message or form answer. Use it when a workflow should answer the person who started the conversation without having to build the…

Best practices and tips

This final article in the guide serves as a reference page that collects tips and tricks for building your own workflows. Some articles are simple job configurations, while others are more…

Bosbec Feed

While SMS and email are the more common communication channels, challenges such as SMS regulations, spam filters, and pricing can often become an issue. The Bosbec Feed app aims to provide an…

Bosbec Incident

When a crisis or incident occurs, it is crucial to have an established plan of communication between all parties involved to quickly identify the issue, find a solution, and return to normal…

Bosbec Messaging

Bosbec Messaging is a smart service allowing you to mass communicate via SMS, Email, and apps through different user interfaces. Every message sent is tied to a ticket or case.

Bosbec Staffing

Bosbec Staffing is a modern cloud service that streamlines the work of your staffing inquiries. This saves time and money, which can be invested in other parts of your business.

Channels – Incoming

When building your workflows in Bosbec WE, you will need some way of starting them. Channels allow you to start your workflows using incoming traffic instead of running them manually. This can be…

Channels – Rate limits

To ensure reliable performance for all users and help protect our system from overload, we apply rate limiting to our incoming channels by controlling the number of requests that can be made to a…

Clear Workflow Context

The Clear Workflow Context job removes selected data from the current workflow context. Use it to reset temporary state between workflow steps, clean up after a branch, or make sure downstream…

Comparison Operators

There are multiple jobs in the Workflow Engine that can make use of comparison operators, the most commonly used being “Route from metadata” or the filters in the operations jobs.

Create JWT Signing

The Create JWT Signing job creates a signed JWT (JSON Web Token) by signing a payload with a private key. Use it when a workflow needs to generate a token for authenticating against an external…

Data Operations

The Data Operations job performs a configurable list of ordered data transformations, mainly working with strings, within the workflow context. Use it to copy, calculate, format, encode, hash, and…

Execute Workflow

The Execute Workflow job starts another workflow by searching for it by name or ID. Use it when you want to split logic into reusable workflows, trigger a public workflow from another account, or…

Extract Data

The Extract Data job pulls structured data out of events or workflow resources and moves it into workflow context in a form that later jobs can use. Use it when a trigger or process event contains…

FAQ

The questions our support team is asked most often, grouped by subject. Each one has its own link, so a specific answer can be shared directly.

Find Or Create Units

The Find Or Create Units job searches for units based on a workflow value and creates new units only if no matching units are found and creation is allowed. Use it when an incoming sender, email…

Find Units By ID

The Find Units By ID job resolves one or more unit GUIDs into actual unit objects. Use it when you already know the unit IDs and want to load those units into the workflow context for later…

For Each Resource

It’s relatively common that, for one reason or another, you need to iterate over a resource’s items and process them one by one. For example, a request might include an array with orders that…

Group Operations

The Group Operations job is the main pipeline job for working with groups. It lets you find groups, optionally filter them, perform group-level operations, and then decide how the resulting groups…

JSON Pipeline

The JSON Pipeline job runs an ordered set of JSON transformation steps on a workflow resource. Use it to load a JSON resource, modify it step by step, and save it back for later jobs.

Message Delivery Status

A message will receive multiple status updates as the message is sent and delivered to end users. However, sometimes delivery, or the delivery report, will fail. Below is a list of all available…

Notify UI

The Notify UI job sends a toast notification to the Bosbec admin user interface. Use it when a workflow should surface status information, links, or short results directly to one administrator or…

Parse JSON to Resource

The Parse JSON to Resource job parses JSON text from a workflow value and creates a JsonResource in the workflow context. Use it when incoming payloads, metadata values, or other resources contain…

Place holder

The Place holder job performs no action on its own. Use it as a visible routing point, a temporary stub while building a workflow, or a clear end point for paths such as error handling where you…

Reset Synchronized Counter

The Reset Synchronized Counter job resets an existing synchronized counter to a specific value. Use it together with synchronizedCounter.md when a quota, rate limit, or event counter should be…

Route From Meta Data

The Route From Meta Data job allows you to control the flow of a workflow based on the evaluation of metadata values. It enables conditional branching where different sets of jobs are executed…

Save To Group

The Save To Group job saves members from the workflow context into a group. It can target an existing group or create a new group, including a dynamic group based on tags.

Send API Response

The Send API Response job sends an HTTP response back to the caller of an Incoming HTTP Trigger. Use this job to control the response body, content type, status code, and headers returned to the…

Send HTTP Request

The Send HTTP Request job is the latest version of the job used to send outbound HTTP requests from Bosbec. This article explains how it works and how to configure it to communicate with external…

Service steps – Select by attributes

A commonly used service step in our service interface is the “Select by attribute” step. This page aims to explain how the service step works. This step allows you to build a list of units based…

Set Debug Mode

The Set Debug Mode job is used to pause workflow execution so you can inspect the current state and step through the workflow manually during troubleshooting. In practice, it behaves like a…

Synchronized Counter

The Synchronized Counter job increments a shared counter safely even when many workflows run in parallel. Use it to enforce quotas, count events, or rate-limit actions where concurrent workflow…

Unit Operations

The Unit Operations job lets you find units from one or more sources, optionally filter the result, optionally update the found units, and finally decide how those units should be stored or deleted.

Workflow Builder Expression Syntax

During the lifespan of Bosbec WE and the Workflow Builder, there have been different iterations of the expression syntax used in the properties fields and resources. While each iteration and…

Working With Strings

Strings are one of the more common data types used in Bosbec WE, and learning how to use and manipulate them is essential. Strings are a series of characters most often intended to be read and…

Working With Variables

When talking about variables in the context of Bosbec WE, we are usually referring to metadata. Metadata is where we store data to be able to process it later.