

Analogy: Think of it like sorting mail. The target app is your filing cabinet, the source app is the incoming mail, and each Scenario is a clerk who files the incoming mail into the right specific drawer.
The source HR system and the target Payroll system are each organized around topics, such as Personal Details, Addresses, Contract, Salary, and so on.
BrynQ processes your data topic by topic, and a Scenario defines how one such topic is handled.
Specifically, a Scenario describes what a topic looks like in both systems, and how BrynQ synchronizes the data for that topic between them.
Key points to understand about Scenarios:
Important: Scenarios are always structured around the target system. Because BrynQ sends data to the target Payroll system, the setup of each Scenario follows the structure of how that topic is organized in the target — not the source.
Scenarios keep the integration reliable:
Open an interface and click the Scenarios tab.
Note: On some plans, adding new Scenarios is locked. You will see an upgrade notice if this applies to your account.
Disabled Scenarios appear under Inactive scenarios at the bottom of the list. Click the circular arrow icon to re-enable one.
A red warning triangle (⚠) next to a Scenario name means there is a configuration issue. Open the Scenario to review and resolve it.
At the top you can edit:
Below these fields is the list of Records.
A Record is a single row inside a Scenario. It defines one mapping:
"Take this value from the source. Put it here in the target."
Each row has four columns:
| Column | Description |
|---|---|
| Source fields | Where the value comes from |
| Target fields | Where the value goes |
| Mapping | How the value is transformed in transit (if needed) |
| Actions | The Unique key button and the disable/delete control |
The Unique key tells BrynQ how to identify a specific record (a person, contract, address, etc.) in the target app. Without it, the system cannot match incoming data to the right entry.
Important: Every Scenario must have at least one row marked as the Unique key. If none is set, BrynQ will display this message and will not process the Scenario:
"Your scenario needs at least one unique key in order for your scenario to be processed."
You can mark more than one row as the Unique key. Together, they form a combined identifier — for example, employee number + contract number.
Some rows can be disabled if they are not needed. However, rows marked as Required or Unique are locked and cannot be disabled.
You do not manually set a relation type. BrynQ determines it automatically based on how many fields you select on each side:
| Selection | Relation | Example |
|---|---|---|
| 1 source → 1 target | 1:1 | Email → Email |
| 1 source → multiple targets | 1:N | Full name → First name + Last name |
| Multiple sources → 1 target | N:1 | Street + Number → Address line |
| Multiple sources → multiple targets | N:M | Country + Marital status → Tax code + Social code |
Most rows will be 1:1.
When do you need N:M? When a single source field does not provide enough information on its own. For example, a tax code that depends on both country and marital status — neither field alone gives you the right result.
If you need to change how fields are combined, open the row and use the Rename logic / Transformation dropdown. Options include Automatic, Concatenate, Fill in order, and Keep source fields. Leave this on Automatic unless you have a specific reason to change it.
Use a Value Mapping when the source and target apps represent the same data differently.
In the Mapping column:
Click the button to open the mapping table.
Mapping country of residence between Bob (source) and Zenegy (target):
| Source value (Bob) | Target value (Zenegy) |
|---|---|
| Netherlands | NL |
| United Kingdom | GB |
| Germany | DE |
Without this mapping, Zenegy rejects "Netherlands" because it only accepts country codes.
Some Value Mappings are required (the target app enforces a specific format). Others are optional (used to clean up or standardise data).
If incoming data may contain inconsistencies (extra spaces, different capitalisation), you can adjust how strictly BrynQ matches values. Select a strategy at the top of the mapping table:
| Strategy | Ignores |
|---|---|
| Exact match (default) | Nothing — must match precisely |
| Ignore case | Upper vs. lower case |
| Ignore spaces | Spaces |
| Ignore special characters | Symbols and spaces |
| Flexible match | Capitalisation, symbols, and spaces |
You can set a default value in the mapping table. If an incoming value is not found in the list, BrynQ uses the default instead of failing.
Click the small icon next to a field to change its type:
| Type | Icon | Description |
|---|---|---|
| Library field | Database | A standard field that ships with the app. Use this by default. |
| Custom field | File / pen | A non-standard field specific to one customer's setup. |
| Field | Pencil | A general field selection. |
| Fixed value (source only) | Type | Always sends the same value — e.g., always send "Active". |
| Empty value (source only) | Box | Sends no value (empty). |
Library vs. Custom: Library fields are standard fields available to all customers. Custom fields are extras that exist only for a specific customer's configuration.
Note: There is also a Configuration field type, but this is not visible in the field type menu on the customer side. Configuration values are set on the Configuration tab of the interface, and the Scenario uses them as a fixed input. Supported value types include text, rich text, number, date, date range, list selection, and email. An attachment can also be added as a reference document, but it is not used by the integration itself.