캔버스 링크는 두 가지 다른 역할을 합니다. 비공개 링크는 페이지, 오브젝트, 코멘트 스레드, 팀 채팅 메시지 등 캔버스 내부의 특정 위치로 안내합니다. 공유 링크는 사용자가 애초에 캔버스에 입장할 수 있도록 접근 권한을 엽니다. 이 둘을 혼동하는 것이, 주소를 올바르게 복사했는데도 수신자가 "링크가 안 된다"고 하는 가장 흔한 원인입니다.
이미 접근 권한이 있는 상대에게 정확한 위치를 지정할 때는 비공개 링크를, 수신자가 접근 권한·비회원 입장·권한 확인이 필요할 때는 공유 링크를 사용하세요.
비공개 링크와 공유 링크
여기서 '비공개'는 기밀 URL 형식이나 별도 모드가 아니라, 링크가 캔버스의 정상적인 접근 권한 규칙을 그대로 따른다는 뜻입니다. 페이지 링크 복사, 오브젝트의 링크 복사, 코멘트 링크 복사, 팀 채팅 메시지의 링크 복사는 모두 비공개 링크를 만듭니다. 일반 캔버스 경로를 가리키며 캔버스가 열린 뒤 해당 위치로 초점을 맞출 뿐, 수신자를 초대하거나 권한을 바꾸거나 캔버스를 공개로 전환하지 않습니다. 수신자가 캔버스·프로젝트·워크스페이스·직접 공유로 미리 접근 권한을 얻지 못했다면 비공개 링크로도 권한 오류가 납니다.
공유 링크는 캔버스 공유에서 만들며 접근 경로를 엽니다. 표시된 설정과 워크스페이스 규칙에 따라 선택한 권한을 부여하거나, 비회원 입장을 요청하거나, 캔버스 PIN을 요구하거나, 입장 가능 여부를 먼저 확인할 수 있습니다. 공유 링크가 워크스페이스 규칙을 우회한다고 가정하지 말고, 공유에 표시된 최종 권한을 신뢰하세요. 정확한 링크를 복사하면 ALLO가 공유 동작이 있는 복사 알림을 보여줄 수 있는데, 이것이 정확한 링크가 접근 거부 메시지가 되지 않게 막는 접근 확인 단계입니다.
링크 비교
| 링크 또는 동작 | 시작 위치 | 사용 가능한 사람 | 의존 요소 |
|---|---|---|---|
| 비공개 캔버스 링크 | 주소창, 캔버스 목록, 내부 열기 동작 | 이미 캔버스를 열 수 있는 사람 | 기존 캔버스·프로젝트·워크스페이스·직접 공유 접근. |
| 페이지 링크 복사 | 페이지 메뉴 | 페이지 메뉴를 볼 수 있는 사람 | 기존 접근 권한과 존재하는 페이지. |
| 오브젝트 링크 복사 | 요소 메뉴 | 요소 메뉴를 열 수 있는 사람 | 기존 접근 권한과 존재하는 오브젝트. |
| 코멘트 링크 복사 | 코멘트와 멘션 | 스레드를 볼 수 있는 사람 | 기존 접근 권한과 존재하는 코멘트. |
| 채팅 메시지 링크 복사 | 팀 채팅 | 메시지 동작을 볼 수 있는 사람 | 기존 접근 권한, 팀 채팅 접근, 존재하는 메시지. |
| 공유 링크 | 캔버스 공유 | 소유자 또는 접근 권한을 바꿀 수 있는 사람 | 공유 설정, 워크스페이스 설정, 선택한 링크 권한. |
| 비회원 공유 링크 | 비회원 협업 | 비회원 참여가 허용된 외부 사용자 | 공유 권한, 비회원 설정, 입장에 필요한 캔버스 PIN. |
비회원에게는 일반 공유 컨트롤이 보이지 않습니다. 비회원이 다른 사람을 추가해야 한다면 워크스페이스 구성원이나 캔버스 소유자가 공유에서 접근을 관리해야 합니다.
상황에 맞는 링크 보내기
외부 작업에서는 두 개의 링크를 함께 보내는 것이 가장 깔끔할 때가 많습니다. 먼저 공유 링크를 접근 링크로("이 사람이 어떤 권한으로 입장할 수 있는가?") 보내고, 이어서 비공개 링크를 안내 링크로("입장 후 어디를 봐야 하는가?") 보내세요. 예: "이 공유 링크로 코멘트 권한으로 입장하세요. 열리면 이 페이지 링크로 가격 검토 구역으로 바로 이동하세요." 이 한 문장이, 클라이언트가 정확한 오브젝트 URL을 받고 엉뚱한 계정으로 로그인한 뒤 캔버스가 고장 났다고 오해하는 전형적인 실패를 막습니다. 외부에 링크를 하나만 보낸다면 공유 링크를 보내세요. 입장만 하면 안에서 얼마든지 이동할 수 있습니다.
| 상황 | 사용할 링크 |
|---|---|
| 이미 접근 권한이 있는 내부 구성원 | 페이지·오브젝트·코멘트·채팅 메시지 링크. 새 초대가 아니라 정확한 위치가 필요합니다. |
| 접근 권한이 없을 수 있는 내부 구성원 | 먼저 공유, 그다음 정확한 링크. |
| 외부 클라이언트 검토 | 보기 또는 코멘트 권한 공유 링크. 직접 수정해야 할 때만 편집 권한. |
| 작업 세션에 참여하는 외주 인력 | 필요한 권한과 명확한 경계가 있는 공유 링크. |
| 워크숍 비회원 참가자 | 비회원 입장 흐름이 먼저 열릴 수 있는 비회원 공유 링크. |
| 외부 웹사이트·유튜브 참조 | 오브젝트에서 링크 열기. 웹사이트 링크는 ALLO 접근이 아니라 외부 사이트 권한을 따릅니다. |
내부 구성원이 정확한 링크를 못 연다면 같은 링크를 계속 다시 보내지 말고, 공유를 열어 접근을 확인한 뒤 다시 보내세요. 첫 링크는 위치 지정은 했지만 접근 역할이 빠진 것입니다.
URL 패턴
값은 ALLO가 생성하므로 직접 입력하지 말고 제품에서 실제 링크를 복사하세요.
| 링크 유형 | 예시 패턴 |
|---|---|
| 공유 링크 | https://allo.io/s/{share-key} |
| 위치가 지정된 공유 링크 | https://allo.io/s/{share-key}?req=obj&cid={object-id}&perm={permission} |
| 비공개 캔버스 링크 | https://allo.io/canvas/{canvas-id} 또는 짧은 https://allo.io/{canvas-url} |
| 비공개 페이지 링크 | https://allo.io/canvas/{canvas-id}?page={page-token} |
| 비공개 오브젝트 링크 | https://allo.io/canvas/{canvas-id}?req=obj&cid={object-id} |
| 비공개 코멘트 링크 | https://allo.io/canvas/{canvas-id}?req=comment&comment_p_name={object-id}&comment_id={comment-id} |
| 비공개 채팅 메시지 링크 | https://allo.io/canvas/{canvas-id}?req=chat&chat_message_id={message-id} |
공유 키가 접근을 처리하고, 쿼리 값은 입장 후 초점 위치만 알려줍니다. 그래서 같은 초점 쿼리가 공유 링크 뒤에도 붙을 수 있습니다(/s/{share-key}?req=obj&cid=...&perm=...). page, cid, comment_p_name, comment_id, chat_message_id 뒤의 값은 생성된 값이며, 사람이 읽거나 다른 캔버스에서 재사용하거나 손으로 편집하기 위한 것이 아닙니다. 오브젝트 링크는 다른 캔버스나 하위 캔버스를 가리킬 수도 있는데, 이 경우에도 도착지에서 적절한 접근 권한이 필요합니다. ALLO가 다른 진입 경로에서 링크를 복사했다면, 손으로 고치지 말고 복사된 URL을 그대로 사용하세요.
비회원과 클라이언트 접근
외부 검토에는 편집 권한보다 코멘트 권한이 안전합니다. 수신자가 캔버스 내용을 바꿔야 할 때만 편집 권한을 쓰세요.
워크스페이스 외부 사람에게 임시·범위 제한 접근이 필요하면 비회원 협업을 사용하세요. 비회원은 입장 화면을 보고 이름을 입력한 뒤 허용된 범위에서 캔버스로 들어옵니다. 비회원 환경에서는 공유, 발표, 스레드 관리, 워크스페이스 메타데이터 같은 소유자 수준 컨트롤이 숨겨질 수 있습니다. 외주 인력이 캔버스에서 지속적으로 작업한다면 비회원·외부 협업자·워크스페이스 구성원 중 무엇이 맞는지 정하세요. 접근 부족을 정확한 오브젝트 링크로 우회하지 말고, 먼저 올바른 접근을 부여한 뒤 정확한 링크로 위치를 안내하세요. 접근이 생긴 뒤에는 페이지 링크는 검토 구역, 오브젝트 링크는 특정 파일·스크린샷, 코멘트 링크는 답이 필요한 스레드, 채팅 메시지 링크는 확인할 메시지에 적합합니다(채팅 속 영구적 결정은 코멘트나 캔버스 내용으로 옮기세요).
문제 해결
| 증상 | 가능한 원인 | 해결 |
|---|---|---|
| 접근 오류가 표시됨 | 접근을 부여하기 전에 비공개 링크를 보냄 | 공유에서 접근을 부여·확인한 뒤 정확한 링크를 다시 보내세요. |
| 캔버스는 열리나 해당 오브젝트·페이지가 안 열림 | 대상이 삭제됐거나, 쿼리 값이 바뀌었거나, URL을 편집함 | 오브젝트·페이지 메뉴에서 링크를 다시 복사하세요. |
| 코멘트 링크가 스레드를 열지 않음 | 코멘트가 삭제·해결됐거나 접근 권한이 없음 | 접근을 확인하고, 스레드가 남아 있으면 코멘트 탭에서 찾으세요. |
| 채팅 링크가 캔버스만 열고 메시지를 안 엶 | 메시지 삭제, 채팅 미사용, 접근 부족 | 캔버스·채팅 접근을 확인하고 메시지가 있으면 새 링크를 보내세요. |
| 공유 링크가 미리보기·이름 화면을 엶 | 수신자가 비회원으로 입장 중 | 비회원 이름 흐름을 완료하고 필요한 PIN을 입력하게 하세요. |
| 링크 복사 후 공유가 안 보임 | 비회원이거나 공유 권한이 없음 | 공유 권한이 있는 소유자나 구성원에게 공유 관리를 요청하세요. |
| 수신자가 잘못된 계정 사용 | ALLO 접근이 다른 이메일·로그인 방식에 있음 | 초대·공유받은 계정으로 로그인하게 하세요. |
