Troubleshoot GoHighLevel and HubSpot migrations
Fix migration problems such as a token that won't connect, a stuck scan, preflight blockers, an interrupted run, mismatched totals, or an undo that failed.
Use this page when a move from GoHighLevel or HubSpot doesn't go as expected. Find what you see, follow the fix, and contact support if it's still stuck. It's for the workspace admin running the migration. For the full walkthrough, see move from GoHighLevel or HubSpot.
Migrations are built to be resumed
Every phase saves its place, and each imported record is linked to its source. Resuming or running again updates or skips records instead of creating duplicates. Imported records never trigger emails, texts, or outgoing automations.
I can't find Migrations, or it says concierge beta
You see: Connected migrations are in concierge beta.
Why: guided migrations are being turned on workspace by workspace.
Fix: contact support to ask about access. Meanwhile, under Import records from any CRM export, you can upload contacts, companies, or leads from a CSV or Excel file.
You can reach migrations from Settings → Migrations or Integrations → Browse apps by selecting HubSpot or HighLevel and then Open migration.
The buttons are greyed out
You see: You can explore the migration options and review evidence. A workspace admin must connect, run, undo, or finalize connected migrations.
Fix: ask a workspace Admin or Owner to run these steps.
My token won't connect
Why: the token is from the wrong account, is missing permissions, or (for GoHighLevel) doesn't match the Location ID.
Fix:
- GoHighLevel: make sure the token and Location ID come from the same sub-account, and that you used the sub-account ID, not your agency ID. Use a Private Integration token, not an older API key.
- HubSpot: paste a private app access token, not an API key or a password.
- Paste only the token, with no extra spaces.
- Open Need help connecting…? on the page and check the permissions listed there.
- Create a new token if you're not sure the old one is right.
An area says Unavailable with this token
You see: Unavailable with this token. Excluded when you save the plan.
Why: your token doesn't have read access to that area, or your plan in the old system doesn't include it.
Fix: add the read permission to your token in the old system, then scan again. Or leave that area out of this migration.
The scan stopped or seems stuck
You see: The source scan stopped, or Scanning source account for a long time.
Fix:
- Large accounts take a while. You can leave the page and come back.
- If it stopped, select Retry scan. It picks up safely.
- If it keeps stopping, check your token is still valid in the old system.
- To stop, select Cancel scan safely.
Preflight shows blockers
You see: red messages under Preflight findings, and Start migration isn't available.
Fix:
- Read each blocker. Many point to missing token permissions or a plan setting.
- For a record you don't need, select Skip source record in Migration findings.
- If you mapped items to existing Spacebrain assets with Map existing asset, enter a destination for every one.
- Select Save and run preflight again.
If you see This plan has unsaved changes. Save it and run preflight again before starting the migration., save first.
The migration failed or I cancelled it
Fix:
- Read the error message on the progress card.
- Fix the cause, for example by renewing an expired token.
- Select Resume from checkpoint. It continues from where it stopped.
If you'd rather reverse what was imported, select Undo partial migration.
I closed the page during the migration
Nothing is lost. The migration keeps running on Spacebrain's side. Reopen Settings → Migrations and choose it from the migration list.
If you see Live updates paused after one hour or Live updates are temporarily unavailable, the migration is still running. Refresh the page to see the latest counts.
The totals don't match my old system
Why: some records were skipped on purpose, matched to existing records, or had problems.
Fix:
- In the progress table, compare Created, Updated, Linked, Skipped, and Failed.
- Check your Existing-record policy. Skip existing records leaves matches alone, so they don't count as created.
- Check your Historical activity range. Last 24 months leaves out older history.
- Open Migration findings and filter by Blockers and Warnings.
- Select Download CSV report to compare record by record.
I see duplicate records
Why: records in the old system had no shared email, phone, or company domain with your existing Spacebrain records, so they couldn't be matched.
Fix: don't delete anything yet. Compare the duplicates' owners, deals, and activity. Merge them in the CRM after you finish checking the migration.
Finalize migration is greyed out
Why: required items in the Cutover checklist aren't done.
Fix: complete each required item. If one doesn't apply to you, select Waive with reason and explain why. Then select Finalize migration.
Undo failed or isn't available
- Undo failed: select Retry undo.
- You see This migration no longer has an undo window. The seven-day undo window has passed, or the migration was finalized long enough ago. Contact support if you need help reversing specific records.
- Records your team changed after the import are protected and aren't undone.
Contact support
Open Help & support and select Contact, or see contact support. Include:
- Workspace name.
- Source (GoHighLevel or HubSpot) and the account name shown on the migration.
- The migration's status and progress percentage.
- The exact error or blocker text.
- The time it failed, with time zone.
- The phase and counts from the progress table, or the CSV report.
Never send your access token. Revoke it in the old system if you think it was shared.
Next step
Finish the move with move from GoHighLevel or HubSpot.
Next step
Keep moving
Open the relevant Spacebrain screen or contact support if you need help.
Last updated on
Troubleshoot webhooks, Zapier, and Make
Fix a hidden webhook address, events that never arrive, error codes, time-outs, duplicate records, and Zaps or scenarios that do the wrong thing.
Troubleshoot CRM imports
Fix CRM imports that reject your file, map columns wrongly, seem stuck, fail some rows, create duplicates, or change existing records.