Salesforce
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