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. A private link sends a person to an exact place inside a canvas: a page, object, comment thread, or chat message. A share link helps a person get access to the canvas in the first place. Mixing them up is the most common reason 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.

A private link answers “Where should this person land?” It follows the canvas's existing access rules.

Private canvas, page, object, comment, and chat message links open the canvas and focus the right place. They do not invite the recipient, change permissions, or make the canvas public.

A private link is a pointer, not a key. If the recipient cannot already open the canvas, the link opens an access error. When ALLO offers Request access, use Request access to a canvas or project instead of resending the same private link.

A share link answers “Can this person enter, and with what permission?” Create it from Share. Before the canvas opens, it can:

  • Grant the selected permission.
  • Ask the recipient to complete guest entry.
  • Require a Canvas PIN.
  • Check the workspace's access rules.

A share link does not bypass workspace rules. Trust the final permission shown in Share. After you copy a precise link, ALLO offers a Share action so you can confirm access before sending it.

Link or actionWhere it startsWho can use itWhat it depends on
Private canvas linkAddress bar, canvas list, or an internal open actionPeople who can already open the canvasExisting canvas, project, workspace, or direct access.
Copy page linkPage menuPeople who can see the page menuExisting access and a page that still exists.
Copy link for an objectElement menuPeople who can open the object menuExisting access and an object that still exists.
Copy comment linkComments and mentionsPeople who can see the threadExisting access and a comment that still exists.
Copy chat message linkCanvas chatPeople who can see the message actionExisting access, chat access, and a message that still exists.
Share linkShare a canvasNon-guest users who can open the canvas; only access managers can change link permissionShare settings, workspace settings, and the chosen link permission.
Guest share linkGuest collaborationPeople outside the workspace when guest access is allowedShare permission, guest settings, and any Canvas PIN 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.

For external work, use two links on purpose:

  1. Send the share link first. It gives the recipient an access path and the right permission.
  2. Send the private link second. It takes them to the exact page, object, comment, or chat message.

Send one short instruction with both links: “Use this share link to enter with comment access. After it opens, use this page link to go straight to the pricing review.”

This order prevents a client from opening a precise URL before access exists, signing in with the wrong account, and assuming the canvas is broken.

If you send only one link to someone outside the workspace, send the share link. They can navigate to the right place after they enter.

SituationUse this
Internal teammate already has accessA page, object, comment, or chat message link: they need precision, not a new invite.
Internal teammate may not have accessShare first, then the precise link.
External client reviewShare link with view or comment permission; avoid edit unless they should change the work.
Contractor joining a work sessionShare link with the needed permission and a clear boundary.
Guest workshop participantA guest-capable share link, which opens the guest name flow for a first-time guest.
External website or YouTube referenceOpen the link on the object; a website link follows the external site's own permissions, not ALLO access.

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

URL patterns

ALLO generates these values, so copy the real link from the product instead of typing one by hand.

Link typeExample pattern
Share linkhttps://allo.io/s/{share-key}
Share link with a focused destinationhttps://allo.io/s/{share-key}?req=obj&cid={object-id}&perm={permission}
Private canvas linkhttps://allo.io/canvas/{canvas-id} or the short https://allo.io/{canvas-url}
Private page linkhttps://allo.io/canvas/{canvas-id}?page={page-token}
Private object linkhttps://allo.io/canvas/{canvas-id}?req=obj&cid={object-id}
Private comment linkhttps://allo.io/canvas/{canvas-id}?req=comment&comment_p_name={object-id}&comment_id={comment-id}
Private chat message linkhttps://allo.io/canvas/{canvas-id}?req=chat&chat_message_id={message-id}

Keep these rules in mind:

  • The share key handles access. Query values tell ALLO where to focus, so the same focus query can follow a share link (/s/{share-key}?req=obj&cid=...&perm=...).
  • Values after page, cid, comment_p_name, comment_id, and chat_message_id are generated identifiers. They are not readable labels, reusable across canvases, or meant to be edited.
  • Object links can point to other canvases or sub-canvases. The viewer still needs access at the destination.
  • Use the copied URL as-is, even when ALLO copied it from a different entry route.

Guest and client access

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

Use Guest collaboration when someone outside the workspace needs temporary or scoped access. A guest:

  • Sees an entry screen and enters a name.
  • Continues only when the shared access allows it.
  • Does not see Share, Present, thread resolve controls, or member-only metadata.

For a contractor who returns to the canvas over time, decide whether guest, external collaborator, or workspace member is the right role.

An exact object link is not a workaround for missing access. Grant access first, then send the precise link.

Once access exists, use the exact link that matches the destination. The comparison table above shows when to use a page, object, comment, or chat message link.

Move decisions that need to last out of chat and into a comment.

Troubleshooting

SymptomLikely causeWhat to do
The person sees an access errorA private link was sent before access was grantedUse Share to grant or confirm access, then resend the precise link.
The canvas opens but not the exact object/pageThe target was deleted, the query value changed, or the URL was editedCopy a fresh link from the object or page menu.
The comment link does not open the threadThe comment was deleted or resolved, or the recipient lacks accessConfirm access, then find the thread from the Comments tab if it still exists.
The chat link opens the canvas but not the messageThe message was deleted, chat is unavailable, or access is missingConfirm canvas and chat access, then send a fresh link if the message exists.
The share link opens a preview or name screenThe recipient is entering as a guestHave them complete the guest name flow and enter any required PIN.
Share is missing after copying a linkYou may be a guest or lack sharing permissionAsk a canvas owner or member with sharing access to manage Share.
A recipient uses the wrong accountTheir ALLO access belongs to a different email or sign-in methodAsk them to sign in with the account that was invited or shared.
Give feedback

Was this article helpful?