Skip to content
EN

Creating an Integration

Last updated

To use Integration API or Webhook, you first need to create an Integration. The process has two steps.

  1. Create an Integration on your personal account
  2. Connect the Integration to the workspace you want to use it with
  1. Go to your personal account and open the My Integrations tab in the Re:Earth CMS management console

  2. Click the Create new integration button

    The My Integrations screen, showing existing integrations as a list of cards, with a Create new integration card in the bottom right.
  3. Enter an integration name (required). The description is optional

  4. Click the Create button

    The New Integration modal, showing the Integration Name and Description fields and Cancel / Create buttons.

Once created, the new Integration is added to the My Integrations screen. Click it to see its token. Using this token, you can make API requests to create and update items.

The General tab of an Integration's detail page, showing the Integration Name, Description, Integration Token (with a Re-generate button), Code Example, and Danger Zone.

Connect the Integration you created to the target workspace.

  1. Go to the workspace where you want to use the Integration, open the Integrations tab in the Re:Earth CMS management console, and click the Connect Integration button

    A workspace's Integrations screen, showing a list of connected Integrations with a Connect Integration button in the top right.
  2. Select the Integration you created and click the Connect button

    The Connect Integration modal, with test selected from the list of available Integrations and the Connect button enabled.
  3. Once connected, the Integration appears on the Integrations screen. Use the Settings button to change its role — see “Roles” below for details on each role

    The Integration Setting modal, showing the Role dropdown for the target Integration and a Save button.

This lets you access the target workspace using the Integration’s token.

When you connect an Integration to a project, you assign it one of four roles. Each role defines what operations the Integration can perform within the project.

RoleDescription
ownerCan create, view, update, and delete all resources in the project. The role with the strongest privileges.
maintainerCan broadly manage project settings, models/schemas/groups, items, and assets. Has the same operating privileges as owner.
writerCan create and edit project content. Can only update or delete items it created itself.
readerView-only access. Suited to stakeholders or external reviewers.

Here’s the breakdown of permissions (✅ = allowed, ⚑ = conditionally allowed, ❌ = not allowed).

ResourceOperationownermaintainerwriterreader
Project settingsCreate
Read
Update
Delete
Models / schemas / groupsCreate
Read
Update
Delete
ItemsCreate
Read
Update⚑ Only items it created itself
Delete⚑ Only items it created itself
Publish / Unpublish
AssetsCreate
Read
Update
Delete

If the token may have been compromised, or you want to reset it for security reasons, you can regenerate it.

From the Integration’s detail page, click the Re-generate button to regenerate the token.

The General tab of an Integration's detail page, showing the Re-generate button next to the Integration Token field.

You can edit an Integration’s name and description from its detail page. After making changes, click the Save button.

The General tab of an Integration's detail page, showing the editable Integration Name and Description fields and a Save button.

Click the Remove Integration button near the bottom of the Integration’s detail page, then click OK on the confirmation screen to delete the Integration.

The Danger Zone near the bottom of an Integration's detail page, showing the Remove Integration button.