Salesforce Synchronization¶
NASPO ValuePoint imports website data from Salesforce through a recurring WordPress synchronization process.
This page documents the sync schedule, where the production value is managed, and how to verify a change.
Current Production Setting¶
As of July 14, 2026, the synchronization interval is set to 900 seconds, or 15 minutes.
| Setting | Value |
|---|---|
| Current interval | 900 seconds |
| Current frequency | Every 15 minutes |
| Previous interval | 7200 seconds |
| Previous frequency | Every 2 hours |
| Scheduling mechanism | WordPress cron |
The value was changed from 7200 to 900 after a request for more frequent Salesforce updates.
Configuration Location¶
In WordPress Admin, go to:
Tools → NASPO Sync Settings
Direct administrative path:
Production URL:
The Sync Interval Seconds field controls the recurring synchronization interval.
Common Interval Values¶
| Frequency | Seconds |
|---|---|
| 15 minutes | 900 |
| 30 minutes | 1800 |
| 1 hour | 3600 |
| 2 hours | 7200 |
Production integration
Confirm the requested frequency before changing this value. A shorter interval increases Salesforce API activity and server processing.
Repository Implementation¶
Relevant files in the NASPO ValuePoint repository include:
wp-content/themes/naspo/inc/Sync/SyncScheduler.php
wp-content/themes/naspo/inc/Sync/SyncSettings.php
The repository default is 7200 seconds. The effective interval may be determined by:
- The value saved in NASPO Sync Settings
- The
NASPO_SYNC_INTERVALconfiguration constant, when defined - The repository default of
7200seconds
WP-Cron timing
The event becomes due at the configured interval, but exact execution may depend on site traffic or an external system calling wp-cron.php.
Update the Interval¶
- Open Tools → NASPO Sync Settings.
- Change Sync Interval Seconds to the approved value.
- Select Save NASPO Sync Settings.
- Confirm the saved value remains visible after the page reloads.
No code deployment or server cron edit is required when the admin setting is working as intended.
Verify the Change¶
After saving:
- Confirm the public website loads normally.
- Confirm WordPress Admin remains accessible.
- Verify a known Salesforce change appears within the expected period.
- Review available synchronization or application logs for errors.
- Watch for API-limit errors, unusual server load, or jobs taking longer than the configured interval.
- Record the change in the relevant request or team discussion.
Rollback¶
To restore the former two-hour schedule, set Sync Interval Seconds to:
Save the settings and repeat the verification steps.
Troubleshooting¶
Updates do not appear on schedule¶
Check that:
- The saved interval is correct
- WordPress cron is enabled and running
- Salesforce authentication is valid
- The synchronization process is not reporting API or timeout errors
- A prior synchronization job is not still running
NASPO_SYNC_INTERVALis not overriding the expected configuration
The setting resets or behaves differently than expected¶
Review environment and WordPress configuration for a defined NASPO_SYNC_INTERVAL value, then compare it with the saved admin setting and repository default.
Change History¶
| Date | Change |
|---|---|
| July 14, 2026 | Production sync interval changed from 7200 seconds to 900 seconds. |