StoreConnect POS Setup
POS setup combines StoreConnect-managed Salesforce configuration, supported
Store Variables, payment-provider onboarding, and actions completed in the POS
interface. This skill describes the safe outcome workflow. It does not publish a
static catalog of managed objects, fields, identifiers, device storage, or
connection mechanics.
Resolve every write surface from the installed release's current StoreConnect
documentation and the live Salesforce schema. If those sources do not describe
the requested change, stop rather than reconstructing it from browser bundles,
device data, network traffic, or another customer.
Boundary. POS Layouts, Layout Fields, Layout Filters, POS Views, supported
actions, Script and Style Blocks, and print-template markup belong to
storeconnect-pos-customization. This skill may inspect a Layout Filter while
diagnosing scope, and it may confirm that a required print template exists
before hardware setup.
Read before you change anything
Confirm the environment and store first. Show the operator the org,
environment, store, outlet, and register labels that are in scope. Complete a
first setup and test transaction in a non-production environment.
Discover, do not assume. Before a Salesforce write:
- describe the relevant live object and fields;
- read the existing records and supported picklist values;
- confirm the current StoreConnect documentation for the intended outcome;
- resolve the target by store and a stable business label; and
- save a rollback of only the fields that will change.
Do not copy an object map, field list, relationship tree, or validation rule from
an older release into an automation.
Verify scope after every change. Re-read the configured outlet, register,
staff access, inventory source, provider, or routing record and confirm it
belongs to the intended store. Treat a wrong-store relationship as a
data-isolation incident, not a cosmetic error.
Protect credentials. Outlet connection credentials, staff PINs, payment
gateway secrets, and terminal or pairing credentials must stay in the supported
administrative or provider flow. Never read them back, echo them, place them in
Store Variables, or copy them into files, prompts, logs, issues, templates, or
repositories.
Private partner or client configuration may retain the customer domain and
record identifiers needed for that engagement when access is restricted. Public
examples and shared material use placeholders such as store.example.com,
<store-id>, Outlet A, and Register 1. Credentials are never retained.
Approval boundary.
| An agent may do directly |
Requires explicit human approval |
| Read and describe existing POS configuration |
Any production write |
| Prepare a field-level plan from current documentation and live schema |
Creating, activating, retiring, or reassigning a live outlet or register |
| Create or edit records in a confirmed non-production environment |
Enabling, disabling, or relabeling a live payment or fulfillment option |
| Read non-secret Store Variable configuration |
Setting or changing a connection credential, staff PIN, or provider credential |
| Diagnose synchronization or hardware symptoms |
A supported register reset, clear, disconnect, or other action that can interrupt trading or discard unsynchronized work |
Use supported Salesforce data tooling for Salesforce configuration; see
storeconnect-salesforce-data. Query for an existing logical match before every
create because the live schema may not expose an idempotent upsert key.
Setup order
Follow this outcome order. Required relationships and supported administrative
flows may impose additional steps in the installed release.
Confirm POS access. Choose one currently documented POS access mode,
complete any domain or DNS prerequisite through the supported administrative
workflow, and verify the sign-in page at a placeholder-safe URL. Resolve the
current Store Variable name from documentation rather than copying one from
an example.
Establish the outlet. Use the live schema and current documentation to
create or select the outlet for the confirmed store. Complete the supported
prerequisites for guest sales, location, tax, and pricing as applicable.
Re-read it and verify the store relationship.
Confirm inventory coverage. Attach at least one supported, active
inventory source to the outlet and verify that it can contribute sellable
stock for the intended catalog. Do not infer the relationship fields from an
old object map.
Establish the register. Create or select an active register for the
outlet through the supported workflow. Confirm it is available to the
intended device. Do not manually edit platform-maintained connection state;
use the supported disconnect or administrative reset flow when reassignment
is required.
Configure staff access. Create the supported role or capability profile,
grant the staff member access to the intended outlet, and have a Salesforce
administrator set any required PIN through the supported interface. The staff
member enters their own PIN during verification; an agent never asks for it.
Verify product readiness. Work through the
product-readiness checklist
before troubleshooting the device. Confirm the product appears, can be added
to a cart, and resolves the expected price.
Configure payments. Discover the tender types supported by the installed
release, complete provider onboarding where required, and use the documented
Store Variable integration only for supported visibility or label settings.
See payment method types.
Verify both the sale and refund outcomes relevant to the store.
Configure fulfillment. Discover the supported fulfillment types and use
documented Store Variables for supported presentation settings. If the store
routes work to preparation areas, follow
fulfillment station routing
and verify the result at the intended outlet.
Connect the device. Use the current in-POS connection flow, select the
confirmed outlet and register, and verify the register is assigned through
the supported status. Do not reproduce or bypass its connection protocol.
Configure hardware. Use the in-POS hardware workflow and the current
StoreConnect compatibility documentation. Confirm the required print
template already exists, then run a non-sensitive test.
Run an end-to-end test. Sign in, find a representative product, add it
to a cart, exercise each approved payment and fulfillment outcome, print if
used, confirm the transaction reaches the supported back-office view, and
complete the shift workflow.
Which reference to read, and when
| Situation |
Read |
| Creating or repairing outlet, register, staff, inventory, pricing, payment, or routing configuration |
references/pos-object-reference.md for outcome checks and live-schema discovery |
| Product missing or not sellable |
product-readiness checklist |
| Price differs at one register or customer |
pricebook resolution |
| Selecting or enabling a tender |
payment method types |
| Selecting a fulfillment outcome |
fulfillment types |
| Routing items to a preparation area |
fulfillment station routing |
| Changing a supported POS access, payment, fulfillment, lock, display, or delivery setting |
references/store-variables.md, then the current StoreConnect documentation for the exact supported key |
| Data not reaching a device, a register unavailable, or a device slow to become ready |
references/sync-storage-hardware.md |
| A reset or reconnect may be needed |
recovery ladder |
| Configuring supported hardware |
printers, cash drawers, and scanners |
| Planning a large-catalog rollout |
performance and catalog size |
| Any other terminal symptom |
troubleshooting |
Failure modes worth pre-empting
- Wrong store or outlet. Re-read every relationship after a change.
- Register still assigned elsewhere. Use the supported disconnect or reset
workflow with approval; do not edit local data or platform-maintained state.
- Product outside supported catalog scope. Work the readiness checklist
before resetting a device.
- No effective price. Establish the applicable pricing context before
changing a pricebook.
- Provider-backed tender incomplete. Finish provider onboarding and confirm
the POS channel before changing a Store Variable.
- A customization narrows scope. Review active POS Layout Filters with
storeconnect-pos-customization.
- Invented Store Variable. An undocumented key may silently do nothing.
Resolve the exact key from current StoreConnect documentation.
- Repeated write during asynchronous propagation. Wait, re-read, and use the
supported status before deciding a change failed.
Related skills
storeconnect-pos-customization — POS layouts, fields, filters, views,
actions, print-template markup, JavaScript, and CSS.
storeconnect-salesforce-data — supported Salesforce reads and writes.
storeconnect-platform — platform orientation and tool-preference order.
1---2name: storeconnect-pos-setup3description: Configure and troubleshoot StoreConnect POS outcomes — outlet and register readiness, staff access, product availability and pricing, payment and fulfillment setup, supported Store Variable settings, synchronization, recovery, and hardware. Use when standing up POS, adding or repairing an outlet or register, or diagnosing why a product, payment method, register, or configuration change is missing at the terminal. For POS layouts, views, actions, or print-template markup, use storeconnect-pos-customization instead.4---56<!-- Generated from shared/skills. Do not edit this copy. -->78# StoreConnect POS Setup910POS setup combines StoreConnect-managed Salesforce configuration, supported11Store Variables, payment-provider onboarding, and actions completed in the POS12interface. This skill describes the safe outcome workflow. It does not publish a13static catalog of managed objects, fields, identifiers, device storage, or14connection mechanics.1516Resolve every write surface from the installed release's current StoreConnect17documentation and the live Salesforce schema. If those sources do not describe18the requested change, stop rather than reconstructing it from browser bundles,19device data, network traffic, or another customer.2021**Boundary.** POS Layouts, Layout Fields, Layout Filters, POS Views, supported22actions, Script and Style Blocks, and print-template markup belong to23`storeconnect-pos-customization`. This skill may inspect a Layout Filter while24diagnosing scope, and it may confirm that a required print template exists25before hardware setup.2627## Read before you change anything2829**Confirm the environment and store first.** Show the operator the org,30environment, store, outlet, and register labels that are in scope. Complete a31first setup and test transaction in a non-production environment.3233**Discover, do not assume.** Before a Salesforce write:34351. describe the relevant live object and fields;362. read the existing records and supported picklist values;373. confirm the current StoreConnect documentation for the intended outcome;384. resolve the target by store and a stable business label; and395. save a rollback of only the fields that will change.4041Do not copy an object map, field list, relationship tree, or validation rule from42an older release into an automation.4344**Verify scope after every change.** Re-read the configured outlet, register,45staff access, inventory source, provider, or routing record and confirm it46belongs to the intended store. Treat a wrong-store relationship as a47data-isolation incident, not a cosmetic error.4849**Protect credentials.** Outlet connection credentials, staff PINs, payment50gateway secrets, and terminal or pairing credentials must stay in the supported51administrative or provider flow. Never read them back, echo them, place them in52Store Variables, or copy them into files, prompts, logs, issues, templates, or53repositories.5455Private partner or client configuration may retain the customer domain and56record identifiers needed for that engagement when access is restricted. Public57examples and shared material use placeholders such as `store.example.com`,58`<store-id>`, `Outlet A`, and `Register 1`. Credentials are never retained.5960**Approval boundary.**6162| An agent may do directly | Requires explicit human approval |63|---|---|64| Read and describe existing POS configuration | Any production write |65| Prepare a field-level plan from current documentation and live schema | Creating, activating, retiring, or reassigning a live outlet or register |66| Create or edit records in a confirmed non-production environment | Enabling, disabling, or relabeling a live payment or fulfillment option |67| Read non-secret Store Variable configuration | Setting or changing a connection credential, staff PIN, or provider credential |68| Diagnose synchronization or hardware symptoms | A supported register reset, clear, disconnect, or other action that can interrupt trading or discard unsynchronized work |6970Use supported Salesforce data tooling for Salesforce configuration; see71`storeconnect-salesforce-data`. Query for an existing logical match before every72create because the live schema may not expose an idempotent upsert key.7374## Setup order7576Follow this outcome order. Required relationships and supported administrative77flows may impose additional steps in the installed release.78791. **Confirm POS access.** Choose one currently documented POS access mode,80 complete any domain or DNS prerequisite through the supported administrative81 workflow, and verify the sign-in page at a placeholder-safe URL. Resolve the82 current Store Variable name from documentation rather than copying one from83 an example.84852. **Establish the outlet.** Use the live schema and current documentation to86 create or select the outlet for the confirmed store. Complete the supported87 prerequisites for guest sales, location, tax, and pricing as applicable.88 Re-read it and verify the store relationship.89903. **Confirm inventory coverage.** Attach at least one supported, active91 inventory source to the outlet and verify that it can contribute sellable92 stock for the intended catalog. Do not infer the relationship fields from an93 old object map.94954. **Establish the register.** Create or select an active register for the96 outlet through the supported workflow. Confirm it is available to the97 intended device. Do not manually edit platform-maintained connection state;98 use the supported disconnect or administrative reset flow when reassignment99 is required.1001015. **Configure staff access.** Create the supported role or capability profile,102 grant the staff member access to the intended outlet, and have a Salesforce103 administrator set any required PIN through the supported interface. The staff104 member enters their own PIN during verification; an agent never asks for it.1051066. **Verify product readiness.** Work through the107 [product-readiness checklist](references/pos-object-reference.md#product-readiness-checklist)108 before troubleshooting the device. Confirm the product appears, can be added109 to a cart, and resolves the expected price.1101117. **Configure payments.** Discover the tender types supported by the installed112 release, complete provider onboarding where required, and use the documented113 Store Variable integration only for supported visibility or label settings.114 See [payment method types](references/pos-object-reference.md#payment-method-types).115 Verify both the sale and refund outcomes relevant to the store.1161178. **Configure fulfillment.** Discover the supported fulfillment types and use118 documented Store Variables for supported presentation settings. If the store119 routes work to preparation areas, follow120 [fulfillment station routing](references/pos-object-reference.md#fulfillment-station-routing)121 and verify the result at the intended outlet.1221239. **Connect the device.** Use the current in-POS connection flow, select the124 confirmed outlet and register, and verify the register is assigned through125 the supported status. Do not reproduce or bypass its connection protocol.12612710. **Configure hardware.** Use the in-POS hardware workflow and the current128 StoreConnect compatibility documentation. Confirm the required print129 template already exists, then run a non-sensitive test.13013111. **Run an end-to-end test.** Sign in, find a representative product, add it132 to a cart, exercise each approved payment and fulfillment outcome, print if133 used, confirm the transaction reaches the supported back-office view, and134 complete the shift workflow.135136## Which reference to read, and when137138| Situation | Read |139|---|---|140| Creating or repairing outlet, register, staff, inventory, pricing, payment, or routing configuration | [references/pos-object-reference.md](references/pos-object-reference.md) for outcome checks and live-schema discovery |141| Product missing or not sellable | [product-readiness checklist](references/pos-object-reference.md#product-readiness-checklist) |142| Price differs at one register or customer | [pricebook resolution](references/pos-object-reference.md#pricebook-resolution) |143| Selecting or enabling a tender | [payment method types](references/pos-object-reference.md#payment-method-types) |144| Selecting a fulfillment outcome | [fulfillment types](references/pos-object-reference.md#fulfillment-types) |145| Routing items to a preparation area | [fulfillment station routing](references/pos-object-reference.md#fulfillment-station-routing) |146| Changing a supported POS access, payment, fulfillment, lock, display, or delivery setting | [references/store-variables.md](references/store-variables.md), then the current StoreConnect documentation for the exact supported key |147| Data not reaching a device, a register unavailable, or a device slow to become ready | [references/sync-storage-hardware.md](references/sync-storage-hardware.md) |148| A reset or reconnect may be needed | [recovery ladder](references/sync-storage-hardware.md#recovery-ladder) |149| Configuring supported hardware | [printers, cash drawers, and scanners](references/sync-storage-hardware.md#printers-cash-drawers-and-scanners) |150| Planning a large-catalog rollout | [performance and catalog size](references/sync-storage-hardware.md#performance-and-catalog-size) |151| Any other terminal symptom | [troubleshooting](references/sync-storage-hardware.md#troubleshooting) |152153## Failure modes worth pre-empting154155- **Wrong store or outlet.** Re-read every relationship after a change.156- **Register still assigned elsewhere.** Use the supported disconnect or reset157 workflow with approval; do not edit local data or platform-maintained state.158- **Product outside supported catalog scope.** Work the readiness checklist159 before resetting a device.160- **No effective price.** Establish the applicable pricing context before161 changing a pricebook.162- **Provider-backed tender incomplete.** Finish provider onboarding and confirm163 the POS channel before changing a Store Variable.164- **A customization narrows scope.** Review active POS Layout Filters with165 `storeconnect-pos-customization`.166- **Invented Store Variable.** An undocumented key may silently do nothing.167 Resolve the exact key from current StoreConnect documentation.168- **Repeated write during asynchronous propagation.** Wait, re-read, and use the169 supported status before deciding a change failed.170171## Related skills172173- `storeconnect-pos-customization` — POS layouts, fields, filters, views,174 actions, print-template markup, JavaScript, and CSS.175- `storeconnect-salesforce-data` — supported Salesforce reads and writes.176- `storeconnect-platform` — platform orientation and tool-preference order.