guideQuick start

The aim of this article is to get you up and running with CKEditor 5 Collaboration Features.

Follow the steps below:

  • Please contact us to purchase the Real-time collaboration features license.
  • Generate your access credentials in the CKEditor Ecosystem customer dashboard.
  • Write a script that generates one-time tokens for authorizing end users of your application in CKEditor Cloud Services (using access credentials created earlier).
  • Create a CKEditor 5 build with support for collaboration and configure it.

All steps are explained in details below.

You can also sign up for the CKEditor Premium Features 30-day free trial if you want to test this feature first.
Please refer to the Premium Features trial guide for more details.

# Subscribe to the Collaboration service

Sign up to the Collaboration service. After signing up, you will receive access to the customer dashboard (CKEditor Ecosystem dashboard).

For your convenience, the Collaboration trial gives you full access to the Easy Image service, without the need of signing up to the Easy Image trial separately.

# Log in to the CKEditor Ecosystem dashboard

Log in to the CKEditor Ecosystem dashboard and navigate to “Your products > Cloud Services”.

From the list of available subscriptions in the dashboard choose the subscription that you want to manage and press the “Manage” link. On the next page you will see the subscription parameters overview together with the management area below.

CKEditor Cloud Services trial view.

# Create token endpoint

You now need to create a security token endpoint in your application. The role of this endpoint is to securely authorize end users of your application to use CKEditor Cloud Services only if they should have access to the content or action they are requesting.

# Development token endpoint

You will not be billed for the first 10 users generated from the Development token endpoint based on the sub (id).
Any additional user generated using the Development token endpoint, will be billed as a normal user.
We recommend using the pool of 10 subs (user ids) for testing purposes. This will allow you to avoid unnecessary payments.

If you are just starting, you may use the development token endpoint URL which is available out of the box and requires no coding on your side. The URL of the development token endpoint can be obtained easily in two simple steps:

  1. From the list of environments select the one that you want to manage. To create a new environment, follow instructions.

Select the environment that you want to manage.

  1. Press the “Generate” button in the “Development token URL” section of the “CKEditor configuration” tab:

The button to generate development token URL.

The development token URL will show up in the section:

CKEditor 5 Configuration with the development token URL.

The development token endpoint is a special endpoint to help you in getting started with CKEditor Cloud Services. It offers unrestricted, full access to the service and will expire 30 days after being used for the first time. You should not use it on production. Anyone knowing this URL will have full access to the associated environment.

# Simulating random users

The development token URL will generate random user data by default. If you would like to specify user details, you may pass them in the query string using:

  • sub (Optional) – The unique ID of the user in your system.
  • (Optional) – Full name.
  • (Optional) – Email address.
  • user.avatar (Optional) – The URL to an avatar.
  • data (Optional) – The custom data can be used to store any data.

So if your token URL is then you may connect to CKEditor Cloud Services as user Jane Doe with the ID 13 using the customized development token URL:

# Writing your own token endpoint

Skip this step if you use the development token endpoint.

To write your own security token endpoint, you need to create access credentials for the selected environment by going to the “Access credentials” tab and clicking the “Create a new access key” button.

Read more in the Creating access credentials section of the Environments management guide.

# Next steps

Learn how to enable collaboration features in CKEditor 5.