--- title: "Object Correlation" slug: "object-correlation" updated: 2026-10-12T15:54:07Z published: 2026-10-12T15:54:07Z canonical: "docs.blackthorn.io/object-correlation" --- > ## 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. # Object Correlation Forge maps every concept in its UI to a Salesforce object. On first connection, Forge reads your org's installed sObjects and writes a per-tenant object-mapping row. If an expected object is not installed, Forge surfaces a 'missing mapping' notice rather than guessing. :::(Note) (Namespace conventions) Events objects use the conference360__ namespace. Payments objects use bt_stripe__. Base (forms, visibility rules) uses bt_base__. Fundraising (donations, auctions) uses bt_fundraising__. Standard Salesforce objects (Contact, Lead, Campaign, CampaignMember, Account) are used directly without a namespace prefix. ::: ## Events — conference360__ namespace | Forge concept | Salesforce object | Notes | | --- | --- | --- | | Event | conference360__Event__c | Top-level record. One per event. Holds dates, location type, status, visibility, capacity, and branding settings. | | Session | conference360__Session__c | Child of Event via conference360__Event__c lookup. Models a breakout, workshop, or time-slot within the parent event. | | Ticket / Item | conference360__Event_Item__c | Child of Event. Covers paid tickets, free tickets, donation items, and guest/add-on products. Controlled by Type__c picklist. | | Attendee | conference360__Attendee__c | One record per person-event registration. Linked to Contact or Lead via separate lookups. Holds registration status, check-in state, and purchased items. | | Speaker | conference360__Speaker__c | Child of Event. Profile record for a speaker, including bio, title, company, and status. | | Sponsor | conference360__Sponsor__c | Child of Event. Holds sponsor tier, account, contact, and status. | | Form | conference360__Form__c | Registration or survey form definition. Child Form Elements (bt_base__Form_Element__c) define questions and their Salesforce field mappings. | | Form Submission | conference360__Form_Submission__c | One record per completed registration form. Answers stored in conference360__Form_Submission_Answer__c children. | | Event Group | conference360__Event_Group__c | Groups multiple events for shared navigation and cross-event reporting. | | Session Attendee | conference360__Session_Attendee__c | Junction between an Attendee and a Session; tracks per-session enrollment. | | Speaker Session | conference360__Speaker_Session__c | Junction linking a Speaker to a Session. | | Budget Expense | conference360__Budget_Expense__c | Line-item budget/expense tracking under an Event. | | Audience (Segment) | conference360__Attendee__c (filtered) | Segments are SOQL filters over Attendee records; snapshot members stored as SF IDs only in Forge's Postgres. | | Campaign link | Campaign (standard) | An Event can be linked to a Salesforce Campaign via the Campaign__c lookup; CampaignMember records are used for attendee sync. | ## Payments — bt_stripe__ namespace | Forge concept | Salesforce object | Notes | | --- | --- | --- | | Invoice / Order | bt_stripe__Sales_Document__c | Summarises a registrant's purchase. Status moves from Draft → Completed → Voided. Holds line-item totals, balance due, and gateway reference. | | Transaction | bt_stripe__Transaction__c | One payment attempt. Tracks Transaction_Status__c (Open, Process, Pending, Completed, On Hold, Canceled, Needs Review, Failed) and a separate Payment_Status__c (Authorized, Captured, Refunded, etc.) for the gateway-side payment state. Never stores raw card data. | | Discount Code | bt_stripe__Code__c | Configures a percentage or fixed-amount discount. Max uses, validity dates, and account restrictions are all stored here. | | Fee | bt_stripe__Fee__c | Defines a payment-processing or tax fee that applies to items on an event. Type__c is either 'Payment Processing' or 'Tax'. | | Payment Gateway | bt_stripe__Payment_Gateway__c | Org-level gateway configuration. Supports Stripe, Authorize.Net, and others. Never stores live secrets in the object. | ## Base — bt_base__ namespace | Forge concept | Salesforce object | Notes | | --- | --- | --- | | Visibility Rule | bt_base__Rule__c | Defines conditional show/hide logic for items or form elements. Conditions are stored in child bt_base__Rule_Condition__c records. | | Form Element | bt_base__Form_Element__c | A single question within a Form. Maps_To_Object__c and Maps_To_Field__c wire the answer directly to a Salesforce field on the attendee or contact. | | Form Submission Answer | bt_base__Form_Submission_Answer__c | Stores the answer to one Form Element for a given submission. Answers that map to PII fields (name, email) are written to the Contact/Lead, never to this object. | Forms namespace warning Never reference bt_base__Form_Submission__c or bt_base__Form__c for Forge registration workflows. Forge uses exclusively the conference360__ form and submission schema (conference360__Form__c, conference360__Form_Submission__c, conference360__Form_Submission_Answer__c). ## Fundraising — bt_fundraising__ namespace (Beta) | Forge concept | Salesforce object | Notes | | --- | --- | --- | | Donation | bt_fundraising__Donation__c | A single giving transaction. Holds amount, designation, frequency, donor contact/account, and gateway transaction ID. | | Recurring Gift | bt_fundraising__Recurring_Gift__c | A recurring donation schedule — cadence, amount, next payment date. Driven by Forge's own recurrence engine, never by Stripe Subscriptions. | | Pledge | bt_fundraising__Pledge__c | A donor commitment to give over time, tracked against fulfilment. | | Designation | bt_fundraising__Designation__c | Fund bucket that a donation amount is allocated to. | | Auction | bt_fundraising__Auction__c | An auction event. Type__c indicates Live, Silent, or Timed. | | Auction Item | bt_fundraising__Auction_Item__c | A lot within an Auction. Holds title, starting bid, reserve, and fair market value. | | Bid | bt_fundraising__Bid__c | An individual bid placed on an Auction Item. | | Auction Registration | bt_fundraising__Auction_Registration__c | Registers a bidder to participate in an Auction. | | P2P Participant | bt_fundraising__P2P_Participant__c | A peer-to-peer fundraising participant record. | | P2P Team | bt_fundraising__P2P_Team__c | A peer-to-peer fundraising team. |