--- title: "Field Mapping" slug: "field-mapping" updated: 2026-10-12T15:54:08Z published: 2026-10-12T15:54:08Z canonical: "docs.blackthorn.io/field-mapping" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.blackthorn.io/llms.txt > Use this file to discover all available pages before exploring further. # Field Mapping This page lists the specific Salesforce fields that Forge reads and writes for each major object. Use it to verify FLS grants, check page layouts, or understand what changes when you edit a record in Forge. :::(Note) (API name convention) All custom fields listed here are prefixed with their package namespace in your org: conference360__, bt_stripe__, bt_base__, or bt_fundraising__. For example, the Event start date field is accessed as conference360__Event_Start_Date__c in SOQL and Apex. ::: ## Event (conference360__Event__c) > 🖼️ **In the Forge app:** The Event Info tab in Forge maps to fields on conference360__Event__c in Salesforce. | Forge | Salesforce Object | Salesforce Field | | --- | --- | --- | | Event name | conference360__Event__c | Name | | Start date | conference360__Event__c | conference360__Event_Start_Date__c | | Start time | conference360__Event__c | conference360__Event_Start_Time__c | | End date | conference360__Event__c | conference360__Event_End_Date__c | | End time | conference360__Event__c | conference360__Event_End_Time__c | | Location type (Virtual / Venue / Hybrid) | conference360__Event__c | No single field — inferred from whether conference360__Venue__c and/or conference360__Webinar_Account__c / conference360__Webinar_URL__c are populated | | Status (Draft / Active / Canceled / Completed) | conference360__Event__c | conference360__Status__c | | Published (visible on public pages) | conference360__Event__c | conference360__Visible__c | | Hide register button | conference360__Event__c | conference360__Hide_Register_Button__c | | Total capacity | conference360__Event__c | conference360__Attendee_Limit__c | | Campaign link | conference360__Event__c | conference360__Campaign__c | | Venue / location text | conference360__Event__c | conference360__Event_Location__c | | Pre-registration form | conference360__Event__c | conference360__BT_Form_Pre_Registration__c | | Post-registration form | conference360__Event__c | conference360__BT_Form_Post_Registration__c | | Waitlist enabled | conference360__Event__c | conference360__Waitlist_Enabled__c | | Forge label | Field API name | Type | Notes | | --- | --- | --- | --- | | Name | Name | Text | Standard name field. Shown everywhere in Forge. | | Start Date | conference360__Event_Start_Date__c | Date | Date portion of event start. Paired with Event_Start_Time__c. | | End Date | conference360__Event_End_Date__c | Date | Date portion of event end. | | Location Type | conference360__Location_Type__c | Picklist | Values: Virtual, Venue, Hybrid. Controls which location fields are surfaced. | | Status | conference360__Status__c | Picklist | Values: Draft, Active, Canceled, Completed. | | Published | conference360__Visible__c | Checkbox | When checked, event appears on public event pages and in public lists. | | Hide Register Button | conference360__Hide_Register_Button__c | Picklist | Yes/No. Use with Visible__c=false for invite-only or manual-approval events. | | Total Capacity | conference360__Attendee_Limit__c | Number | Auto-sums Quantity__c across Event Items; can be overridden directly. | ## Session (conference360__Session__c) | Forge | Salesforce Object | Salesforce Field | | --- | --- | --- | | Session name | conference360__Session__c | Name | | Parent event | conference360__Session__c | conference360__Event__c | | Start date/time | conference360__Session__c | conference360__Start_Date__c / conference360__Start_Time__c | | End date/time | conference360__Session__c | conference360__End_Date__c / conference360__End_Time__c | | Room | conference360__Session__c | conference360__Room_Lookup__c (lookup) / conference360__Room_Text__c (free text) | | Capacity | conference360__Session__c | conference360__Capacity__c | | Waitlist enabled | conference360__Session__c | conference360__Waitlist_Enabled__c | | Status (visible on event page) | conference360__Session__c | conference360__Visibility_Control__c | | Session type / topic | conference360__Session__c | conference360__Type__c / conference360__Topic__c | | Description | conference360__Session__c | conference360__Description__c | ## Ticket / Item (conference360__Event_Item__c) | Forge | Salesforce Object | Salesforce Field | | --- | --- | --- | | Item name | conference360__Event_Item__c | Name | | Parent event | conference360__Event_Item__c | conference360__Event__c | | Price | conference360__Event_Item__c | conference360__Price__c | | Free ticket (no charge) | conference360__Event_Item__c | conference360__Free__c | | Type (Main event ticket / Donation / Guest / Other) | conference360__Event_Item__c | conference360__Type__c | | Status (On Sale / Sold Out / etc.) | conference360__Event_Item__c | conference360__Status__c | | Quantity available | conference360__Event_Item__c | conference360__Quantity_Made_Available__c | | Sold quantity | conference360__Event_Item__c | conference360__Sold_Quantity__c | | Registration form | conference360__Event_Item__c | conference360__Form__c | | Sales start date | conference360__Event_Item__c | conference360__Sales_Start_Date__c | | Sort order | conference360__Event_Item__c | conference360__Sort_Order__c | | Visibility rule | conference360__Event_Item__c | conference360__Visibility_Rule__c | ## Attendee (conference360__Attendee__c) PII on this object conference360__Attendee__c stores the Email__c field and joins to a Contact or Lead record that contains name, phone, and address. Forge fetches these fields just-in-time and never caches them to Postgres. Ensure FLS is correctly configured so only authorised users can read these fields. | Forge | Salesforce Object | Salesforce Field | | --- | --- | --- | | First name | conference360__Attendee__c | conference360__First_Name__c | | Last name | conference360__Attendee__c | conference360__Last_Name__c | | Email | conference360__Attendee__c | conference360__Email__c | | Parent event | conference360__Attendee__c | conference360__Event__c | | Registration status | conference360__Attendee__c | conference360__Registration_Status__c | | Contact link | conference360__Attendee__c | conference360__Contact__c | | Lead link | conference360__Attendee__c | conference360__Lead__c | | Waitlisted | conference360__Attendee__c | conference360__Waitlist__c | | Check-in timestamp | conference360__Attendee__c | conference360__Checked_In_At__c | | Invoice (Sales Document) | conference360__Attendee__c | conference360__Sales_Document__c | | Registration date/time | conference360__Attendee__c | conference360__Registration_DateTime__c | | Company | conference360__Attendee__c | conference360__Company__c | | Title | conference360__Attendee__c | conference360__Title__c | | Registration Status value | Meaning | | --- | --- | | Lead | Prospect — not yet invited or registered. | | To Invite | Queued for invitation email. | | Invited | Invitation sent; awaiting response. | | Pending | Registration started but not complete. | | Registered | Successfully registered. | | Waitlisted - Pending | On waitlist; spot not yet confirmed. | | Waitlisted - Rejected | Waitlist spot was not offered or was declined. | | Awaiting Approval | Submitted; requires manual approval. | | Rejected | Manually reviewed and rejected. | | Declined | Explicitly declined the invitation. | | Canceled | Registration canceled by planner or attendee. | ## Speaker (conference360__Speaker__c) | Forge | Salesforce Object | Salesforce Field | | --- | --- | --- | | Speaker name | conference360__Speaker__c | Name (auto-generated) + conference360__Speaker_Full_Name__c | | Parent event | conference360__Speaker__c | conference360__Event__c | | First name / Last name | conference360__Speaker__c | conference360__First_Name__c / conference360__Last_Name__c | | Bio | conference360__Speaker__c | conference360__Bio_Rich__c | | Title | conference360__Speaker__c | conference360__Title__c | | Company | conference360__Speaker__c | conference360__Company__c | | Status (Planned / Invited / Confirmed / Attended / Declined / Canceled) | conference360__Speaker__c | conference360__Status__c | | Email | conference360__Speaker__c | conference360__Email__c | | Website | conference360__Speaker__c | conference360__Website__c | | Linked Contact | conference360__Speaker__c | conference360__Contact__c | ## Sponsor (conference360__Sponsor__c) | Forge | Salesforce Object | Salesforce Field | | --- | --- | --- | | Sponsor name | conference360__Sponsor__c | Name | | Parent event | conference360__Sponsor__c | conference360__Event__c | | Tier / Level | conference360__Sponsor__c | conference360__Tier__c | | Status (Planned / Invited / Confirmed / Declined) | conference360__Sponsor__c | conference360__Status__c | | Linked Account | conference360__Sponsor__c | conference360__Account__c | | Primary contact email | conference360__Sponsor__c | conference360__Primary_Contact_Email__c | | Website | conference360__Sponsor__c | conference360__Website__c | | Bio / description | conference360__Sponsor__c | conference360__Bio_Rich__c | ## Form (conference360__Form__c) | Forge | Salesforce Object | Salesforce Field | | --- | --- | --- | | Form name | conference360__Form__c | Name | | Form type | conference360__Form__c | conference360__Type__c | | Form URL | conference360__Form__c | conference360__Form_URL__c | | Question (Form Element) | bt_base__Form_Element__c | bt_base__Question__c | | Question type | bt_base__Form_Element__c | bt_base__Type__c | | Maps to Salesforce object | bt_base__Form_Element__c | bt_base__Maps_To_Object__c | | Maps to Salesforce field | bt_base__Form_Element__c | bt_base__Maps_To_Field__c | | Required | bt_base__Form_Element__c | bt_base__Required__c | | Sort order | bt_base__Form_Element__c | bt_base__Sort_Order__c | ## Discount Code (bt_stripe__Code__c) | Forge | Salesforce Object | Salesforce Field | | --- | --- | --- | | Code name | bt_stripe__Code__c | Name | | Code purpose (Discount / Access-Promo / Source) | bt_stripe__Code__c | bt_stripe__Type__c | | Discount amount | bt_stripe__Code__c | bt_stripe__Discount_Amount__c | | Discount percentage | bt_stripe__Code__c | bt_stripe__Discount_Percentage__c | | Max uses | bt_stripe__Code__c | bt_stripe__Quantity_Available__c | | Uses remaining | bt_stripe__Code__c | bt_stripe__Quantity_Remaining__c | | Valid from date | bt_stripe__Code__c | bt_stripe__Valid_From__c | | Valid through date | bt_stripe__Code__c | bt_stripe__Valid_Through__c | | Restrict to Account | bt_stripe__Code__c | bt_stripe__Restrict_To_Account__c | ## Transaction (bt_stripe__Transaction__c) No card data stored bt_stripe__Transaction__c never contains raw card numbers, CVVs, or full card details. Sensitive payment instrument data is held only by the payment gateway (Stripe, Authorize.Net, etc.). Forge reads the transaction status and amount; it never reads or surfaces raw card values. | Forge | Salesforce Object | Salesforce Field | | --- | --- | --- | | Amount | bt_stripe__Transaction__c | bt_stripe__Amount__c | | Transaction status | bt_stripe__Transaction__c | bt_stripe__Transaction_Status__c | | Payment status | bt_stripe__Transaction__c | bt_stripe__Payment_Status__c | | Currency | bt_stripe__Transaction__c | bt_stripe__Currency_ISO__c | | Gateway reference | bt_stripe__Transaction__c | bt_stripe__Customer_Id__c / bt_stripe__Authorization_Code__c | | Parent Sales Document | bt_stripe__Transaction__c | bt_stripe__Sales_Document__c | | Contact (first name) | bt_stripe__Transaction__c | bt_stripe__Contact_First_Name__c | | Contact (last name) | bt_stripe__Transaction__c | bt_stripe__Contact_Last_Name__c |