Step 7 — Checking it
The built-in health check
There is a configuration checker that reads everything you have just set up and reports what is wrong with it. It makes no calls to FrontSpin, writes nothing, and never prints a secret.
Where: Salesforce Setup → Developer Console → Debug → Open Execute Anonymous Window
Run:
System.debug(FrontSpinConfigCheck.report());
Tick Open Log, click Execute, and read the result.
What it tells you
Findings come at three levels:
| Level | Means |
|---|---|
| ERROR | Something is genuinely wrong and must be fixed |
| WARNING | Incomplete, or would be refused once routing is enforced |
| INFO | Normal state, or something you should know |
A Record Type with no mapping yet is reported as a warning or information, never an error — because during a rollout that is simply work not done yet, not a mistake.
Run it before switching anything on
The check exists so that the state of the configuration is obvious before anyone enforces strict routing. If you are planning to move off the default mode, run this first and clear every error. See moving off LEGACY.
A first real test
Once the check is clean:
- Open a Contact with the new Record Type.
- Change something small — a job title.
- Save.
- Wait a minute.
- Look at the contact in FrontSpin.
If it arrived, the outbound path works end to end.
Then make a change in FrontSpin to a mapped field and watch it appear in Salesforce. That proves the webhook.
If the test fails
Check in this order — it is roughly cheapest-first:
- Sync errors — did the record fail, and why?
- The configuration row — does the Record Type developer name match exactly?
- Permissions — can the running user write what it needs to?
- The health check again — it may have been clean before your last edit.
What to hand over
When the tenant is live, whoever runs it day to day needs:
- Where sync errors are, and what to do about them
- That lists are add-only
- The checklist
Where this fits
The tenant is live. If this is the only FrontSpin account, you are done. If there are others, read Routing next.