Bulk CSV
Core+. Import up to 5000 rows to create or update links. Country redirect_rules need Growth+.
Dashboard Import CSV is Core+. Public POST /v1/links/import and MCP import_csv need Growth+ (API/MCP gate). Max 5000 rows per file.
Columns
Header row required. url is required on create.
| Column | Create | Update |
|---|---|---|
url | Required | Optional |
slug | Optional (Core+ rules) | Match existing if no id |
expires_at | RFC 3339 or empty for never | Optional |
| UTM fields | Optional | Optional |
password | Optional (Core+) | Empty clears |
confirm_leave | true / false | Optional |
redirect_rules | JSON array (Growth+) | Optional; omit to keep |
id | Omit | Set to patch that link |
Example redirect_rules: [{"countries":["US","CA"],"url":"https://example.com/na"}] — see product docs for country redirect rules.
Result file
Returned CSV adds ok, short_url, message per row.
OpenAPI: see API · POST /links/import.