🔗 URL parameter overview

All URL parameters that you can append to a propform form link — for reference.

URL parameters are appended to the form link using ?; additional URL parameters using &.

https://propform.io/form/dein-slug?address[ID]=_Uuidaddress&estate[Id]=_Uuidestate

Contents


Load record — UUIDs

Load an existing onOffice record into the form for editing.

Module URL parameter
Address address[ID]=f4059f75-8155-4869-... (UUID)
Property estate[Id]=bf0910b4-2a1e-4d51-... (UUID)
Activity agentsLog[id]=123456 (ID)
Task task[id]=123456 (ID)
Appointment calendar[id]=... (encrypted)
Search criterion searchcriteria[id]=... (encrypted)
Project project[id]=123456 (ID)

> ⚠️ Different notation: > - Address: [ID] (capital I, capital D) > - Property: [Id] (capital I, lowercase d) > - Activity, task etc.: [id] (lowercase)

> 🔒 Addresses and properties are loaded exclusively via UUID — the internal record number does not work (security protection against URL manipulation).

> 💡 In onOffice Administration, you must first activate the fields uuid (addresses under Master Data, properties under Technical Details). In the Form Settings, also tick “Pre-fill with UUIDs”.

onOffice macros for UUIDs

For direct insertion into onOffice email templates or link fields:

Macro Meaning
_Uuidaddress UUID of the linked address
_Uuidestate UUID of the linked property

Pre-fill fields

modul[feldname]=wert

Schema per module\


| Module | Prefix | Example |
|-------|--------|----------|
| Property | estate | ?estate[objektart]=haus | | Address | address | ?address[Vorname]=Max | | Activity | agentsLog | ?agentsLog[actionkind]=Linkklick | | Task | task | ?task[subject]=Anfrage%20pruefen | | Date | calendar | ?calendar[subject]=Besichtigung | | Search criterion | searchcriteria | ?searchcriteria[objektart]=wohnung | | Project | project | ?project[name]=Akquise%202026 |

Prerequisite

In the Field Settings, “Allow pre-filling with URL parameters” must be enabled (default).

Values with special characters

Use URL encoding — spaces become %20, umlauts are encoded. Most browsers do this automatically.


Security parameters

Form password

?key=geheim123

The value is the key stored in the form settings. Only required if the “Form password” switch is active.

Expiry date

?exp=2030-12-31 23:59:59

Format: YYYY-MM-DD HH:MM:SS. The date must be in the future. Enable this in the form settings via “Expiry date required”. More under Account → Expiry date.

Dynamic expiry date via onOffice formula

?exp=_calculate(DATEADD(TODAY();14;"d"))
?exp=_calculate(DATEADD(TODAY();14;"d")) 16:00:00

→ The form is valid for 14 days from the date the email is sent.


Range search criteria (from/to)

Search criteria fields with from/to values use double underscores:

?searchcriteria[wohnflaeche__von]=50&searchcriteria[wohnflaeche__bis]=80
?searchcriteria[kaufpreis__von]=200000&searchcriteria[kaufpreis__bis]=500000
?searchcriteria[zimmer__von]=3&searchcriteria[zimmer__bis]=5

Multi-select with multiple values

For multi-select fields, multiple values are specified using square brackets and one URL parameter per value:

?address[ArtDaten][]=Eigentuemer&address[ArtDaten][]=Investor

For single/multiselect fields, the values must correspond to the internal key name from the onOffice administration — e.g. ind_Schl_2759 instead of “House”.


## Special behaviour parameters

Auto-submit

Can be enabled via form settings (not via URL parameters), but frequently used in combination with URL parameters:

?address[ID]=_Uuidaddress&address[newsletter_aktiv]=1

→ Load address, set newsletter to active, submit immediately, proceed to thank-you page.

Combining multiple URL parameters

Combine with &:

?address[ID]=_Uuidaddress&estate[Id]=_Uuidestate&exp=2030-12-31&key=secret123

Back to overview 👉