---
title: Inbound Transaction Matching Preference in Profile
slug: portal-sub/inbound-transaction-matching-preference-in-profile
docTags: 
createdAt: 2026-03-04T12:03:18.743Z
---

# Overview & Requirements

For inbound transactions, Profile offers a flexible and customisable matching preference system, allowing organisations to define how records are automatically matched to patients, providers, or points of service (POS). While minimum best-practice restrictions are enforced, organisations have the flexibility to tailor the matching logic to be as simple or stringent as needed.

Use cases where matching logic is used in Profile:

- When assigning inbound lab & diagnostic results to a patient
- When assigning inbound documents to a Provider and POS
- When assigning referrals to a Provider and POS

The following article will cover how to configure the matching settings, as well as provide details around the matching logic applied. It is meant for system administrators and technical users. 

## Requirements

- Profile Versions 9.0.11+
- Configuration process explained below

# How to Configure the Matching Settings:

::::WorkflowBlock
:::WorkflowBlockItem
Go to **Organisation / Preferences / General / General /Import&#xA0;**&#x74;ab

![](https://api.qa.archbee.co/api/optimize/zICxj0dnLereb6UUrBA3-/AToHjPkDB0-47kmZ_yjQh_06d7qoixp7uxdbw7iewynb0vbwp6ulagxq.png)
:::

:::WorkflowBlockItem
 Under the **Fields that participate in matching&#xA0;**&#x73;ection, matching conditions can be set for the following categories:

- **Patient&#xA0;**
- **Receiving Provider&#xA0;**
- **POS&#xA0;**
:::
::::

# Matching Logic

The table below outlines how the matching logic is applied.

| Matching Requirements | Logic                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Patient&#xA0;**     | The following patient attributes can be selected to enforce matching logic:<br />* **DOB&#xA0;**(Date of Birth)
* **PHN&#xA0;**(Personal Health Number)
* **Last Name**
* **First Name**
* **File Number**
* **Sex**<br /><br />Logic:<br />1) Mandatory Attribute
   - **DOB** is a required patient attribute for matching and cannot be deselected.
2) Minimum Combination Requirements
   - The system will validate that at least one of the following combinations is selected:
     - **DOB** + **PHN**
     - **DOB** + **Last Name**
   - A warning will be displayed if the minimum standard combination is not selected.
3) Additional Attributes:
   - Users can select additional attributes to make the matching logic more comprehensive.
4) Name Matching Rules:
   - Fo&#x72;**&#xA0;Last Name** an&#x64;**&#xA0;First Name** matching, spaces and non-letter characters will be removed during the matching process.
5) Unique Identifier
   - For Canadian customers, the **PHN** field will be utilised.
   - For non-Canadian organisations, the **PHN** will be replaced with the applicable national unique identifier. |
| **Provider&#xA0;**    | The following provider attributes can be selected to enforce matching logic: Logic:<br />* **Surname**
* **ID -&#xA0;**&#x52;efers to the provider's license number issued by board such as CPSO/CPSBC/CPSNB/MSP or it refers to the provider's billing number like the MSP Practitioner ID in BC.<br />1) Mandatory Attribute:
   - **Surname** is a required provider attribute for matching and cannot be deselected.
2) Name Matching Rules
   - For **Surname** matching, spaces and non-letter characters will be removed during the matching process.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| **POS&#xA0;**         | The following POS attributes can be selected to enforce matching logic\:::Image[]{src="https://api.qa.archbee.co/api/optimize/zICxj0dnLereb6UUrBA3-/D067uFjec08uQ6pBcvoNo_fy96lre7ut77c8l3rrcxwzc8kuu-wlf5ja.png" size="100" isUploading="false" initialPath="assets/Fy96LRE7ut77C8L3RRcXwZC8kuu-Wlf5jA.png" githubPath="en/Patient Records and Management/Patient Management/assets/Fy96LRE7ut77C8L3RRcXwZC8kuu-Wlf5jA.png" position="flex-start" showCaption="false" indent="2"}<br />* **Use Manual Matching for POS**<br />Logic:<br />1) There are no minimum requirements
2) When the **Use Manual Matching for POS** checkbox is checked, the transaction will appear in the **Manual Matches** log if they don't have a POS assigned (even if the Provider and Patient are matched successfully). In the Manual Matching log, a new **POS** column will be displayed. This column is shown so that the result can be assigned to the correct POS when providers are working in a multi-POS setting.The Manual Matches log can be seen fro&#x6D;**&#xA0;Organisation/Control Centre /Manage /Manual Matches**                           |

##
