---
id: "en/generated-download-link"
title: "Generate Download Link"
language: "en"
description: "Explains BabelBird Generate Download Link, including entry point, permissions, expiry, maximum downloads, AI access, image hosting and security guidance."
canonical_url: "https://www.babel.cc/public/babelwiki/en/generated-download-link.html"
markdown_url: "https://www.babel.cc/public/babelwiki/ai/en/generated-download-link.md"
alternates: {"en": "https://www.babel.cc/public/babelwiki/ai/en/generated-download-link.md", "zh": "https://www.babel.cc/public/babelwiki/ai/zh/generated-download-link.md"}
reading_note: "文档记录不等于当前部署能力；以实际版本、授权模块与配置为准。保留原文的可选、限制及待确认说明，勿补猜接口。 / Documentation is not a guarantee for every deployment. Preserve optional-module requirements, limitations and unresolved API contracts."
---

# Generate Download Link

Generate Download Link creates a clean direct URL for a single file. Anyone who has the link can download or read the file without logging in. It is useful for sending one file directly to a customer, embedding an image in Markdown or a web page, or giving an AI tool a file URL it can read directly.

![Generate Download Link entry](https://www.babel.cc/public/babelwiki/assets/images/generated-download-link-entry.png)
*Open the file context menu and choose Sharing And Collaboration > Get Download Link.*

## Positioning

Generate Download Link is different from normal sharing. It returns a direct file URL instead of a login page, permission page or share landing page. The URL usually keeps the file-name suffix, such as `https://www.babel.cc/public/babelbird-guide.pdf`, so browsers, Markdown, web pages, AI tools and third-party systems can recognize the file type directly.

The feature applies only to files, not folders. To share folders or deliver multiple files, use invitation sharing, link sharing, snapshot sharing, outbound sending or project collaboration.

| Capability | Best for | Access behavior |
| --- | --- | --- |
| Generate Download Link | AI access, Markdown images, image hosting, customer direct download, third-party reading of one file | Anyone with the link can access it without login |
| Get Access Link | Sending an internal file entry to authorized members | Identity and permission checks still apply |
| Link Sharing | External collaboration, temporary access, password-protected or landing-page sharing | Access follows sharing settings, such as anonymous access, password and expiry |

## Entry And Permissions

Authorized users can right-click a file in the file list, open Sharing And Collaboration, and choose Get Download Link.

The user must meet all of the following conditions:

- The user has external sharing permission for the file, usually corresponding to anonymous sharing.
- The user has download permission for the file.
- Enterprise or department policies do not prohibit external sharing or download for this file.

If the user only has view permission, preview-only permission, or the file is restricted by security policy, a direct download link should not be generated.

## Link Configuration

![Generate download link dialog](https://www.babel.cc/public/babelwiki/assets/images/generated-download-link-dialog.png)
*The dialog shows the security notice, direct file URL, copy button, QR code, expiry and maximum download count.*

The dialog explicitly warns that this is a direct access link. Anyone who obtains it can download or read the file without logging in. Users should generate this type of link only when necessary and control where it is shared.

| Setting | Options | Notes |
| --- | --- | --- |
| Link expiry | 7 days, 30 days, custom | 7 days is the default. Use shorter validity for temporary delivery and sensitive files |
| Maximum downloads | Unlimited, 10, 50, 100, custom | Unlimited is the default. Use limits for customer delivery, temporary downloads or sensitive materials |
| Copy link | Copy the current direct file URL | Paste it into email, chat, tickets, Markdown or AI conversations |
| QR code | Generate a scannable QR code | Useful for mobile download, on-site material pickup and offline delivery |

![Custom maximum downloads](https://www.babel.cc/public/babelwiki/assets/images/generated-download-link-custom-menu.png)
*Expiry and maximum downloads can be customized for temporary delivery or controlled distribution.*

## Expiry, updates and download counting

Set Link expiry and Maximum downloads under Link Configuration in the download-link dialog. The link becomes invalid when either its expiry or its maximum download count is reached, whichever comes first. Count options are Unlimited, 10, 50, 100 and Custom. Unlimited removes only the count limit, not a configured expiry.

An invalid link no longer allows downloading or reading the file. Images embedded in websites or Markdown may fail to load, and AI tools or third-party systems may be unable to read the file. Do not treat a link with an expiry or count limit as a permanent resource URL.

If a link stops working, the recipient should ask the sender to check its expiry and download limit. Before providing access again, the sender should confirm that the material is still approved for external access. Expiry does not recall copies that have already been downloaded.

The Link follows file updates: the same URL reads the updated file rather than a version fixed at creation. Expiry and maximum-download rules can be adjusted while the Link is in use; the new rules apply after the changes are saved.

| Access behavior | Counts toward the download limit? |
| --- | --- |
| Actual file download | Yes |
| Browser preloading | No |
| Image references | Reference counts do not count as downloads |
| Repeated AI reads | Yes; repeated reads may exhaust the limit sooner |

To change access conditions, adjust the download-link rules and check the result. Stopping further distribution does not automatically invalidate an existing Link. Changing the rules does not recall copies already downloaded.

## Usage Scenarios

### AI File Reading

When an AI tool needs to read a PDF, image, text file, Markdown file or another publicly reachable file, a normal share link may include a login page, share page or frontend interaction that the AI cannot reliably parse. Generate Download Link provides a direct file URL that is easier for AI tools to read, summarize or reference.

Before using it with external AI services, confirm that the file is suitable for external access. Avoid exposing customer privacy, trade secrets, contracts, certificates, R&D data or internal materials to third-party models.

### Markdown And Web Images

When writing Markdown, blogs, documentation or web pages, images need URLs that can be read directly. Generate Download Link can turn an image stored in BabelBird into an embeddable image URL, avoiding the need to download and upload the image to a separate image-hosting service.

Example:

```markdown
![Product screenshot](https://www.babel.cc/public/example-image.png)
```

### Customer Direct Download

For cases where the recipient only needs to download one file and does not need collaboration or login, a download link can be sent directly to a customer or partner. It is simpler than invitation sharing and more direct than a normal share page.

Typical files include public materials, product manuals, marketing images, standard templates, temporary delivery files and deliverables approved for external sharing.

### Third-Party System Reading

Business systems, websites, ticketing systems or automation scripts may need to read a single file URL. Generate Download Link can be used as that file URL for low-frequency, explicit and controlled access. For batch management, permission checks, callbacks or long-term integration, use the API instead.

## Security Guidance

1. A generated download link bypasses login for file reading, so use it only for materials approved for anonymous access.
2. Set shorter expiry and download-count limits for sensitive or temporary files.
3. Do not use generated download links as an internal permission-management mechanism. For internal collaboration, use access links, invitation sharing or project permissions.
4. For image hosting and AI access, prefer public, low-sensitivity or desensitized files.
5. Administrators should manage this capability together with sharing permission, download permission, watermarking, file access control, sensitive content recognition and audit logs.

## Related Pages

- [Sharing And External Delivery](https://www.babel.cc/public/babelwiki/en/file-sharing.html)
- [File Management](https://www.babel.cc/public/babelwiki/en/files-management.html)
- [Watermark](https://www.babel.cc/public/babelwiki/en/watermark-security.html)
- [Permission System](https://www.babel.cc/public/babelwiki/en/permissions.html)
- [Developer API](https://www.babel.cc/public/babelwiki/en/developer-api-overview.html)
