// HELP/Canvas/Private links and share links in Canvas

Private links and share links in Canvas

Understand which Canvas links grant access and which links only send someone to an exact page, object, comment, or chat message.

Canvas links do two different jobs. Some links send a person to an exact place inside a canvas: a page, object, comment thread, or chat message. Other links help a person get access to the canvas in the first place. Mixing those up is one of the most common reasons a recipient says a link does not work even though the URL was copied correctly.

Use private links for precision after access already exists. Use share links when the recipient may need access, guest entry, or a permission check before opening the canvas.

The word private here does not mean a separate privacy mode or a secret URL format. It means the link follows the normal access rules for the canvas. If the recipient does not already have access through the canvas, project, workspace, or a direct share, a private link can still lead to an access error.

In practice, Copy page link, Copy link on an object, Copy comment link, and Copy link on a canvas chat message are private links. They point to a normal canvas route and focus the right place after the canvas opens. They do not invite the recipient, change the recipient's permission, or make the canvas available to the public.

Availability and permissions

Link or actionWhere it startsWho can use itWhat it depends on
Private canvas linkBrowser address bar, canvas list, or an internal canvas open actionPeople who can already open the canvasExisting canvas, project, workspace, or direct access.
Copy page linkPage menuPeople who can see the page menu actionExisting canvas access and a page that still exists.
Copy link for an objectElement menuPeople who can open the object menu actionExisting canvas access and an object that still exists.
Copy comment linkComments and mentionsPeople who can see the comment thread and its menuExisting canvas access and a comment that still exists.
Copy chat message linkCanvas chatPeople who can see the message actionExisting canvas access, chat access, and a message that still exists.
Share linkShare a canvasCanvas owners or people who can change access for that canvasThe visible Share settings, workspace settings, and the permission chosen for the link.
Guest share linkGuest collaborationPeople outside the workspace when guest access is allowedShare permission, guest settings, and any Canvas PIN or passcode required for entry.

Guests do not see the normal Share control. If a guest needs another person added, a workspace member or canvas owner should manage access from Share.

Private links are best when the recipient already belongs to the canvas, project, or workspace and needs to land in the right spot.

Use a private link when you need to say:

  1. "Review this exact page."
  2. "Look at this file object."
  3. "Reply to this comment thread."
  4. "Open the screenshot I marked."
  5. "Continue from this page during the workshop."

In the canvas, these private links usually come from Copy page link, Copy link on an object, Copy comment link, or Copy link on a chat message. They keep the conversation precise. They do not add the person to the canvas, change their permission, or make the canvas public.

After ALLO copies a precise page, object, comment, or chat link, it may show a copied-link message with a Share action. That is intentional. The copied link knows where to go. Share lets you verify whether the recipient can actually get there.

Use that Share action before sending the link outside the confirmed audience for the canvas. This is especially important when the recipient is a client, contractor, guest, external collaborator, or teammate who may be outside the project. Opening Share is the access check that prevents a precise link from becoming an access-denied message.

If you are sure the recipient already has access, you can send the private link directly. If you are not sure, share or confirm access first, then send the private link for the exact location.

For external work, the cleanest handoff often uses two links on purpose.

First, send the share link. This is the access link. It answers "Can this person enter the canvas, and with what permission?" The share link is the one to use in email, onboarding notes, client kickoff messages, contractor briefs, and workshop invitations when you are not certain the recipient already has access.

Second, send the exact private link. This is the navigation link. It answers "Where should this person look after they can enter?" Use a page link for the review section, an object link for the exact file or screenshot, or a comment link for the thread that needs a reply.

A good message looks like this in practice: "Use this share link to enter with comment access. After it opens, use this page link to go straight to the pricing review section." That extra sentence prevents the classic failure mode where a client receives a precise object URL, signs in with the wrong account, and assumes the canvas is broken.

If you only send one link externally, choose the share link. The recipient can always navigate once they are inside. They cannot navigate anywhere if access fails at the door.

Use a share link when the recipient may not already have access. This is the safer default for external collaborators, clients, contractors, workshop participants, or anyone whose account and permission you have not confirmed.

Share links are created from Share. Depending on the visible settings and workspace rules, a share link may grant access with the selected permission, ask the recipient to complete guest entry, ask for a Canvas PIN, or check whether the person is allowed to enter before opening the canvas. Do not assume a share link bypasses workspace rules. Trust the final permission shown in Share.

Share links are the right choice when you need to:

  1. Send a canvas to a client for comment-only review.
  2. Invite a contractor to edit a specific working canvas.
  3. Let workshop guests join without making them workspace members.
  4. Give a reviewer access before sending an exact page or comment link.
  5. Confirm that a link has a view, comment, or edit permission before sending it broadly.

For external review, comment access is better than edit access. Use edit access only when the recipient should change canvas content.

URL patterns

These examples show the shape of common Canvas links. The values are generated by ALLO, so copy the real link from the product instead of typing one by hand.

Link typeExample patternWhat the pattern means
Share linkhttps://allo.io/s/{share-key}Opens the share-link route. The generated key after /s/ is usually long; do not shorten it or replace it with a readable name.
Share link with a focused destinationhttps://allo.io/s/{share-key}?req=obj&cid={object-id}&perm={permission}Opens through the share-link access path, then focuses the copied page, object, comment, or chat destination. ALLO can add perm when you copy from Share so the route carries the selected link permission.
Private canvas link by IDhttps://allo.io/canvas/{canvas-id}Opens the normal numeric canvas route for people who already have access.
Private canvas link by canvas URLhttps://allo.io/{canvas-url}Opens the short canvas URL route when the canvas has a generated URL value. ALLO resolves this value to the canvas before checking access.
Private page linkhttps://allo.io/canvas/{canvas-id}?page={page-token}Opens the canvas and focuses a generated page token. Page tokens are created by ALLO; they are not page titles.
Private object linkhttps://allo.io/canvas/{canvas-id}?req=obj&cid={object-id}Opens the canvas and focuses a generated object value.
Private comment linkhttps://allo.io/canvas/{canvas-id}?req=comment&comment_p_name={object-id}&comment_id={comment-id}Opens the canvas and focuses a comment. comment_p_name appears when the comment belongs to a specific object; canvas-level comments may not need it.
Private chat message linkhttps://allo.io/canvas/{canvas-id}?req=chat&chat_message_id={message-id}Opens the canvas, opens Team chat, and focuses a generated chat message value.

