1. Pre-Refresh (Preparation)

Before you hit the "Refresh" button in Production, you need to "freeze" the state of your sandbox to prevent data loss.


2. The Refresh Execution


3. Post-Refresh (Configuration)

Once the sandbox is live, it’s essentially a clone of Production. You must now "de-activate" production-level settings to avoid accidental emails or API calls.

CategoryActivityResponsibility
EmailSet Email Deliverability to "System Email Only" or "All Emails" (if testing).Admin
UsersUpdate email addresses (Salesforce appends .invalid to user emails post-refresh).Admin
IntegrationsUpdate API endpoints (Point them to "Staging" or "Dev" servers, not Prod).Developer
Connected AppsRe-authenticate any connected apps (e.g., DocuSign, Outreach, MuleSoft).Admin/Dev
SSOUpdate Single Sign-On settings if your sandbox uses a specific URL.Admin
Scheduled JobsRe-schedule any Apex jobs or Dashboard refreshes that didn't carry over.Admin



4. Data Masking & Security


5. Validation & Sign-off


Pro-Tip: Create a Post-Copy Apex Class. Salesforce allows you to specify a script that runs automatically after a refresh to automate things like updating custom settings or obfuscating data.