{"title":"Bookable Event Object Reference","slug":"bookable-event-object-reference","url":"https://support.storeconnect.com/articles/bookable-event-object-reference","url_markdown":"https://support.storeconnect.com/articles/bookable-event-object-reference.md","subtitle":null,"summary":"Bookable Event defines the date and time for a single occurence of a bookable Product at a Bookable Location.","type":"Developer_Documentation","video_url":"","keywords":"salesforce, object reference, Bookable Event, s_c__Bookable_Event__c, api","last_modified":"2026-08-21T07:12:35+0000","body_markdown":"## Overview\n\nBookable Event defines the date and time for a single occurence of a bookable Product at a Bookable Location.\n\n| Property | Value |\n|----------|-------|\n| **API Name** | `s_c__Bookable_Event__c` |\n| **Label** | Bookable Event |\n| **Plural Label** | Bookable Events |\n| **Type** | Custom Object |\n\n## Record creation\n\nBookable Event records are created in two ways:\n\n- **Automatically by StoreConnect** — when a customer selects a date and time from an Availability window and completes checkout, StoreConnect automatically creates a Bookable Event record capturing the booked date, time, and attendee details. The `s_c__Created_From_Availability__c` field is set to `true` on these records.\n- **Manually in Salesforce** — administrators can create Bookable Event records directly in Salesforce for a specific class, session, or appointment. Manually created records must have their related records — including the booking record, Order Product, Account, Contact, and booking attendees — configured manually. Manual records do not surface from the availability calendar but count towards the Product Bookable Location's total bookings.\n\n## Fields\n\n| Field Label | API Name | Type | Required | Description |\n|-------------|----------|------|----------|-------------|\n| Created From Availability | `s_c__Created_From_Availability__c` | Checkbox | No | Checked when StoreConnect automatically creates this record during checkout from an Availability window. Not applicable to records created manually in Salesforce. |\n| Display Name | `s_c__Display_Name__c` | Text(255) | No | The name of the Bookable Event to show in the Store. |\n| End Date | `s_c__End_Date__c` | Date | No | The end date of this Bookable Event as it will be in the timezone of its Bookable Location. |\n| End Time | `s_c__End_Time__c` | Time | No | The end time of this Bookable Event as it will be in the timezone of its Bookable Location. |\n| Product Bookable Location | `s_c__Product_Bookable_Location_Id__c` | Lookup ([s_c__Product_Bookable_Location__c](product-bookable-location-object-reference)) | Yes | The Product Bookable Location for this Bookable Event |\n| Start Date | `s_c__Start_Date__c` | Date | No | The start date of this Bookable Event as it will be in the timezone of its Bookable Location. |\n| Start Time | `s_c__Start_Time__c` | Time | No | The start time of this Bookable Event as it will be in the timezone of its Bookable Location. |\n| Timezone | `s_c__Timezone__c` | Formula (Text) | No | This is the timezone for this Bookable Event |\n| StoreConnect External ID | `s_c__sC_Id__c` | Text(36) | No | StoreConnect External ID, do not modify in Salesforce |\n\n## Relationships\n\n| Field | Type | Related Object | Relationship Name |\n|-------|------|----------------|-------------------|\n| `s_c__Product_Bookable_Location_Id__c` | Lookup | [s_c__Product_Bookable_Location__c](product-bookable-location-object-reference) | Bookable_Events |\n\n## Referenced by\n\nThese objects hold a lookup or master-detail relationship to **Bookable Event** (`s_c__Bookable_Event__c`). 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__Booking__c](booking-object-reference) | `s_c__Bookable_Event_Id__c` | MasterDetail | Bookings | — |"}