Order-to-Entitlement
Orders are entered into the vendor's back office. Once committed, they are sent to Sentinel Connect, the middleware between the vendor's back office and Sentinel EMS. Sentinel Connect validates order details, handles customer and user details, creating or updating records as needed. For each order, Sentinel Connect generates a new entitlement and commits it to Sentinel EMS. An email is then sent by Sentinel EMS to the customer's user with all necessary details for license activation. This streamlined process ensures accurate, prompt access to licenses for end customers. The following diagram illustrates this workflow:
Order-to-Entitlement—Example Scenarios
This section covers common order scenarios and how they are converted into entitlements, including the mapping process and key considerations based on the Best Practices for Configuring the Perpetual Business Model.

A new customer buys from you for the first time and orders one or more software products. This might involve initial setup, configuration, and integrating services alongside the software license.
Order (In your back office) |
Maps to |
Entitlement (In Sentinel EMS) |
||
---|---|---|---|---|
Customer Name |
Tech Innovators Inc. |
![]() |
Customer Name |
Tech Innovators Inc. |
User Email | jane.doe@techinnovators.com |
![]() |
User Email | jane.doe@techinnovators.com |
Order Type | Initial |
![]() |
Order Type | Initial |
Order Number | 024-001 |
![]() |
Ref ID 1 | 024-001 |
Order Date |
01/01/ |
![]() |
Entitlement Start Date | 01/01/ |
Entitlement End Date | Never Expires | |||
Purchase Order Number | PO-0001 |
![]() |
Ref ID 2 | PO-0001 |
Order Line Item (1) |
>Product Name: Vigilant Eye Surveillance >Description: Base System (20 Cameras, 5 Users) >Quantity: 1 |
![]() |
Associated Products (1) |
>Product: Vigilant Eye Surveillance >Start Date: 01/01/2025 >End Date: Never Expires >Available Quantity: 1 |
Entitlement ID (EID) | 1fbac23d-93b2-4e95-9ef1-d2733d7a4f24 |

An existing customer purchases additional modules or items to enhance their software's functionality. This may include adding specific components to meet unique business processes or requirements.
Order (In your back office) |
Maps to |
Entitlement (In Sentinel EMS) |
||
---|---|---|---|---|
Customer Name |
Tech Innovators Inc. |
![]() |
Customer Name |
Tech Innovators Inc. |
User Email | jane.doe@techinnovators.com |
![]() |
User Email | jane.doe@techinnovators.com |
Order Type | Add-on |
![]() |
Order Type | Add-on |
Order Number | 024-002 |
![]() |
Ref ID 1 | 024-002 |
Purchase Order Number | PO-0002 | Ref ID 2 | PO-0002 | |
Order Date |
01/10/ |
![]() |
Entitlement Start Date |
01/10/ |
Entitlement End Date | Never Expires | |||
Order Line Item (2) |
>Product Name: Vigilant Eye Surveillance >Description: Additional Camera (Pack of 1) >Quantity: 10 |
![]() |
Associated Products (2) |
>Product Name: Vigilant Eye Surveillance (Additional Camera) >Start Date: 01/10/2025 >End Date: Never expires >Available Quantity: 10 |
>Product Name: Vigilant Eye Surveillance >Description: Additional User (Pack of 1) >Quantity: 5 |
>Product Name: Vigilant Eye Surveillance (Additional Users) >Start Date: 01/10/2025 >End Date: Never expires >Available Quantity: 5 |
|||
Entitlement ID (EID) | 7e32f087-3f7b-4277-8a8e-13fc400b72cf |

An existing customer expands their software portfolio by adding new products to their suite. This involves understanding their evolving needs and providing complementary solutions that enhance their existing setup.
Order (In your back office) |
Maps to |
Entitlement (In Sentinel EMS) |
||
---|---|---|---|---|
Customer Name |
Tech Innovators Inc. |
![]() |
Customer Name |
Tech Innovators Inc. |
User Email | jane.doe@techinnovators.com |
![]() |
User Email | jane.doe@techinnovators.com |
Order Type | Add-on |
![]() |
Order Type | Add-on |
Order Number | 024-003 |
![]() |
Ref ID 1 | 024-003 |
Purchase Order Number | PO-0003 | Ref ID 2 | PO-0003 | |
Order Date |
06/15/ |
![]() |
Entitlement Start Date |
06/15/ |
Entitlement End Date | Never Expires | |||
Order Line Item (1) |
>Product Name: CodeBuilder Studio >Description: Base Version >Quantity: 1 |
![]() |
Associated Products (1) |
>Product Name: CodeBuilder Studio (Base Version) >Start Date: 06/15/2025 >End Date: Never expires >Available Quantity: 1 |
Entitlement ID (EID) | df84b8cd-3f9b-40b2-aa34-1d5fadbd135c |

An existing customer wants to expand their usage by purchasing additional licenses for a previously acquired software product. This supports their growth and scaling needs, enabling deployment to more users or devices.
Order (In your back office) |
Maps to |
Entitlement (In Sentinel EMS) |
||
---|---|---|---|---|
Customer Name |
Tech Innovators Inc. |
![]() |
Customer Name |
Tech Innovators Inc. |
User Email | jane.doe@techinnovators.com |
![]() |
User Email | jane.doe@techinnovators.com |
Order Type | Add-on |
![]() |
Order Type | Add-on |
Order Number | 024-004 |
![]() |
Ref ID 1 | 024-004 |
Purchase Order Number | PO-0004 | Ref ID 2 | PO-0004 | |
Order Date |
09/20/ |
![]() |
Entitlement Start Date |
09/20/ |
Entitlement End Date | Never Expires | |||
Order Line Item (1) |
>Product Name: CodeBuilder Studio >Description: Base Version >Quantity: 1 |
![]() |
Associated Products (1) |
>Product Name: CodeBuilder Studio (Base Version) >Start Date: 09/20/2025 >End Date: Never expires >Available Quantity: 1 |
Entitlement ID (EID) | df84b8cd-3f9b-40b2-aa34-1d5fadbd135c |

An existing customer purchases additional modules or feature bundles to enhance the functionality of their existing software.
Order (In your back office) |
Maps to |
Entitlement (In Sentinel EMS) |
||
---|---|---|---|---|
Customer Name |
Tech Innovators Inc. |
![]() |
Customer Name |
Tech Innovators Inc. |
User Email | jane.doe@techinnovators.com |
![]() |
User Email | jane.doe@techinnovators.com |
Order Type | Add-on |
![]() |
Order Type | Add-on |
Order Number | 024-005 |
![]() |
Ref ID 1 | 024-005 |
Purchase Order Number | PO-0005 | Ref ID 2 | PO-0005 | |
Order Date |
11/25/ |
![]() |
Entitlement Start Date |
11/25/ |
Entitlement End Date | Never Expires | |||
Order Line Item (2) |
>Product Name: CodeBuilder Studio >Description: Reporting Module (Add-on) >Quantity: 1 |
![]() |
Associated Products (2) |
>Product Name: CodeBuilder Studio (Reporting Module Add-on) >Start Date: 11/25/2025 >End Date: Never expires >Available Quantity: 1 |
>Product Name: CodeBuilder Studio >Description: Deployment Slots (Pack of 100) >Quantity: 3 |
>Product Name: CodeBuilder Studio (Deployment Slots Pack of 100) >Start Date: 11/25/2025 >End Date: Never expires >Available Quantity: 3 |
|||
Entitlement ID (EID) | 7e32f087-3f7b-4277-8a8e-13fc400b72cf |

An existing customer orders a new version or upgraded edition of a previously purchased software product. This scenario often involves transitioning to improved features, enhanced security, and better performance.
Order (In your back office) |
Maps To |
Entitlement (In Sentinel EMS) |
||
---|---|---|---|---|
Customer Name |
Tech Innovators Inc. |
![]() |
Customer Name |
Tech Innovators Inc. |
User Email | jane.doe@techinnovators.com |
![]() |
User Email | jane.doe@techinnovators.com |
Order Type | Add-on |
![]() |
Order Type | Add-on |
Order Number | 024-006 |
![]() |
Ref ID 1 | 024-006 |
Purchase Order Number | PO-0006 | Ref ID 2 | PO-0006 | |
Order Date |
01/01/ |
![]() |
Entitlement Start Date |
01/01/ |
Entitlement End Date | Never Expires | |||
Order Line Item (1) |
>Product Name: CodeBuilder Studio Pro >Description: Pro Version >Quantity: 1 |
![]() |
Associated Products (1) |
>Product Name: CodeBuilder Studio Pro >Start Date: 01/01/2025 >End Date: Never expires >Available Quantity: 1 |
Entitlement ID (EID) | faff5184-1d4e-4a0e-8568-2d944a719d30 |