Events, Tickets & Registrations

The Event mapping between WeGive and Salesforce is a crucial component of the integration, enabling seamless synchronization of event data between the two platforms. This mapping ensures that event details, registrations, and ticket information are properly tracked and managed across both systems. Tickets represent the different pricing tiers and capacity limits for an event, while registrations track individual attendee information, including their ticket selections and payment status. Together, these three components form a complete event management system that handles everything from event creation to attendee tracking.

Key Concepts

The integration between WeGive Campaign Events and Salesforce Campaign Events is designed to provide a comprehensive event management solution. Understanding these key concepts is essential for effective implementation and usage.

Object Mapping

  • WeGive Campaign Events map to Salesforce Campaign Events
  • Requires WeGive Managed Package installation
  • Bi-directional sync capabilities
  • Custom object integration

Managed Package Details

  • Custom object name: wegive__Event__c
  • Package source: WeGive Managed Package
  • Installation required for functionality
  • Custom fields included

Sync Behavior

  • Bi-directional synchronization
  • Real-time updates
  • Event creation and modification
  • Registration tracking
  • Ticket management

Dependencies

  • Campaign synchronization
  • Contact/Account sync
  • Registration management
  • Ticket type configuration

Field Mappings

The field mappings between WeGive and Salesforce events are designed to ensure comprehensive data synchronization. These mappings cover all essential event information, from basic details to advanced configuration options.

Standard Field Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
namenameBothNoYesEvent name
descriptiondescriptionBothNoYesEvent description
start_datestart_dateBothNoYesEvent start date
end_dateend_dateBothNoYesEvent end date
locationlocationBothNoYesEvent location
statusstatusBothNoYesEvent status
typetypeBothNoYesEvent type
capacitycapacityBothNoYesMaximum attendees
registration_deadlineregistration_deadlineBothNoYesRegistration cutoff
is_publicis_publicBothNoYesPublic visibility
campaign_idcampaign_idBothNoYesAssociated campaign

Registration Field Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
contact_idcontact_idBothNoYesRegistrant contact
event_idevent_idBothNoYesAssociated event
registration_dateregistration_dateBothNoYesRegistration timestamp
statusstatusBothNoYesRegistration status
ticket_typeticket_typeBothNoYesSelected ticket
quantityquantityBothNoYesNumber of tickets
total_amounttotal_amountBothNoYesRegistration cost

Ticket Field Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
namenameBothNoYesTicket name
descriptiondescriptionBothNoYesTicket description
pricepriceBothNoYesTicket price
quantity_availablequantity_availableBothNoYesAvailable tickets
sale_start_datesale_start_dateBothNoYesSales start date
sale_end_datesale_end_dateBothNoYesSales end date
is_activeis_activeBothNoYesTicket availability

Important Notes

Understanding these important aspects of the Event integration is crucial for successful implementation and ongoing management.

Package Requirements

  • WeGive Managed Package must be installed
  • Custom objects must be deployed
  • Field-level security must be configured
  • User permissions must be set

Sync Behavior

  • Real-time synchronization
  • Bi-directional updates
  • Registration tracking
  • Ticket management
  • Capacity monitoring

Field Considerations

  • Required fields must be mapped
  • Custom fields can be added
  • Field types must match
  • Validation rules apply
  • Default values supported

Best Practices

Following these best practices will help ensure a smooth and successful event integration:

Data Management

  • Regular data validation
  • Monitor sync status
  • Check for duplicates
  • Verify field mappings
  • Review error logs

Integration Configuration

  • Test in sandbox first
  • Verify permissions
  • Check field security
  • Monitor performance
  • Regular maintenance

Troubleshooting

  • Check sync logs
  • Verify connections
  • Review error messages
  • Test field mappings
  • Contact support if needed

Common Scenarios

Understanding these common scenarios will help you effectively manage events across both platforms:

New Event Creation

  1. Create event in WeGive
  2. Sync to Salesforce
  3. Configure tickets
  4. Set up registration
  5. Monitor sync status

Registration Management

  1. Process registration
  2. Update capacity
  3. Track attendance
  4. Manage waitlist
  5. Handle cancellations

Event Updates

  1. Modify event details
  2. Update capacity
  3. Change location
  4. Adjust dates
  5. Sync changes

The Event integration provides a robust solution for managing events across both WeGive and Salesforce, ensuring that all event-related data is properly synchronized and maintained.