Sherpa lets you share any conversation you own with specific teammates. Sharing generates a one-time invite URL. Recipients who click the link see a read-only copy of the conversation, including all answer cards and citations, but cannot send new messages or alter the content. Sharing is invite-only — only existing Sherpa users listed as invitees can open the link.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/tudoumono/Sherpa/llms.txt
Use this file to discover all available pages before exploring further.
How sharing works
When you share a conversation, Sherpa creates a share record that binds the conversation to a list of invited user IDs and an expiry timestamp. The share is backed by a token-protected URL. Recipients do not get a copy of the conversation data; they read it directly from the original — which means that if you revoke the share, they immediately lose access, even if they still have the URL. Shared conversations appear in each recipient’s conversation list under a separate “共有された会話” (Shared conversations) section and are permanently read-only.Creating a share from the UI
Open the conversation you want to share
Select the conversation in the left pane. Only conversations you created can be shared — received shares cannot be re-shared.
Click the Share button
The Share button is in the conversation header. If the button is disabled, the conversation contains personal workspace references and must be sanitized before sharing — see the warning below.
Enter the invitee user IDs
Type the Sherpa username(s) of the people you want to invite. Separate multiple usernames with spaces or commas. All recipients must be existing Sherpa users; unknown user IDs are rejected.
Set an expiry date
Choose when the share should expire. After the expiry date, the link becomes invalid and recipients can no longer open the conversation. You can set any future date.
The share URL is displayed only once. Copy it before closing the dialog. If you lose the URL, you must revoke the existing share and create a new one — there is no way to retrieve the original token.
Creating a share via the API
Expiry
The share becomes invalid as soon asexpires_at is reached. Sherpa checks the expiry on every access attempt — there is no grace period. Recipients who open the URL after expiry see an access-denied message. Plan your expiry dates accordingly; you can always create a new share with a later date.
Personal workspace restriction and sanitized sharing
To create a sanitized share:sanitize: true always creates a snapshot, even if the conversation does not have the personal flag set — this protects against in-flight races where the flag may not yet be written.
Revoking a share
You can revoke any share you created at any time from the UI (conversation header → Share → Revoke) or via the API (POST /conversation-shares/{share_id}/revoke). Revocation is immediate and permanent. Recipients who have already accepted the share lose access to the conversation from that moment.
Audit log
All share-related events are recorded in Sherpa’s audit log:| Event | Recorded when |
|---|---|
share.created | A share link is successfully issued |
share.sanitized_snapshot | A sanitized snapshot share is created |
share.accepted | A recipient successfully opens a share link |
share.denied | A share link attempt is rejected (invalid token, expired, not invited, revoked) |
share.revoked | The owner revokes a share |
GET /admin/audit.