Salesforce
Please note that we have a brand new Lightning App available which offers a lot more functionality than our installable package detailed below. We will be updating documentation about the Lightning App soon, but if you are seeking to install and integrate it in your environment, please contact our support team to assist! Link to support: https://support.vomevolunteer.com/
A centralized reference for administrators on installing, configuring, and maintaining the two-way Vome ↔ Salesforce integration.
1. Installation & First Steps
Q: How do I install the Vome package?
In Salesforce Setup, navigate to Apps → Packaging → Installed Packages
Click Install a Package
Paste the Subscriber Package Version ID (04tgK00000030ptQAA) or the install URL:
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tgK00000030ptQAAClick Next → Install for All Users → Install
Wait 5–10 minutes; you’ll receive an email when installation completes.
Q: How do I verify the install?
Confirm the Vome Data custom object (
VomeData__c) is present.Under Setup → Scheduled Jobs, ensure Vome Processor is scheduled.
Under Setup → Custom Metadata Types, verify
FieldmapBundle__mdtandFieldmap__mdtexist.
2. Configuration
Q: Where do I configure the API endpoint and key? All callouts use the Named Credential VomeAPI:
Setup → Security → Named Credentials → New
Label:
VomeAPI| Name:VomeAPIURL:
https://api.vomevolunteer.comIdentity Type: Anonymous
Uncheck “Generate Authorization Header”
Under Custom Headers, add:
Header Name:
API-KEYHeader Value: Your Vome API Key
Click Save
3. Field Mapping
Q: Which Vome fields sync by default?
First Name, Last Name, Email.
Q: How do I map additional fields?
Setup → Custom Metadata Types → Fieldmap__mdt → New
Enter:
Bundle:
Contact_Default_Bundle(or your bundle)Vome Field: JSON path (e.g.,
logged_hours)Field: the Salesforce field API name (e.g.,
Logged_Hours__c)
Click Save
Next batch run will include your new mapping.
4. Scheduling & Processing
Q: How does data processing work?
Vome webhooks create raw
VomeData__crecords.VOME_Processor_SCHEDruns hourly, invokingVOME_Processor_BATCH, which:Queries waiting records
Maps JSON → SObject fields
Inserts/Upserts Contacts or Leads
Marks
VomeData__cas Processed or Failed
Q: How can I trigger processing immediately?
Setup → Apex Classes → Select VOME_Processor_SCHED → Click Run
5. Monitoring & Troubleshooting
Q: Where can I view sync status?
List View: App Launcher → Vome Data → select Vome Sync Status
Dashboard: App Launcher → Dashboards → Vome Sync Dashboard
Automatic email alerts are sent on failures.
Common Fixes:
Records stuck in Waiting → Validate scheduled job is active.
Field not found errors → Ensure Fieldmap__mdt API names match Salesforce fields.
Required field errors → Mark non-critical fields as optional in Fieldmap.
6. Installing Package Updates
When a new version of the Vome package is released, to apply the update:
In Salesforce Setup, go to Apps → Packaging → Installed Packages.
Find Vome Integration, click Upgrade.
Paste the new Package Version ID (or use the updated install URL) and click Next → Upgrade for All Users → Upgrade.
Wait for the upgrade to complete. You’ll receive an email notification.
Once upgraded, the latest mappings, fixes, and enhancements will be active immediately.
7. Testing & Validation Testing & Validation
Use the provided
VomeCalloutMockin Apex tests to simulate API responses.Test
VOME_Api_SVC.listProfiles(),.getProfileById(), and.searchProfiles().Validate that
VOME_Processor_SVC.process()correctly upserts SObjects and updates status.
8. Support
Email: [email protected]
Portal: https://support.vomevolunteer.com
Last updated