---
title: "POS objects"
source: https://support.storeconnect.com/articles/pos-objects
type: article
format: markdown
site: StoreConnect Support — product and developer documentation for StoreConnect
site_index: https://storeconnect.com/llms.txt
docs_index: https://support.storeconnect.com/llms.txt
note: Append .md to any page or article URL on this site to get its Markdown form.
---
# POS objects

The POS objects split cleanly in two: the records that describe where selling
happens, and the records that describe what the POS screens look like. Use this
article to find the object you need before you configure or extend a POS.

## Outlet, register, shift

Selling is anchored by three records in a chain.

An [Outlet](outlet-object-reference) is a physical shop. A
[Register](register-object-reference) is a till within it. A
[Register Shift](register-shift-object-reference) is one trading session on that
register, from open to close.

Every POS sale belongs to a shift, which is what makes end-of-day reconciliation
possible: [Register Shift Total](register-shift-total-object-reference) records
hold the counted and expected figures for the drawer.

:::note
A POS sale creates the same [cart](cart-object-reference),
[order](order-object-reference), and [payment](payment-object-reference) records
as a web sale. There is no separate POS order object. The difference is that those
records point at the register and shift that took the sale.
:::

Who may operate a POS is set per outlet.
[Outlet User](outlet-user-object-reference) grants a user access and holds their
PIN, and [Outlet User Type](outlet-user-type-object-reference) is the role that
decides what they may do.

## Screens are configuration, not code

The second half of this domain is how the POS looks, and all of it is records
rather than deployed code.

A [POS Layout](pos-layout-object-reference) is a configured screen. Its
[fields](pos-layout-field-object-reference) say what appears and how, and its
[filters](pos-layout-filter-object-reference) narrow what it lists. Buttons come
from a [POS Action Group](pos-action-group-object-reference) holding
[action items](pos-action-item-object-reference). Anything the POS prints is a
[POS Print Template](pos-print-template-object-reference).

For the actions an item can invoke, see
[POS actions reference](pos-actions-reference). For custom Liquid rendered inside
the POS, see [POS View](pos-view-object-reference).

## Objects in this domain

| Object | API name | Purpose |
|--------|----------|---------|
| [Outlet](outlet-object-reference) | `s_c__Outlet__c` | A physical shop. Holds its address, receipt details, and the stock it sells from |
| [Outlet User](outlet-user-object-reference) | `s_c__Outlet_User__c` | Grants a user access to an outlet, with their PIN and role |
| [Outlet User Type](outlet-user-type-object-reference) | `s_c__Outlet_User_Type__c` | A named role at an outlet, controlling what the user may do in the POS |
| [Outlet Stock Location](outlet-stock-location-object-reference) | `s_c__Outlet_Stock_Location__c` | Sets which stock location an outlet sells and receives from |
| [Register](register-object-reference) | `s_c__Register__c` | A till within an outlet. Sales, shifts, and receipts belong to one |
| [Register Shift](register-shift-object-reference) | `s_c__Register_Shift__c` | One trading session on a register, from open to close |
| [Register Shift Total](register-shift-total-object-reference) | `s_c__Register_Shift_Total__c` | A counted or expected total for a shift, used to reconcile the drawer |
| [Register Shift User](register-shift-user-object-reference) | `s_c__Register_Shift_User__c` | Records a user working a shift |
| [Register Fulfillment Category Station](register-fulfillment-category-station-object-reference) | `s_c__Register_Fulfillment_Category_Station__c` | Routes fulfillment work taken at a register to a station |
| [POS Layout](pos-layout-object-reference) | `s_c__Pos_Layout__c` | A configured POS screen, controlling what appears and in what order |
| [POS Layout Field](pos-layout-field-object-reference) | `s_c__Pos_Layout_Field__c` | One field shown on a POS layout, and how it behaves |
| [POS Layout Filter](pos-layout-filter-object-reference) | `s_c__Pos_Layout_Filter__c` | A filter applied to what a POS layout lists |
| [POS View](pos-view-object-reference) | `s_c__Pos_View__c` | A client-side Liquid view rendered inside the POS |
| [POS Action Group](pos-action-group-object-reference) | `s_c__Pos_Action_Group__c` | A menu of POS actions, such as a button group on a screen |
| [POS Action Item](pos-action-item-object-reference) | `s_c__Pos_Action_Item__c` | One action in a group, and what it does when tapped |
| [POS Print Template](pos-print-template-object-reference) | `s_c__Pos_Print_Template__c` | Markup for something the POS prints: a receipt, a label, or a report |
| [Printable Label](printable-label-object-reference) | `s_c__Printable_Label__c` | A label definition the POS can print for a product or shelf |

