Core Concepts

Statuses and Lifecycle

Forge uses status fields to model the lifecycle of events, attendees, tickets, and sessions. Understanding what each status means — and what transitions are allowed — helps you manage your events correctly.

Event status

StatusDescriptionRegistration open?
DraftEvent is being configured. Not visible to registrants.No
ActiveEvent is live. Registrations are open (if Visible is true).Yes
CompletedEvent has passed. New registrations are closed.No
CancelledEvent has been cancelled. Attendees should be notified and refunds processed manually.No
Salesforce Field Mapping
ForgeSF ObjectSF Field
Event statusconference360__Event__cconference360__Status__c

Attendee status

StatusDescription
InvitedPerson has been added to the event manually or via import but has not yet registered.
RegisteredPerson completed registration (and payment if required). Standard active state.
WaitlistedEvent or ticket is at capacity. Person is on the waitlist.
Checked InPerson has been checked in at the event (via QR scan or manual check-in).
CancelledAttendee's registration has been cancelled. Associated transactions may be refunded separately.
Salesforce Field Mapping
ForgeSF ObjectSF Field
Attendee statusconference360__Attendee__cconference360__Status__c

Ticket / Item status

StatusDescription
On SaleTicket is available for purchase.
Sold OutQuantity is exhausted. Waitlist may apply depending on event settings.
Off SaleTicket is temporarily hidden from the registration page.
Salesforce Field Mapping
ForgeSF ObjectSF Field
Ticket statusconference360__Event_Item__cconference360__Status__c

Speaker / Sponsor confirmation status

StatusDescription
PendingInvitation sent; awaiting confirmation.
ConfirmedSpeaker or sponsor has accepted. Displayed on the event page if configured.
DeclinedSpeaker or sponsor declined.

Transaction status

StatusDescription
PendingPayment initiated but not yet confirmed by the gateway.
CompletedPayment successfully captured.
RefundedFull or partial refund issued.
FailedPayment attempt failed. Registrant was not charged.
Salesforce Field Mapping
ForgeSF ObjectSF Field
Transaction statusbt_stripe__Transaction__cconference360__Status__c (via bt_stripe__ conventions)