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,…
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…
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…
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…
There are several ways to authenticate API requests. Below, we cover the three most common authentication methods used in Bosbec.
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…
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…
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 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 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.
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…
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…
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…
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.
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…
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…
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…
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…
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.
The Find Message Template As Resource job finds message templates by name, ID, or metadata filter and stores the result as a workflow resource. Use it when later jobs should work with a message…
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…
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…
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…
This is the reference text shown in the Workflow Builder. For a walkthrough with examples, see For Each Resource.
This is the reference text shown in the Workflow Builder. For a walkthrough with examples, see For Each Resource.
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…
These are the most common status codes given by the HTTP-in API.
This job can be connected to the following workflow elements.
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.
Mail2SMS is a simple workflow that converts an email to an SMS.
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…
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…
The Parse CSV to Resource job parses CSV-formatted text provided in the Csv source field. The source can be either:
This is the reference text shown in the Workflow Builder. For a walkthrough with examples, see Parse CSV 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…
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…
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…
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…
This is the reference text shown in the Workflow Builder. For a walkthrough with examples, see Route From Meta Data.
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.
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…
This is the reference text shown in the Workflow Builder. For a walkthrough with examples, see 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…
The Send Message To Groups job sends a message template to one or more groups. If no explicit groups are connected, it can fall back to groups and units already present in the workflow context.
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…
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…
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…
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.
This is the reference text shown in the Workflow Builder. For a walkthrough with examples, see Unit Pipeline – Merging Units.
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…
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…
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.