## Where it meets other domains

- **Fulfillment and inventory.** An outlet sells from a stock location through
  [Outlet Stock Location](outlet-stock-location-object-reference), and work taken
  at a register routes to a station through
  [Register Fulfillment Category Station](register-fulfillment-category-station-object-reference).
  See [fulfillment and inventory objects](fulfillment-and-inventory-objects).
- **Orders and checkout.** Carts, orders, and payments are shared with the web.
  See [order and checkout objects](order-and-checkout-objects).
- **Catalog.** A product must have a price book entry to be sellable at POS, the
  same rule as the web. See [catalog objects](catalog-objects).
- **Customers and accounts.** POS operators are
  [users](user-object-reference), and a POS sale can be attached to an
  [account](account-object-reference). See
  [customer and account objects](customer-and-account-objects).

---

## Follow StoreConnect

- [Email Newsletter](https://storeconnect.com/c/lp-newsletter)
- [LinkedIn Newsletter](https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7444956928444862464)
- [YouTube](https://www.youtube.com/channel/UCngKdP2x8l1wcbAKW3tvU8g)
- [LinkedIn](https://www.linkedin.com/company/storeconnect)
- [X / Twitter](https://x.com/storeconnecthq)

## Popular Links

- [Partners](https://storeconnect.com/partners)
- [Become a Partner](https://storeconnect.com/become-a-partner)
- [News](https://storeconnect.com/articles/news)
- [Events](https://storeconnect.com/articles/events)
- [Live Events](https://storeconnect.com/live-events)
- [Feature Comparison](https://storeconnect.com/how-we-compare)
- [Download a free trial](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FMkeKUAT)
- [Book a Demo](https://storeconnect.com/contact)

## Documentation

- [Help documentation](https://support.storeconnect.com/help-documentation)
- [AI agents](https://support.storeconnect.com/ai)
- [Videos & tutorials](https://support.storeconnect.com/videos-tutorials)
- [Developer reference](https://support.storeconnect.com/developer-reference)
- [Release notes](https://support.storeconnect.com/release-notes)
- [Troubleshooting](https://support.storeconnect.com/troubleshooting)
- [Trust Center](https://trust.getstoreconnect.com/)
- [Status Page](https://status.storeconnect.com/)

## Contact

- info@getstoreconnect.com
- US +1 415 745 3230
- AUS +61 2 8365 2308

100 S Ashley Dr, Suite 600-2461
Tampa FL 33602-600 USA

Level 22, Sydney Place
180 George Street
Sydney, NSW, 2000, AUS

## Machine-readable

- [Site index for agents](https://storeconnect.com/llms.txt): curated map of the StoreConnect site in llms.txt format
- [Documentation index for agents](https://support.storeconnect.com/llms.txt): full technical and product documentation map

Every page and article on this site has a Markdown rendering: append `.md` to its URL.

Continue in Markdown: [Help documentation](https://support.storeconnect.com/help-documentation.md) · [Developer reference](https://support.storeconnect.com/developer-reference.md) · [Videos & tutorials](https://support.storeconnect.com/videos-tutorials.md) · [Release notes](https://support.storeconnect.com/release-notes.md)

---

StoreConnect Support — https://support.storeconnect.com/articles/pos-objects