Skip to main content

Vimeo integration and video uploads

This tutorial explains how to integrate Vimeo as well as upload and display videos on Kuroco.

Before you start

To integrate Vimeo into Kuroco and upload videos, you need to have already integrated Firebase. Please see Cloud storage integration with Firebase for a full tutorial.

Vimeo integration

1. Create a Vimeo account
First, sign up for a Vimeo account.
Note: In terms of Vimeo plans, "Plus" is good for basic functionality, whereas "Business" is recommended for frequent users.

Image from Gyazo 2. Navigate to the "New app" page
Go to the Vimeo developer page, log in and click [New app].

Image from Gyazo 3. Add a new app
Enter the following information and click [Create app].

  • App name: Your name of choice
  • App description: Simple description of the app
  • Will people besides you be able to access your app?: No

Image (fetched from Gyazo) 4. Open the upload access page from the app settings
Click the [request additional access] link.

Image (fetched from Gyazo) 5. Request upload permissions
Enter the following information:

  • Will you be charging for [app name]?: If no payment is required to view the videos, select "No".
  • Where will these videos be uploaded?: My account
  • Who created these videos?: Other people created these videos
  • What kind of videos will be uploaded?: Simple description of the type of videos to be uploaded.

Image (fetched from Gyazo) After you have filled out the form, click [Request upload access].


The app authentication should take around 3 days. If you do not receive a response after that, contact Vimeo Support.

6. Generate your access token
On the My Apps page, click on the app you created earlier to access its settings.

Image (fetched from Gyazo) Select "Authenticated" and fill in the "Scopes" section as shown below. Then, click [Generate].

Image (fetched from Gyazo) You access token has been created. Note down the following information for later use:

  • Access token
  • Client identifier
  • Client secrets

The access token cannot be displayed again once you close this screen, so make sure to save it.

Image (fetched from Gyazo) Image (fetched from Gyazo) 7. Configure Kuroco's admin panel
Open Kuroco's admin panel and select [External system integration] -> [Vimeo] in the sidebar menu.

Image (fetched from Gyazo)

Fill in the "Client identifier", "Client secrets", and "Access token" fields with the values you noted down in step 6 above.

Image from Gyazo

When you are done, click [Update] to save the information. Vimeo integration is now complete.

Members with "Plus" plans and above can proceed to configure the default upload settings. If you do not wish to do so, you can skip to Using the integrated Vimeo tool.

8. Configure Vimeo On the Vimeo settings page, click [Add new preset].

Image (fetched from Gyazo) 9. Create a preset
Configure the following sections of your new preset:

Image (fetched from Gyazo) After you are done, click [Save] to complete the setup.

10. Set up the upload defaults
Next, configure the upload defaults. For the preset, use the one you created earlier.

Image (fetched from Gyazo) Click [Save] to complete the setup.

Using the integrated Vimeo tool

1. Modify the target content structure
After you have integrated both Firebase and Vimeo, the additional field "Movie on Vimeo" will become available among the list of options in the content structure editor. Configure it for your target content structure.

Image from Gyazo

2. Upload your deisred video content
You can now upload your video of choice on the content editor screen.

Image (fetched from Gyazo) The video has been uploaded to Vimeo.
Image from Gyazo

3. Display the video on the front-end
You can obtain the Vimeo link as shown below:

Image from Gyazo

Note: You can view the communications between the Vimeo link and Kuroco in the [Network] tab of Chrome's developer console or in Swagger UI.

Verify the display of the uploaded Vimeo video as follows.

Image from Gyazo

Now that you have integrated Vimeo into Kuroco, you can upload videos to it directly through the Kuroco software.


If you have any other questions, please contact us or check out Our Slack Community.