Get Form Link
Get a table form link by id.
Type
system.form_links.getFolder
form-linksChannels
Any
Pipe
Value
Scope
Any
Get Form Link loads one private form link by Link id. Use the id from Create Form Link, not the public token.
The token is masked. This step does not return the full URL. Revoked or missing links fail the step.
Configure
| Setting | Description |
|---|---|
| Table | Workspace table that owns the form (required) |
| Form | Form on that table (required) |
| Link id | Form link id (required; literal or variable) |
Handles
| Handle | Role |
|---|---|
| In (target) | Incoming connection |
| Out (source) | Continues after the link is loaded |
Pipe schema
The next block reads this on the data pipe (pipe.value):
| Key | Type | Description |
|---|---|---|
id | text | Link id |
tokenMasked | text | Masked token for display |
label | text | Optional label |
expiryPreset | text | none, 1h, 24h, 7d, 30d, or custom |
expiresAt | datetime | Expiry time when set |
maxUses | number | Cap when email verification is on |
useCount | number | How many times the link has been used |
fieldDefaults | object | Default field values applied on submit |
allowedEmails | list of text | Allowlist when set |
allowedEmailsFieldId | text | Email column that stores the verified address |
emailAuthEnabled | boolean | Whether email verification is required |
allowFormTargetUpdate | boolean | Whether submits update an existing row |
formUpdateTargetMode | text | email_field or row_id when update is on |
formUpdateEmailFieldId | text | Match-by-email column when mode is By email |
formUpdateRowId | text | Target row id when mode is By row id |
revokedAt | datetime | Revoke time when set |
createdAt | datetime | Created time |
updatedAt | datetime | Updated time |
Use case
- Check
useCount,expiresAt, orrevokedAtbefore you send the same intake URL again. - Confirm email verification and update-target settings before Delete Form Link.