Upload Link
With an upload link, external people without a Pachurros account can upload data into one of your tables — via CSV or Excel file. You control whether existing rows are replaced or appended to, and how long the link stays valid.
Creating an upload link
Section titled “Creating an upload link”- Open a database
- Click the share icon (fork icon) in the top right
- Scroll down to the Upload Link section in the share panel
- Click Activate link — the link is generated and displayed immediately
- Copy the link and share it with the intended person
Mode: append or replace
Section titled “Mode: append or replace”Use the App. / Rep. toggle to control what happens on upload:
| Mode | Behaviour |
|---|---|
| Append (default) | New rows are added to the end of the table — existing data is preserved |
| Replace | All existing rows are deleted and replaced with the uploaded ones |
Note: In replace mode, a warning is shown on the upload page so the uploader knows that existing data will be overwritten.
Validity
Section titled “Validity”Choose how long the link remains active:
| Option | Behaviour |
|---|---|
| Unlimited | The link is valid indefinitely until you deactivate it manually |
| One-time | The link expires automatically after the first successful upload |
| Expiry date | The link is valid until a specific date — uploads after that date are rejected |
The expiry date is set via the built-in date picker.
Deactivating a link
Section titled “Deactivating a link”Click the ✕ next to the link — the token is deleted immediately. Previously shared links stop working.
What the uploader sees
Section titled “What the uploader sees”The upload page shows:
- The table name
- The expected columns with type icons (so the file can be structured correctly)
- A warning notice if replace mode is active
- A drag-and-drop zone or file picker (CSV or Excel, max. 5 MB)
- After a successful upload: number of imported rows and mapped columns
File format
Section titled “File format”The first row of the CSV or Excel file must contain the column headers. Names must match the column names in the Pachurros table exactly (case-insensitive).
Example:
| Name | Date | Status |
|---|---|---|
| Shooting Munich | 2026-06-15 | Planned |
| Product Photos | 2026-06-20 | Open |
Columns present in the file but not in the table are ignored. Table columns missing from the file are left empty.
Supported column types
Section titled “Supported column types”All common types are recognised and correctly imported:
| Type | Behaviour |
|---|---|
| Text, number, URL, date | Imported directly |
| Checkbox | 1, true, yes, ja, x → checked |
| Select | Value is matched against the label of existing options |
| Multiselect | Comma- or semicolon-separated labels are resolved |
| Formulas, relations, rollups | Skipped during import |
Security
Section titled “Security”- Files are validated server-side (max. 5 MB, max. 5,000 rows, CSV/Excel only)
- Cell values are checked for injection characters (
=,+,-,@at the start) - Control characters and null bytes are stripped
- The link contains a cryptographically secure 64-character token