The same focus query can appear after a share link. For example, if you copy an object link, click Share, and then copy the share URL, the final URL can look like /s/{share-key}?req=obj&cid={object-id}&perm={permission}. The share key handles access. The query values only tell ALLO where to focus after entry.

Most exact links use the normal /canvas/{canvas-id} route, but a canvas can also open through its generated root URL, such as /{canvas-url}. If ALLO copied the link while you were already on a different canvas entry route, use the copied URL as-is instead of editing it by hand.

Object links attached to canvas objects can also point to other ALLO canvases or sub-canvases. When those object links use a share-link destination, they may keep the /s/... shape. When they use a normal canvas destination, they use the normal /canvas/... shape. In both cases, the viewer still needs the right access at the destination.

The query values after page, cid, comment_p_name, comment_id, and chat_message_id are generated by ALLO. They are not meant to be readable, reusable across canvases, or edited by hand. ALLO strips query strings and hashes when it is only trying to detect which canvas a URL belongs to, then uses those query values later to focus the page, object, comment, or chat message after the canvas opens.

SituationUse thisWhy
Internal teammate already has canvas accessCopy page link, object link, comment link, or chat message linkThe teammate needs precision, not a new invite.
Internal teammate may not have accessShare first, then send the precise linkShare handles access. The private link handles the exact location.
External client reviewShare link with view or comment permissionThe client may not belong to the workspace.
Contractor joining a work sessionShare link with the needed permissionThe contractor needs entry and a clear permission boundary.
Guest workshop participantGuest-capable share linkThe participant may enter through the guest name flow before the editor opens.
Handoff after access is grantedCopy page link, object link, comment link, or chat message linkOnce access is solved, precise links reduce searching and panning.
External website or YouTube reference on the canvasOpen link on the object, or copy the external URL from the sourceA website link is not a canvas access link. It follows the external site's own permissions.

Internal teammate review

For normal teammate review, start with the narrowest useful link. If the teammate already works in the project or canvas, use Copy page link for a page-level review, Copy link from the Element menu for one selected object, Copy comment link from Comments and mentions for a thread, or a chat message link when the conversation itself is the reference.

If the teammate cannot open it, do not keep resending the same precise link. Open Share a canvas, confirm their access, and then resend the precise link. The first link was doing the right precision job; it was missing the access job.

External client review

For a client, start from Share. Choose view access if the client only needs to inspect the canvas. Choose comment access when they should leave feedback on pages or objects. Avoid edit access unless the client should change the work directly.

After the client has access, send a page link or comment link for the specific section that needs review. This keeps the client from landing at the top of a large canvas and guessing where the review starts.

Contractor and guest access

Use Guest collaboration when someone outside the workspace needs temporary or scoped access. A guest can see an entry screen, enter a name, and continue into the canvas when the shared access allows it. The guest experience can hide owner-level controls such as Share, Present, thread moderation, and workspace metadata.

For a contractor who needs to work in the canvas over time, decide whether they should be a guest, external collaborator, or workspace member. Do not use an exact object link as a workaround for missing access. Grant the right access first, then use exact links to point them to the right work.

After someone can open the canvas, exact links make review faster.

Exact link typeUse it for
Page linkA client review section, meeting agenda page, or workshop activity.
Object linkA specific file, image, sticky note, screenshot, spreadsheet, or sub-canvas tile.
Comment linkA thread that needs an answer, decision, or follow-up.
Chat message linkA chat message someone needs to inspect. If the message contains a durable decision, move that decision into a comment or visible canvas content.

For big canvases, combine both jobs in your message:

  1. Send or confirm the share link first.
  2. Send the exact page, object, comment, or chat message link second.
  3. Tell the recipient what action you need: view, comment, or edit.

What can go wrong

SymptomLikely causeWhat to do
The person sees an access errorYou sent a private page, object, or comment link before granting access.Use Share to grant or confirm access, then resend the precise link.
The person opens the canvas but not the exact objectThe object may have been deleted, the query value may have changed, or the copied URL was edited.Copy the link again from the object menu.
The page link no longer lands correctlyThe page may have been deleted or the copied URL was changed.Copy a fresh page link from the page menu.
The comment link does not open the threadThe comment may have been deleted, resolved, or the recipient lacks access.Confirm access, then find the thread from the Comments tab if it still exists.
The chat message link opens the canvas but not the messageThe message may have been deleted, chat may be unavailable to the recipient, or the recipient lacks access.Confirm canvas and chat access, then send a fresh link if the message still exists.
The share link opens a preview or name screenThe recipient is entering as a guest.Ask them to complete the guest name flow and enter any required PIN or password.
Share is missing after copying a linkYou may be a guest or lack sharing permission.Ask a canvas owner or workspace member with sharing access to manage Share.
The external website opens but asks for another loginThe object links to a site outside ALLO.Grant access on the external site or send a public source link if appropriate.
A recipient uses the wrong accountTheir ALLO access belongs to a different email or sign-in method.Ask them to sign in with the account that was invited or shared.
Give feedback

Was this article helpful?