Salesforce Integration Data Documentation (Field Mapping)

Definitions of what data fields are synced to Salesforce via the integration, including what fields you can map.

User Data

When you enable syncing of data back to Salesforce from VOMO (by clicking Enable Custom Syncing on the Export Data/Syncing tab), there are default values (values that you have not specially mapped with the mapping tool) that are exported back to Salesforce are as follows, as well as options to map and send additional user data:

  • Default User Data that is synced from VOMO to Salesforce:
    • VOMO User First Name = SF Contact First Name
    • VOMO User Last Name = SF Contact Last Name
    • VOMO User Email Address = SF Contact Email Address (this is the unique identifier for a VOMO user)
  • Options in the Mapping Tool include:
    • VOMO User Gender = SF Contact Gender
    • VOMO User Birthday = SF Contact Birthday

Note that you can change the default value syncing using the mapping tool to send the VOMO value to a different contact field in SF.

Volunteer Project/Serving Date Data

Our Salesforce integration offers you the ability to create Volunteer Project/Serving Date records into Salesforce if you have added the Volunteers for Salesforce App in the Salesforce App Launcher. When you enable the V4S Integration in the Export Data/Syncing tab in the VOMO-Salesforce Integration, the following records will begin to be synced back to Salesforce every 15 minutes. Note that Volunteer Participation Data (see section below) only sends once the VOMO Serving Date is complete (ends).

  • A new Salesforce Campaign will be created by each VOMO Project that completes (meaning that one of the Project's Serving Date ends).
    • VOMO Project = Salesforce Campaign (Default). Data Synced from VOMO to create SF Campaign:
      • VOMO Project Name = SF Campaign Name
      • VOMO Project Description = SF Campaign Description
  • Within the newly created Salesforce Campaign a Salesforce Volunteer Job will be created for each Serving Date that completes (ends).
    • VOMO Volunteer Role/Item = Salesforce Volunteer Job. Data Synced from VOMO to create SF Volunteer Job:
      • VOMO Serving Date Role/Item Name = SF VolunteerJob Name
        • If you have multiple Roles/Items on 1 Serving Date, a different Volunteer Job will be created for each Role/Item.
      • VOMO Project Address = SF Volunteer Job Address
      • VOMO Serving Role/Item Description = SF Volunteer Job Description
      • VOMO Serving Date Role/Item Type (either "Role" or "Item") = SF Volunteer Skills Needed Field
  • Within each SF Volunteer Job a Volunteer Shift will be created that will hold the specific data in SF that is synced from VOMO.
    • Data Synced from VOMO to create SF Volunteer Shift:
      • VOMO Serving Date Start Time = SF Volunteer Shift Start Time
      • VOMO Serving Date Duration (number of hours) = SF Volunteer Shift Duration 
      • VOMO Serving Date Role or Item Capacity = SF Volunteer Shift Capacity

Volunteer Participation Data

Once a Participation in VOMO completes (meaning that a Serving Date ends with a volunteer signed up for it), the Integration sends the following data to be stored in Salesforce on behalf of the VOMO User/Salesforce Contact:

  • API sends SF Contact ID to know which contact to add participation data
  • API sends SF Job ID to know which Job to add participation data
  • API sends SF Shift ID to know which Shift to add participation data
  • VOMO Serving Date Start Date = SF Volunteer Shift Start Date
  • VOMO Serving Date End Date = SF Volunteer Shift End Date
  • VOMO Serving Date Volunteer Hours (VOMO defaults this to Serving Date End Date - Start Date, however if the Volunteers Hours are updated separately in the VOMO Admin Dashboard the number of hours would be updated) = SF Volunteer Shift Hours Worked
  • Number of VOMO Volunteers on Serving Date/Item Quantity = SF Volunteer Shift Number of Volunteers
  • Serving Date Start Date = Shift Planned Start Date
  • API sets SF Shift Status = "Confirmed" if volunteer participation is Verified in VOMO, or "Cancelled" if volunteer participation is Volunteer Left/Organizer Rejected or Declined in VOMO, or "Prospect" if volunteer participation is Pending/Organizer Assigned/Pending Guests/Pending Background Check in VOMO.


For more documentation on the V4S tool please click here:

For reference, the Campaign-Volunteer Job-Volunteer Shift that exists in V4S is pasted below from the V4S Documentation: