Made in Builder.io

Watch the biggest Figma-to-code launch of the year

Builder.io logo
Talk to Us
Platform
Developers
Talk to Us

Blog

Home

Resources

Blog

Forum

Github

Login

Signup

×

Visual CMS

Drag-and-drop visual editor and headless CMS for any tech stack

Theme Studio for Shopify

Build and optimize your Shopify-hosted storefront, no coding required

Resources

Blog

Get StartedLogin

A Space is a workspace where your team can collaborate to create, manage, and publish content. Marketers, writers, and designers can work with the graphical user interface while developers can integrate their code base, including custom components for non-coding teammates to use.

This document covers the basics of using a Builder Space.

You'll get the most out of this document if you are familiar with Understanding Spaces, which covers the concepts behind Spaces.

To go to a Space:

  1. Log in to Builder.
  2. Hover over the Builder logo in the upper left corner to expand the left side bar.
  3. Click the down arrow.
  4. Hover over the Organization to display its Spaces.
  5. Click on the Space you'd like to access.

The following video shows using these steps to access one space called Docs Demo and then switch to another Space in the same Organization called Another Space.

If the Space you need isn't in the list but does exist in that Organization, contact your team's Admin to make sure they've added you to the Organization and Space.

Tip: If you're using the Builder Shopify app, each store is a separate Space. When you install the app on your store, a Builder Space is automatically created.

Because you can control your subscription plan per Space, you can select the most cost-effective subscription for a particular Space.

To view or edit your subscription for a Space:

  1. Go to your Space Settings.
  2. Click the Subscription tab.
  3. Select the plan you want.

If you have more than one Space, you can copy content between those two Spaces.

To copy a content entry from one Space to another:

  1. From the content entry, click the three dots in the top right corner and select Copy to another space.
  2. Choose the Space to which you want to add the content. This will automatically route you to the space.
  3. You can now create a new content entry or select an existing entry to copy the content into. If you want to make a new content entry, click + New and select the type of content entry to create.
  4. Name your new entry and choose the blank template.
  5. When the new page opens, click Copy content in the bottom right corner to paste in the copied content.

If this is content you want to reuse frequently, you can save time by saving it as a template. See Creating Templates for specific instructions.

The following video demonstrates these steps to copy a full page of content from one Space to another:

Tip: Archiving a Space cannot be undone.

To archive a Space:

  1. Go to Space Settings for the Space you want to archive.
  2. Click on the three dots at the upper right.
  3. Select Archive.
  4. Click the OK button to confirm.

The next video shows this process.

enterprise plans

You can duplicate an entire Space, including all of its content and models within the Builder UI or with the API.

To copy a Space in the Builder UI:

  1. Go to the Settings for the Space you want to copy.
  2. Click the three dots to the upper right and select Duplicate Space.
  3. Name the new Space.
  4. Click the Duplicate Space button.
  5. Builder provides a dialogue letting you know that the Space is being copied. Click the Close button.
  6. The new Space appears in the flyout menu. Select your new Space to enter it.

The next video shows copying a Space and entering that Space to show the same content and models:

To copy a Space programmatically:

  1. Create a new Space so you have somewhere to copy the existing Space to.
  2. Create a Private API Key within the new Space.
  3. Use the following code:
{
    headers: {
     Authorization: 'bpk-private-key'
    },
    method: 'POST',
    body: {
      spaceId: 'apiKey'
      name: 'name of new space'
    }
}

This code represents the following:

  • Request headers: Include the Authorization header in the request with a value of 'bpk-private-key'. This indicates that you are using a Private API Key.
  • Request method: Use the POST method to send the request.
  • Request body: The request body is in JSON format and include the following properties:
  • spaceId: Replace apiKey with the actual API key or space ID of the space you want to copy.
  • name: Replace 'name of new space' with the name of the new space you want to create.

4. Make your POST request to the API endpoint as follows:

https://cdn.builder.io/api/v1/copy-space/create-space?apiKey={apiKey}

Looking to hire a third party to help with your project?

Submit a project request and our partnerships team will reach out to connect you with an Expert from our partner ecosystem.

Connect with us

Was this article helpful?

Product

Visual CMS

Theme Studio for Shopify

Sign up

Login

Featured Integrations

React

Angular

Next.js

Gatsby

Get In Touch

Chat With Us

Twitter

Linkedin

Careers

© 2020 Builder.io, Inc.

Security

Privacy Policy

Terms of Service

Newsletter

Get the latest from Builder.io

By submitting, you agree to our Privacy Policy