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
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”.
For direct insertion into onOffice email templates or link fields:
| Macro | Meaning |
|---|---|
_Uuidaddress |
UUID of the linked address |
_Uuidestate |
UUID of the linked property |
modul[feldname]=wert
| 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 |
In the Field Settings, “Allow pre-filling with URL parameters” must be enabled (default).
Use URL encoding — spaces become %20, umlauts are encoded. Most browsers do this automatically.
?key=geheim123
The value is the key stored in the form settings. Only required if the “Form password” switch is active.
?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.
?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.
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
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
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.
Combine with &:
?address[ID]=_Uuidaddress&estate[Id]=_Uuidestate&exp=2030-12-31&key=secret123