How the migration works
1
Default provisions the new workspace
Default loads the organization, its users, and their routing and scheduling settings before
anyone signs in. The previous workspace continues to operate unchanged.
2
Accounts are created in advance
Default creates an account for every user as part of the migration. It sends no invitations,
so no one is notified before you choose to notify them.
3
The previous workspace stays live
Routing, scheduling, and automation continue to run there. Administrators sign in to the new
workspace and complete the setup below in parallel.
4
Users sign in and complete their own setup
When the workspace is ready, each user connects a calendar. Each user also recreates any
personal booking link.
What Default migrates
The following transfers with the workspace. None of it requires rebuilding.- Organization and branding, including logo and workspace colors.
- User records, with first and last names and profile pictures.
- Working hours for every member, so availability is accurate from day one.
- Queues and queue membership, together with their assignment history.
- Shared and team events, their booking form questions, and their hosts.
- Workflows, including their steps and branching logic. Default ports workflows on a separate track from the rest of the migration, so your Default team confirms when they land.
What does not transfer
The following items do not transfer. This guide covers how to re-establish each one below.- Passwords. The new workspace authenticates through single sign-on or a magic link.
- Calendar connections. Each user reconnects their own Google or Outlook calendar.
- Workspace integrations. Salesforce, HubSpot, Slack, Gong Engage, Salesloft, Outreach, Apollo.io, Amplemarket, Smartlead, and Zoom all require reconnection.
- The Pixel. The new workspace issues its own Pixel key and snippet. You register each domain again.
- Personal booking links. Shared and team events transfer. The migration excludes single-host personal events by default.
- Named booking links. Individual shareable links generated from an event, each with its own custom URL, expiry, or tracking parameters, do not transfer. The underlying events do, so regenerate the links from them.
- Meeting history. Past meetings do not migrate. Export anything you need for reporting while the previous workspace is still live.
- Pending invitations. Only users who accepted an invitation transfer. Send a new invitation to anyone still pending.
- Cross-system references inside workflows. Re-select Slack channels, sequences, events, and queues in the workflow builder.
- Published state on workflows. Migrated workflows arrive as drafts.
Administrator setup
Complete steps 2 and 3 in order, because user mapping requires a connected integration. Complete the remaining steps in any order.1. Sign in and reconcile the user list
Passwords do not transfer. Initial sign-in uses single sign-on or a magic link. To authenticate through an identity provider, open Settings, then select Single Sign-On (SSO) under Workspace Settings. Select Add domain to verify the domain. Then select Set up SSO to create the connection. There is no directory sync, so membership changes remain manual. Next, open Users under Workspace Settings. Reconcile the list against the previous workspace. Users whose invitations were still pending did not transfer, so select Invite People to add them. When a CRM is connected, Add from Salesforce and Add from HubSpot import the user list directly. Roles are Admin, Member, and Viewer. A role change takes effect at that user’s next sign-in, not immediately. See Users for the full invite flow and Single Sign-On for domain verification.2. Reconnect workspace integrations
Open Settings, then select Integrations under Workspace Settings. The page groups providers by category: CRM, Sequencing, Notifications, Enrichment, Website Intent, Calendar, and Conferencing. Open a provider. Select Connect. An administrator connects the following once for the entire workspace:- A CRM, either Salesforce or HubSpot. Connect this first, as user mapping in step 3 depends on it.
- Zoom, so booked meetings include a conferencing link. You connect conferencing once for the workspace, not per user.
- Slack, if workflows post notifications.
- Any sequencing platform in use: Outreach, Salesloft, Gong Engage, Apollo.io (Sequencing), Amplemarket, or Smartlead.
3. Map users to connected integrations
Default resolves each member to their corresponding Salesforce user, HubSpot owner, or Slack account through an integration mapping. Without it, a workflow cannot assign the correct owner or notify the correct recipient. When you connect Salesforce, HubSpot, Zoom, Salesloft, Slack, or Apollo.io (Sequencing), Default maps users automatically by email address. Default also reports the number of users it matched. Verify that count against headcount. A user whose Default email differs from their address in the connected system does not match and requires manual mapping. Default never maps Outreach, Amplemarket, Gong Engage, and Smartlead automatically. Configure these mappings by hand. To review or complete mappings, open Settings, select Users, then open the Mappings tab. The tab shows a consolidated grid. To map an individual, open their row and select Integrations.4. Reinstall the Pixel and re-approve forms
Begin this step early. It is the only task that requires a change to the website, which is outside the administrator’s control. The new workspace issues its own Pixel key. The snippet currently deployed points at the previous workspace and reports nothing. Open Settings, select Configurations under Workspace Settings, then open Pixel. If you do not see a Pixel tile on the Configurations page, open the Forms app and select Domains instead. Replacing the snippet on a live site is a cutover, not a test. From the moment the new snippet goes live until you approve and map every form, real submissions arrive against forms Default does not yet know. Rehearse the sequence on a test page first. Then repeat it on the production domain, knowing what to expect.Assign every form a stable HTML
id before you deploy the Pixel. The browser detects a form
without one, but the server rejects it, a common condition on Framer, Webflow, and Carrd.Fix this before you build the test page, so the test page matches what you ship.Rehearse on a test page
1
Publish a test page on its own hostname
Use a separate hostname, such as
pixel-test.acme.com, or a preview URL from your site host.
Copy the real form onto it unchanged: the same HTML id, field names, and field types.A form that differs from production tests something you are not shipping.Keep the page out of search results. Also keep these words out of its path.The Pixel skips any path containing /login, /signin, /account, /checkout, /oauth, or
/admin/. It skips them without reporting anything.2
Register the test hostname as its own domain
On the Domains tab, select Add new Domain for the test hostname. It receives its own
Pixel key and snippet, separate from production.
3
Install the snippet and run the connection test
Add that domain’s snippet to the
<head> of the test page. Then run the connection test on
the domain in Default.The test reports the snippet, the script, and a test event in sequence. A failure tells you
which of the three to look at.4
Submit the form and confirm all four signals
Load the page. Submit the form once, with values you recognize later.Then confirm all four signals:
- The domain reports Connected.
- The form appears on the Forms tab.
- Its detected fields match the form you built.
- The values you submitted land on the fields you mapped.
Cut over the production domain
1
Register each domain
On the Domains tab, select Add new Domain for every tracked site. Subdomains are
registered separately, so
acme.com and try.acme.com are two entries.2
Deploy the new snippet
Select Copy Pixel script. Provide the script to whoever maintains the site.It replaces the existing snippet rather than running alongside it.
3
Confirm the Connected status
A domain reports Connected only after the Pixel receives a form from that site. This
confirms that the installation succeeded, not only that the script loaded.On a low-traffic page, load the page yourself instead of waiting for a visitor.
4
Review detected forms
Forms appear on the Forms tab as the Pixel identifies them. Approve each form, then map
its fields.Forms belong to the domain they were seen on. The mapping from the test page does not carry
over, so repeat it here.If a duplicate appears for review, edit the existing form rather than approving the new entry.
5. Review and publish workflows
Migrated workflows arrive as drafts. A draft does not process live traffic, so nothing executes until this step is complete. Open each workflow to verify three items:- Cross-system references. Slack channels, sequences, events, and queues are workspace specific, so re-select them. A step that references nothing does not run.
- Publish. Select Publish to promote the current draft to the live version.
- Enabled. The Enabled switch stays off until you publish the workflow at least once. Publishing alone does not activate it, so also turn on the switch.
Member setup
Every member completes two tasks after their first sign-in. An administrator cannot do either task, because both authorize access to that member’s own accounts.- Connect a calendar. Open Settings, then Integrations, and connect either Google Calendar or Outlook Calendar. Until then, Default cannot book the member for meetings.
- Recreate personal booking links. Shared and team events transferred with the migration. Personal single-host events did not, so members who used one rebuild it in Scheduling.
Verify calendar coverage before go-live
Calendar connections are the one part of the migration that depends entirely on individual users. Confirm coverage rather than assume it. Routing that books meetings excludes any member without a connected calendar. Default raises no error and does not notify the member. Workflows still assign records to the member, so the member continues to receive work. The gap goes unnoticed until someone asks why the member stopped getting meetings. Open Settings, then Users. Review these columns:
Queues reports the same condition per queue member.
What works differently
Where functionality moved
Not available today
- Custom domains for booking links.
- Tags, and lead or lifecycle stage management.
- UTM field mapping. Default still captures UTM values, but no configuration surface exists for mapping them to fields.
- The available, away, and paused selector on a queue member’s row. Use out of office, or set the member inactive on the queue.
- The separate “My meetings” and “Booked by me” views. The Meetings page is a single list segmented by status, so filter by host instead.
What’s new
Routing activity
A filterable, searchable activity log, plus assignment resets on a monthly, quarterly, or
manual cadence.
Run logs
Every workflow execution: the version that ran, the record processed, and the path taken.
Multiple triggers
A single workflow can start from several triggers, removing the need to duplicate it per entry
point.
Multi-host meetings
Meetings support more than one host, with a record of host changes.
Meeting messages
Reminders and messages configured per event, for hosts and attendees.
Single sign-on
Domain verification and authentication through your identity provider.