Skip to content

Deploy sandbox changes to production

Last updated: September 4, 2025

Available with any of the following subscriptions, except where noted:

Use the deploy to production sandbox feature to deploy supported assets from your sandbox to your HubSpot production environment. 

Before you get started

Understand requirements

Limitations & considerations

Sandbox best practices

Sandboxes allow users to innovate safely outside of their production accounts. It’s recommended to define a development strategy, and consider the following aspects to ensure reliable testing in sandboxes:

  • What’s the purpose of the sandbox? (e.g., active development, integration testing, training).
  • Who needs access? (e.g., consider limiting conflicts that can affect testing reliability).
  • Is there a need for more sandboxes to support various use cases?
  • What's the best way to create and manage sandboxes to support development needs?

Clearly defining these aspects will aid reliable testing, and deployments of supported assets to production, while accommodating other use cases.

Below are examples of different purposes of sandboxes, users who should get access, and creation strategies to ensure reliable testing and development:

Sandbox Purpose

Users

Creation Strategy

Active development and deployment 

An agile workspace for ongoing development, testing, and deployments that supports active development cycles, rapid prototyping, and deployment to production.

Active builders and testers involved in development projects aimed to be deployed to production. Limiting sandbox access prevents disruptive changes that can impact reliable testing and deployments.

It's recommended to regularly delete and create new sandboxes to accurately mirror supported assets of a production environment. This ensures new development takes place in an accurate environment (e.g., after completion of a major development project). 

Integration Testing

A stable workspace for integrations, ideal for observing changes and carrying out rigorous testing, that supports the deployment of supported assets to production. It doesn't include deployment of integration-specific configurations.

Teams managing or extending integrations and verifying end-to-end processes with external systems.

Less frequent sandbox deletion and creation is needed, as the primary goal is to maintain integration connections. But, over time, deleting and creating new sandboxes is recommended, so testing takes place in an accurate environment.

Sandbox for New User Training

An isolated sandbox that offers new hires a safe environment to learn the system and build confidence before using a production account.

Primarily new hires and employees undergoing training for system functionalities and role-specific business processes. Access should be limited to these individuals to maintain a controlled learning environment.

Sandbox deletion and creation will be as-needed, based on new hires or significant business workflow updates.

Sandbox for Testing New Features

A dedicated testing sandbox allowing for testing of new features or complex changes before production adoption. 

Access should be limited to a core group of testers and stakeholders for feedback.



Sandbox deletion and creation will be as-needed, depending on what's being tested.

Create a standard sandbox

To use the deploy to production feature, you must first create a standard sandbox. To create the sandbox:

  1. In your HubSpot account, click the settings settings icon in the top navigation bar.
  2. In the left sidebar menu, select Sandboxes.
  3. Click Create sandbox.

    sandboxes-create-sandbox
  4. On the Create screen, under Sandbox name, enter the name of the sandbox.
  5. Under Sandbox setup, select what to copy from your production account to the sandbox:
    • The Copy production assets checkbox will be selected by default as the sandbox must mimic your production account.
    • Select the Copy 5,000 contacts and associated records checkbox to copy your 5,000 most recently updated contacts, and up to 100 of their associated deals, companies, and tickets (per contact).

Please note: you can copy 5,000 contacts and associated records when building your standard sandbox. If you don't copy records during the sandbox build, you can export and import test records to your sandbox at a later date.

  1. Click Create standard sandbox.

    sandboxes-create-standard-sandbox-1
  2. The process to create the sandbox may take a few hours, depending on how many assets, production plan features, and Super Admins need to be copied from your production account.
  3. The creation status will be displayed on the Activity Log tab, under the Status column.

    sandboxes-status-creating
  4. Once created, the status will update.

    sandboxes-status-created
  5. Click the status next to the sandbox to view the creation details. 
    • Click the Failed assets tab to see any failed assets and the error details.
    • Click the Successful assets tab to see a list of created assets.

      sandboxes-creation-details

Access the standard sandbox

All standard sandbox account users can access a sandbox from their main account menu:

  1. In your HubSpot account, click your account name in the upper right. 
  2. Hover over your account name to see a list of your recent accounts. 
  3. In the dropdown menu, click the name of the sandbox you want to access.

    HubSpot account menu dropdown showing a sandbox account selected.
  4. A banner will display at the top of the window, showing that you're in the standard sandbox account.

Orange banner at the top of HubSpot interface indicating 'You are in a standard sandbox account'.

Super Admins can also access a sandbox from account settings:

  1. In your HubSpot account, click the settings settings icon in the top navigation bar.
  2. In the left sidebar menu, select Sandboxes.
  3. Click the name of the sandbox you want to access. 
  4. To exit a sandbox account, click Go back to my production account at the top of the window.

Set up a production deploy

Once you have made your changes in your sandbox, you can deploy them to your production account. To set up a production deploy:

  1. In your HubSpot account, click the settings settings icon in the top navigation bar.
  2. In the left sidebar menu, select Sandboxes.
  3. Hover over the sandbox, click Actions, then select Set up a deploy.

    sandboxes-actions-set-up-deploy
  4. Select the source sandbox, then click Next.
  5. Select the asset type under Available asset types.
  6. Select the checkbox next to the asset you want to deploy. You can use the Search asset name search box to find the asset. For objects, click View object configuration to see what has been edited before selecting the checkbox.
  7. Add each asset you'd like to deploy, then click Next.

    Animated GIF showing asset selection for deployment in HubSpot sandbox interface.
  8. Any connections will display at the Connections step. Connections are other assets in your account used by your selected assets.
    • Click View object configurations in the Name column to view what will be deployed, based on the connection.
    • Click x assets in the Used by column to view the connections.
    • To include the configuration in the deployment, click the Add x connections to my deploy to continue checkbox, then click Next.
    HubSpot sandbox deployment connections step, showing assets used by selected items and option to add connections.
  9. Any conflicts will be automatically detected.
    • If a conflict is detected, details will be displayed in the middle of the window. You must manually resolve conflicts by clicking Cancel, making the changes in your account, then restarting the deployment.
    • If there aren’t any conflicts, click Next.
  10. At the Review step, enter a Deploy name and Description, then click Next.
  11. Review your production deployment. When you're ready, click Deploy to Production.

    HubSpot sandbox deployment review step, showing deploy name, description, and assets to be deployed.
  12. Click Deploy to production to confirm.
  13. The deployment will be added to the Production deploys. The Status column will display the progress. Once a deployment has started, it can't be canceled.

    HubSpot Production deploys page showing a deployment in 'Deploying' status.
  14. Once the deployment is complete, the status will update to x changes deployed.

Please note: if your deployment fails, try the deployment again, or contact support.

HubSpot Production deploys page showing a deployment with status 'X changes deployed'.

  1. Click the deployment name or x changes deployed to view the deployment details.
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.