Salesforce

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.

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)

The Event Info tab in Forge maps to fields on conference360__Event__c in Salesforce.
The Event Info tab in Forge maps to fields on conference360__Event__c in Salesforce.
Salesforce Field Mapping
ForgeSF ObjectSF Field
Event nameconference360__Event__cName
Start dateconference360__Event__cconference360__Event_Start_Date__c
Start timeconference360__Event__cconference360__Event_Start_Time__c
End dateconference360__Event__cconference360__Event_End_Date__c
End timeconference360__Event__cconference360__Event_End_Time__c
Location type (Virtual / Venue / Hybrid)conference360__Event__cconference360__Location_Type__c
Status (Draft / Active / Canceled / Completed)conference360__Event__cconference360__Status__c
Published (visible on public pages)conference360__Event__cconference360__Visible__c
Hide register buttonconference360__Event__cconference360__Hide_Register_Button__c
Total capacityconference360__Event__cconference360__Attendee_Limit__c
Campaign linkconference360__Event__cconference360__Campaign__c
Venue / location textconference360__Event__cconference360__Event_Location__c
Pre-registration formconference360__Event__cconference360__BT_Form_Pre_Registration__c
Post-registration formconference360__Event__cconference360__BT_Form_Post_Registration__c
Waitlist enabledconference360__Event__cconference360__Waitlist_Enabled__c
Forge labelField API nameTypeNotes
NameNameTextStandard name field. Shown everywhere in Forge.
Start Dateconference360__Event_Start_Date__cDateDate portion of event start. Paired with Event_Start_Time__c.
End Dateconference360__Event_End_Date__cDateDate portion of event end.
Location Typeconference360__Location_Type__cPicklistValues: Virtual, Venue, Hybrid. Controls which location fields are surfaced.
Statusconference360__Status__cPicklistValues: Draft, Active, Canceled, Completed.
Publishedconference360__Visible__cCheckboxWhen checked, event appears on public event pages and in public lists.
Hide Register Buttonconference360__Hide_Register_Button__cPicklistYes/No. Use with Visible__c=false for invite-only or manual-approval events.
Total Capacityconference360__Attendee_Limit__cNumberAuto-sums Quantity__c across Event Items; can be overridden directly.

Session (conference360__Session__c)

Salesforce Field Mapping
ForgeSF ObjectSF Field
Session nameconference360__Session__cName
Parent eventconference360__Session__cconference360__Event__c
Start date/timeconference360__Session__cconference360__Start_Date__c / conference360__Start_Time__c
End date/timeconference360__Session__cconference360__End_Date__c / conference360__End_Time__c
Roomconference360__Session__cconference360__Room__c
Capacityconference360__Session__cconference360__Capacity__c
Waitlist enabledconference360__Session__cconference360__Waitlist_Enabled__c
Status (visible on event page)conference360__Session__cconference360__Visibility_Control__c
Session type / topicconference360__Session__cconference360__Type__c / conference360__Topic__c
Descriptionconference360__Session__cconference360__Description__c

Ticket / Item (conference360__Event_Item__c)

Salesforce Field Mapping
ForgeSF ObjectSF Field
Item nameconference360__Event_Item__cName
Parent eventconference360__Event_Item__cconference360__Event__c
Priceconference360__Event_Item__cconference360__Price__c
Free ticket (no charge)conference360__Event_Item__cconference360__Free__c
Type (Main event ticket / Donation / Guest / Other)conference360__Event_Item__cconference360__Type__c
Status (On Sale / Sold Out / etc.)conference360__Event_Item__cconference360__Status__c
Quantity availableconference360__Event_Item__cconference360__Quantity__c
Sold quantityconference360__Event_Item__cconference360__Sold_Quantity__c
Registration formconference360__Event_Item__cconference360__Form__c
Sales start dateconference360__Event_Item__cconference360__Sales_Start_Date__c
Sort orderconference360__Event_Item__cconference360__Sort_Order__c
Visibility ruleconference360__Event_Item__cconference360__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.

