CoBlocksGet CoBlocks→
Skip to guide
Wiki/Collaborate
COBLOCKS WIKI

Invite links

Send a link that lets someone join your project.

CoBlocks user guide
On this pageWhat is an invite link?How to send or accept one

What is an invite link?

It lets someone join your CoBlocks project without adding them by username. It also works for unshared Scratch projects. Keep the link private: anyone with it can join while it is valid.

How to send or accept one

  1. The owner opens CoBlocks → Collaboration → Copy invite link and sends the whole URL.
  2. The other person installs CoBlocks and signs in to Scratch and Scratch Auth using the same account.
  3. They open the full link in that browser and wait for the project to load.
More detail & reference

Create and copy a link

  1. As project owner, open the Scratch editor and enable CoBlocks if needed.
  2. Open CoBlocks → Collaboration and choose Copy invite link.
  3. Wait for the confirmation that a new invite was copied.
  4. Send the entire copied URL privately to your intended collaborators.

Accept an invitation

Invites work for unshared projects. A recipient does not need to add the owner to the friends list for invite-based projects to appear in their workspace. If a login interrupts joining, finish login and reopen the original full invite URL.

  1. Install a compatible CoBlocks build and sign in to Scratch.
  2. Finish Scratch Auth with that same account on the owner’s server.
  3. Open the complete invite URL in that browser profile. The URL starts at Scratch’s create page and includes CoBlocks project and invite parameters.
  4. Allow Scratch’s project-creation redirects to finish. CoBlocks accepts the link and opens an existing linked copy or creates a new one.
  5. Confirm the owner and other collaborators appear online before editing.

Replace or revoke an invitation

  1. Choose Copy invite link again to issue a replacement and invalidate the old link.
  2. Choose Revoke invite and confirm to disable the current link without creating a replacement.

Keep invitations private

An invite token authorizes an authenticated account to join while the link is valid. Anyone you give the link to may use it; treat it as a temporary access credential. Do not publish it in screenshots or public issue reports.

Invite URLs do not contain a custom-server address. If self-hosting, tell recipients to configure and sign in to the same server before opening the link.

If an invitation fails

  • Invalid or expired: ask the owner for a fresh link; a later copy or explicit revocation may have invalidated yours.
  • Not authenticated: finish Scratch Auth, then reopen the original invite.
  • Project not found: confirm both people use the same backend and that the collaboration still exists.
  • No CoBlocks action after opening: verify installation and Scratch site access, reload Scratch, then reopen the full URL including its query parameters.

Source references

Check the code and release notes if your installed build looks different.

extension/scripts/editor.js ↗extension/background.js ↗backend/utils/inviteLinks.js ↗backend/index.js ↗
Latest release notes ↗
Something different in your build? Report a documentation issue ↗