{"title":"User Object Reference","slug":"user-object-reference","url":"https://support.storeconnect.com/articles/user-object-reference","url_markdown":"https://support.storeconnect.com/articles/user-object-reference.md","subtitle":null,"summary":"Reference documentation for the User object in StoreConnect.","type":"Developer_Documentation","video_url":"","keywords":"salesforce, object reference, User, User, api, api token, api key, api token active, api token expires at, pin","last_modified":"2026-08-21T07:12:35+0000","body_markdown":"## Overview\n\n| Property | Value |\n|----------|-------|\n| **API Name** | `User` |\n| **Label** | User |\n| **Plural Label** | Users |\n| **Type** | Standard Object |\n\n## Fields\n\n| Field Label | API Name | Type | Required | Description |\n|-------------|----------|------|----------|-------------|\n| Assisted By Name | `s_c__Assisted_By_Name__c` | Text(255) | No | If set this value will appear in the last step of the checkout process for the customer to optionally select the person who assisted them in the purchase. If selected, this user is then related to the Order via the Order.s_c__Assisted_By_User_Id__c field. |\n| Otp Seed | `s_c__Otp_Seed__c` | Text(64) | No | For internal use only. |\n| PIN | `s_c__PIN__c` | Text(255) | No | An optional PIN this User can use to log into a POS device |\n| Product Setup User Settings | `s_c__ProductSetupUserSettings__c` | LongTextArea(30000) | No | Stores product setup user settings. For system/internal use only. |\n| StoreConnect External ID | `s_c__sC_Id__c` | Text(36) | No | StoreConnect External ID, do not modify in Salesforce |\n| API Token | `s_c__API_Token__c` | Text(255) | No | Secret token granting this user agent or CLI access to the website API. Generated automatically when API Token Active is selected. Relates the API access to this Salesforce user, following the same pattern as the POS PIN. See [Connect an AI agent to your store](connect-an-ai-agent-to-your-store). |\n| API Token Active | `s_c__API_Token_Active__c` | Checkbox | No | When selected, an API token is generated (if blank) and this user's token may authenticate to the website API. Clear the checkbox to revoke access immediately. |\n| API Token Expires At | `s_c__API_Token_Expires_At__c` | DateTime | No | Optional expiry for this user's API token. After this time the token no longer authenticates. |\n\n## Referenced by\n\nThese objects hold a lookup or master-detail relationship to **User** (`User`). Where the referring record exists to join things together, **Also links to** shows what it connects this object to.\n\n| Object | Field | Type | Relationship Name | Also links to |\n|--------|-------|------|-------------------|---------------|\n| [s_c__Attendee__c](attendee-object-reference) | `s_c__Attendance_Verified_By__c` | Lookup | Attendees | [s_c__Booking__c](booking-object-reference), [Contact](contact-object-reference) |\n| [s_c__Cart__c](cart-object-reference) | `s_c__Assisted_By_User_Id__c` | Lookup | Cart_Assisted_By_Users | — |\n| [s_c__Cart_Item__c](cart-item-object-reference) | `s_c__Assisted_By_User_Id__c` | Lookup | Cart_Item_Assisted_By_User | — |\n| [s_c__Console_Favorite__c](console-favorite-object-reference) | `s_c__User_Id__c` | Lookup | Console_Favorites | — |\n| [s_c__Content_Change__c](content-change-object-reference) | `s_c__User_Id__c` | Lookup | Content_Change_User | — |\n| [s_c__Manual_Stock_Adjustment__c](manual-stock-adjustment-object-reference) | `s_c__Committed_By_Id__c` | Lookup | Manual_Stock_Adjustment_Committed_Bys | — |\n| [s_c__Manual_Stock_Adjustment__c](manual-stock-adjustment-object-reference) | `s_c__Created_By_Id__c` | Lookup | Manual_Stock_Adjustment_Created_Bys | — |\n| [s_c__Manual_Stock_Adjustment_Item__c](manual-stock-adjustment-item-object-reference) | `s_c__Entered_By_Id__c` | Lookup | Manual_Stock_Adjustment_Item_Entered_Bys | [s_c__Manual_Stock_Adjustment__c](manual-stock-adjustment-object-reference), [Product2](product2-object-reference) |\n| [Order](order-object-reference) | `s_c__Assisted_By_User_Id__c` | Lookup | Assisted_Orders | — |\n| [OrderItem](orderitem-object-reference) | `s_c__Assisted_By_User_Id__c` | Lookup | Order_Item_Assisted_By_User | — |\n| [OrderItem](orderitem-object-reference) | `s_c__Cancelled_By_User_Id__c` | Lookup | Order_Item_Cancelled_By_User | — |\n| [s_c__Outlet_User__c](outlet-user-object-reference) | `s_c__User_Id__c` | Lookup | Outlet_Users | [s_c__Outlet__c](outlet-object-reference), [s_c__Outlet_User_Type__c](outlet-user-type-object-reference) |\n| [s_c__Register_Shift__c](register-shift-object-reference) | `s_c__Ended_By_User_Id__c` | Lookup | Register_Shifts_Ended | [s_c__Register__c](register-object-reference) |\n| [s_c__Register_Shift__c](register-shift-object-reference) | `s_c__User_Id__c` | Lookup | Register_Shift_Users | [s_c__Register__c](register-object-reference) |\n| [s_c__Register_Shift_User__c](register-shift-user-object-reference) | `s_c__User_Id__c` | Lookup | Register_Shift_Logged_In_Users | [s_c__Register_Shift__c](register-shift-object-reference) |\n| [s_c__Store_User_Role__c](store-user-role-object-reference) | `s_c__User_Id__c` | Lookup | Store_User_Role_User | — |\n\n\u003c!-- DIAGRAM OPPORTUNITY\n     This object is a hub: 0 outbound and 16 inbound relationships. An entity-relationship diagram grouping these by functional area would let a reader see its place in the model without reading two long tables.\n     Deferred to the diagram phase; remove this comment when a diagram is added. --\u003e"}