Salesforce Field Mapping
ForgeSF ObjectSF Field
First nameconference360__Attendee__cconference360__First_Name__c
Last nameconference360__Attendee__cconference360__Last_Name__c
Emailconference360__Attendee__cconference360__Email__c
Parent eventconference360__Attendee__cconference360__Event__c
Registration statusconference360__Attendee__cconference360__Registration_Status__c
Contact linkconference360__Attendee__cconference360__Contact__c
Lead linkconference360__Attendee__cconference360__Lead__c
Waitlistedconference360__Attendee__cconference360__Waitlist__c
Check-in timestampconference360__Attendee__cconference360__Checked_In_At__c
Invoice (Sales Document)conference360__Attendee__cconference360__Sales_Document__c
Registration date/timeconference360__Attendee__cconference360__Registration_DateTime__c
Companyconference360__Attendee__cconference360__Company__c
Titleconference360__Attendee__cconference360__Title__c
Registration Status valueMeaning
LeadProspect — not yet invited or registered.
To InviteQueued for invitation email.
InvitedInvitation sent; awaiting response.
PendingRegistration started but not complete.
RegisteredSuccessfully registered.
Waitlisted - PendingOn waitlist; spot not yet confirmed.
Awaiting ApprovalSubmitted; requires manual approval.
DeclinedExplicitly declined the invitation.
CanceledRegistration canceled by planner or attendee.

Speaker (conference360__Speaker__c)

Salesforce Field Mapping
ForgeSF ObjectSF Field
Speaker nameconference360__Speaker__cName (auto-generated) + conference360__Speaker_Full_Name__c
Parent eventconference360__Speaker__cconference360__Event__c
First name / Last nameconference360__Speaker__cconference360__First_Name__c / (name formula)
Bioconference360__Speaker__cconference360__Bio_Rich__c
Titleconference360__Speaker__cconference360__Title__c
Companyconference360__Speaker__cconference360__Company__c
Status (Planned / Invited / Confirmed / Attended / Declined / Canceled)conference360__Speaker__cconference360__Status__c
Emailconference360__Speaker__cconference360__Email__c
Websiteconference360__Speaker__cconference360__Website__c
Linked Contactconference360__Speaker__cconference360__Contact__c

Sponsor (conference360__Sponsor__c)

Salesforce Field Mapping
ForgeSF ObjectSF Field
Sponsor nameconference360__Sponsor__cName
Parent eventconference360__Sponsor__cconference360__Event__c
Tier / Levelconference360__Sponsor__cconference360__Tier__c
Status (Planned / Invited / Confirmed / Declined)conference360__Sponsor__cconference360__Status__c
Linked Accountconference360__Sponsor__cconference360__Account__c
Primary contact emailconference360__Sponsor__cconference360__Primary_Contact_Email__c
Websiteconference360__Sponsor__cconference360__Website__c
Bio / descriptionconference360__Sponsor__cconference360__Bio_Rich__c

Form (conference360__Form__c)

Salesforce Field Mapping
ForgeSF ObjectSF Field
Form nameconference360__Form__cName
Form typeconference360__Form__cconference360__Type__c
Form URLconference360__Form__cconference360__Form_URL__c
Question (Form Element)bt_base__Form_Element__cbt_base__Question__c
Question typebt_base__Form_Element__cbt_base__Type__c
Maps to Salesforce objectbt_base__Form_Element__cbt_base__Maps_To_Object__c
Maps to Salesforce fieldbt_base__Form_Element__cbt_base__Maps_To_Field__c
Requiredbt_base__Form_Element__cbt_base__Required__c
Sort orderbt_base__Form_Element__cbt_base__Sort_Order__c

Discount Code (bt_stripe__Code__c)

Salesforce Field Mapping
ForgeSF ObjectSF Field
Code namebt_stripe__Code__cName
Discount type (Percentage / Fixed Amount)bt_stripe__Code__cbt_stripe__Type__c
Discount amountbt_stripe__Code__cbt_stripe__Discount_Amount__c
Discount percentagebt_stripe__Code__cbt_stripe__Discount_Percentage__c
Max usesbt_stripe__Code__cbt_stripe__Quantity_Available__c
Uses remainingbt_stripe__Code__cbt_stripe__Quantity_Remaining__c
Valid from datebt_stripe__Code__cbt_stripe__Valid_From__c
Valid through datebt_stripe__Code__cbt_stripe__Valid_Through__c
Restrict to Accountbt_stripe__Code__cbt_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.

Salesforce Field Mapping
ForgeSF ObjectSF Field
Amountbt_stripe__Transaction__cbt_stripe__Amount__c
Transaction statusbt_stripe__Transaction__cbt_stripe__Transaction_Status__c
Payment statusbt_stripe__Transaction__cbt_stripe__Payment_Status__c
Currencybt_stripe__Transaction__cbt_stripe__Currency_ISO__c
Gateway referencebt_stripe__Transaction__cbt_stripe__Customer_Id__c / bt_stripe__Authorization_Code__c
Parent Sales Documentbt_stripe__Transaction__cbt_stripe__Sales_Document__c
Contact (first name)bt_stripe__Transaction__cbt_stripe__Contact_First_Name__c
Contact (last name)bt_stripe__Transaction__cbt_stripe__Contact_Last_Name__c