This page lists all the fields that you can write to (and read from) via the propform API – along with the expected data type or format for each. The list is generated directly from propform’s validation rules and is therefore always up to date.
> You can view the current value of a field at any time using GET /forms/{id} or GET /fields/{id}. This page supplements that with the input format, which a simple read call does not reveal.
A few formats are not self-explanatory – here are the main pitfalls:
true/false (recommended) or 1/0.#0d6efd.datalist (a field’s selection values) should be specified as a semicolon-separated list: Rot;Grün;Blau.webhook_modules must be provided as a genuine JSON array, e.g. ["address","estate"].form_password, create_file_owner_password) are write-only: you can set them, but they never appear in responses.custom_slug must be unique within your account – otherwise use 422.id, slug, user_id, template flags and counters.For field properties relating to onOffice (onoffice_field_name), you can find the valid values via GET /onoffice/fields.
Field |
Type / format |
|---|---|
accent_color |
Text (max. 7) |
access_password |
Text (max. 255) |
access_password_enabled |
Yes/No |
access_password_error |
Text (max. 500) |
access_password_label |
Text (max. 255) |
active |
Yes/No |
address_duplicate_check |
Yes/No |
address_duplicate_check_fields |
Text (max. 1000) |
address_filter |
Text (max. 50) |
agentslog_Absagegrund |
Text (max. 255) |
agentslog_Aktionsart |
Text (max. 255) |
agentslog_Aktionstyp |
Text (max. 255) |
agentslog_Bemerkung |
Text (max. 20000) |
agentslog_Benutzer_nr |
Text (max. 255) |
agentslog_Beratungsebene |
Text (max. 1) |
agentslog_Dauer |
Number |
agentslog_HerkunftKontakt |
Text (max. 255) |
agentslog_Kosten |
Number |
agentslog_merkmal |
Text (max. 255) |
ai_voice_fill_active |
Yes/No |
auto_send_form |
Yes/No |
background_color |
Text (max. 7) |
background_image_blur |
Number |
background_image_brightness |
Number |
background_image_contrast |
Number |
background_image_greyscale |
Number |
background_image_url |
URL |
card_background_blur |
Number |
card_background_color |
Text (max. 7) |
card_background_opacity |
Number |
card_corners |
Text (max. 20) |
card_font_color |
Text (max. 7) |
card_shadow |
Text (max. 255) |
create_file |
Yes/No |
create_file_certificate_contact_info |
Text (max. 128) |
create_file_certificate_encryption |
One of: none, default, user |
create_file_certificate_encryption_permissions |
List (JSON array) |
create_file_certificate_location |
Text (max. 128) |
create_file_certificate_name |
Text (max. 64) |
create_file_certificate_reason |
Text (max. 128) |
create_file_certificate_type |
One of: none, default, user |
create_file_certification_level |
One of: 0, 1, 2 |
create_file_destination |
Text (max. 16000) |
create_file_destination_field |
Text (max. 50) |
create_file_documentattribute |
Text (max. 50) |
create_file_name |
Text (max. 100) |
create_file_owner_password |
Text (max. 200) |
create_file_pdf_exposes |
Yes/No |
create_file_pdfexposeidentifiers |
Text (max. 16000) |
create_file_permissions |
List (JSON array) |
create_file_sign_pdf |
Yes/No |
create_file_user_password |
Text (max. 200) |
custom_slug |
Text (unique per account) |
default_imprint |
Yes/No |
default_styling |
Yes/No |
description |
Text (max. 65535) |
disable_submit_button |
Yes/No |
enable_onoffice_prefill |
Yes/No |
enable_prefill_with_UUIDs |
Yes/No |
estate_duplicate_check_objektnr_extern |
Yes/No |
estate_duplicate_check_objektnr_extern_exists |
Yes/No |
estate_filter |
Text (max. 50) |
etracker_active |
Yes/No |
etracker_id |
Text (max. 15) |
execute_webhooks |
Yes/No |
expiration_date_required |
Yes/No |
expiration_date_required_encrypted |
Yes/No |
facebook_pixel_active |
Yes/No |
facebook_pixel_id |
Text (max. 25) |
favicon_url |
URL |
font_color_submit |
Text (max. 7) |
form_groups |
List of group IDs |
form_password |
Text (max. 255) |
form_password_error |
Text (max. 500) |
form_width |
Number |
google_font_name |
Text (max. 255) |
google_tag_manager_active |
Yes/No |
google_tag_manager_id |
Text (max. 15) |
headline_font |
Text (max. 255) |
headline_font_color |
Text (max. 7) |
headline_font_size |
Number |
homepage_url |
URL |
iframe_options |
List (JSON array) |
iframe_script_version |
Text (max. 50) |
imprint_line_1 |
Text (max. 255) |
imprint_line_2 |
Text (max. 255) |
imprint_line_3 |
Text (max. 255) |
imprint_line_4 |
Text (max. 255) |
imprint_line_5 |
Text (max. 255) |
imprint_url |
URL |
internal_note |
Text (max. 65535) |
internal_title |
Text |
ip_whitelist |
Yes/No |
ip_whitelist_ips |
Text (max. 2000) |
load_related_address_dataset |
Text |
load_related_estate_dataset |
Text |
load_related_estate_dataset_kontaktart |
Text (max. 50) |
loaded_datasets_required |
Yes/No |
loaded_datasets_required_address |
Yes/No |
loaded_datasets_required_estate |
Yes/No |
logo_url |
URL |
multistep_active |
Yes/No |
multistep_back_label |
Text (max. 100) |
multistep_continue_label |
Text (max. 100) |
multistep_show_back_button |
Yes/No |
multistep_show_progress |
Yes/No |
password_required |
Yes/No |
pre_agentslog_Absagegrund |
Text (max. 255) |
pre_agentslog_Aktionsart |
Text (max. 255) |
pre_agentslog_Aktionstyp |
Text (max. 255) |
pre_agentslog_Bemerkung |
Text (max. 20000) |
pre_agentslog_Benutzer_nr |
Text (max. 255) |
pre_agentslog_Beratungsebene |
Text (max. 1) |
pre_agentslog_Dauer |
Number |
pre_agentslog_HerkunftKontakt |
Text (max. 255) |
pre_agentslog_Kosten |
Number |
pre_agentslog_merkmal |
Text (max. 255) |
pre_write_agentslog |
Yes/No |
privacypolicy_url |
URL |
redirect |
Text (max. 65535) |
redirect_append_address_uuid |
Yes/No |
redirect_append_address_uuid_type |
Text (max. 50) |
redirect_append_address_uuid_type_kontaktart |
Text (max. 50) |
redirect_append_estate_uuid |
Yes/No |
redirect_append_estate_uuid_type |
Text (max. 50) |
relation_estate |
Text (max. 100) |
selling_price_offer_address_field |
Text (max. 50) |
send_submission_mail |
Yes/No |
staff_allowed_group_ids |
List (JSON array) |
staff_allowed_member_ids |
List (JSON array) |
staff_only_enabled |
Yes/No |
submission_mail_address |
|
submit_button_label |
Text (max. 255) |
submit_open |
Text (max. 10) |
submit_spinner_label |
Text (max. 255) |
task_Art |
Text (max. 255) |
task_Aufgabe |
Text (max. 10000) |
task_Bearbeiter |
Text (max. 255) |
task_Betreff |
Text (max. 255) |
task_Prio |
Text (max. 255) |
task_Status |
Text (max. 255) |
task_Verantwortung |
Text (max. 255) |
thankyou_headline |
Text (max. 200) |
thankyou_rules |
List (JSON array) |
thankyou_rules_active |
Yes/No |
thankyou_text |
Text (max. 5000) |
title |
Text (max. 255) |
webhook_modules |
List (JSON array) |
write_agentslog |
Yes/No |
write_agentslog_with_files |
Yes/No |
write_multiselect_values |
List (JSON array) |
write_selling_price_offer_to_field |
Yes/No |
write_task |
Yes/No |
write_task_with_files |
Yes/No |
write_values |
Yes/No |
write_values_in_address_or_estate |
JSON |
Field |
Type / format |
|---|---|
attach_document_attributes |
Yes/No |
attach_document_attributes_2 |
Yes/No |
attach_pdf_exposes |
Yes/No |
attach_pdf_exposes_2 |
Yes/No |
attach_pdf_forms |
Yes/No |
attach_pdf_forms_2 |
Yes/No |
attach_pdf_letters |
Yes/No |
attach_pdf_letters_2 |
Yes/No |
attach_uploaded_files |
Yes/No |
attach_uploaded_files_2 |
Yes/No |
attach_webexposes |
Yes/No |
attach_webexposes_2 |
Yes/No |
bcc |
Text |
bcc_2 |
Text |
bcc_kontaktart |
Text |
bcc_kontaktart_2 |
Text |
bcc_switch |
Text |
bcc_switch_2 |
Text |
body |
Text |
body_2 |
Text |
cc |
Text |
cc_2 |
Text |
cc_kontaktart |
Text |
cc_kontaktart_2 |
Text |
cc_switch |
Text |
cc_switch_2 |
Text |
displayName |
Text |
displayName_2 |
Text |
documentattributes |
Text |
documentattributes_2 |
Text |
emailidentity |
Text (max. 100) |
emailidentity_2 |
Text (max. 100) |
macro_resolve |
Text |
macro_resolve_2 |
Text |
pdfexposeidentifiers |
Text |
pdfexposeidentifiers_2 |
Text |
pdfformids |
Text |
pdfformids_2 |
Text |
pdfletterids |
Text |
pdfletterids_2 |
Text |
receiver |
Text |
receiver_2 |
Text |
receiver_kontaktart |
Text |
receiver_kontaktart_2 |
Text |
receiver_switch |
Text |
receiver_switch_2 |
Text |
replyto |
Text |
replyto_2 |
Text |
send_email_via_onoffice |
Yes/No |
send_email_via_onoffice_2 |
Yes/No |
subject |
Text |
subject_2 |
Text |
templateid |
Text |
templateid_2 |
Text |
useHtml |
Yes/No |
useHtml_2 |
Yes/No |
webexposeids |
Text |
webexposeids_2 |
Text |
Field |
Type / format |
|---|---|
chat_gpt_active |
Yes/No |
chat_gpt_assistant_content |
Text (max. 65000) |
chat_gpt_frequency_penalty |
Number |
chat_gpt_max_tokens |
Number |
chat_gpt_model |
Text (max. 50) |
chat_gpt_n |
Number |
chat_gpt_onoffice_fieldname |
Text (max. 50) |
chat_gpt_onoffice_module |
Text (max. 50) |
chat_gpt_presence_penalty |
Number |
chat_gpt_stop |
Text (max. 100) |
chat_gpt_system_content |
Text (max. 65000) |
chat_gpt_temperature |
Number |
chat_gpt_top_p |
Number |
chat_gpt_user_content |
Text (max. 65000) |
chat_gpt_user_content2 |
Text (max. 65000) |
Field |
Type / format |
|---|---|
address_live_search |
Yes/No |
address_live_search_prefill |
Yes/No |
address_related_suggestions |
List (JSON array) |
autocomplete |
Text (max. 50) |
break_gtm_step_name |
Text (max. 50) |
collapsible_section_status |
Text (max. 50) |
datalist |
Text (max. 65535) |
default_value |
Text (max. 65535) |
disabled |
Yes/No |
documentAttribute |
Text (max. 255) |
download_field_create_file_pdfexposeidentifier |
Text (max. 100) |
download_field_create_file_type |
Text (max. 50) |
download_field_document_attribute_contains |
Text (max. 100) |
download_field_estate_document_attribute |
Text (max. 100) |
download_field_estate_file_title_contains |
Text (max. 100) |
download_field_estate_file_type |
Text (max. 50) |
download_field_file_name_contains |
Text (max. 100) |
download_field_file_name_downloaded_file |
Text (max. 1000) |
download_field_hide_when_empty |
Yes/No |
download_field_selector |
Text (max. 50) |
download_field_url |
Text (max. 1000) |
download_field_write_agentslog |
Yes/No |
download_field_write_agentslog_aktionsart |
Text |
download_field_write_agentslog_aktionstyp |
Text |
download_field_write_agentslog_merkmal |
Text |
download_field_write_agentslog_with_files |
Yes/No |
enable_prefill_with_url_parameters |
Yes/No |
estate_live_search |
Yes/No |
estate_live_search_prefill |
Yes/No |
estate_related_suggestions |
List (JSON array) |
force_value |
Text (max. 65535) |
half_size |
Yes/No |
hidden |
Yes/No |
hint |
Text (max. 65535) |
iframe_height |
Text (max. 10) |
iframe_height_auto |
Yes/No |
iframe_parameters |
List (JSON array) |
iframe_submit_open |
Text (max. 10) |
iframe_url |
Text (max. 65535) |
image_url |
Text (max. 65535) |
label |
Text (max. 65535) |
limit_value |
Text (max. 65535) |
link_append_address_uuid |
Yes/No |
link_append_address_uuid_type |
Text (max. 50) |
link_append_address_uuid_type_kontaktart |
Text (max. 50) |
link_append_estate_uuid |
Yes/No |
link_append_estate_uuid_type |
Text (max. 50) |
link_button_link |
Text (max. 65535) |
link_open_in_new_tab |
Yes/No |
max_value |
Number |
min_value |
Number |
min_value_onoffice |
Yes/No |
multiselect_close_on_selection |
Yes/No |
multiselect_mode |
Text (max. 50) |
multiselect_open_on_typing |
Yes/No |
number_stepper |
Yes/No |
number_stepper_step |
Number |
number_unit |
Text (max. 25) |
onoffice_field_name |
Text |
onoffice_module |
Text |
placeholder |
Text (max. 65535) |
read_only |
Yes/No |
required |
Yes/No |
searchcriteria_bis_label |
Text (max. 25) |
searchcriteria_von_label |
Text (max. 25) |
select_labels |
Text (max. 65535) |
signature_field |
Yes/No |
singleselect_enable_typing |
Yes/No |
special_field |
Text (max. 50) |
step |
Number |
tooltip |
Text (max. 65535) |
upload_field_allow_upload_when_empty |
Yes/No |
upload_field_allowed_extensions |
List (JSON array) |
upload_field_apply_watermark |
Yes/No |
upload_field_deactivate_mail_attachment |
Yes/No |
upload_field_estate_filetype |
Text (max. 50) |
upload_field_estate_set_default_publication_right |
Yes/No |
upload_field_extend_document_attribute |
Yes/No |
upload_field_filled_allow_change |
Yes/No |
upload_field_filled_allow_extend |
Yes/No |
upload_field_filled_enable_download |
Yes/No |
upload_field_freetext |
Text (max. 1000) |
upload_field_merge_files |
Text (max. 50) |
upload_field_merge_zip_only_multiple_files |
Yes/No |
upload_field_merge_zip_rename_files |
Text (max. 1000) |
upload_field_name |
Text (max. 1000) |
upload_field_position |
Number |
upload_field_title |
Text (max. 1000) |
upload_field_write_agentslog |
Yes/No |
upload_field_write_agentslog_aktionsart |
Text |
upload_field_write_agentslog_aktionstyp |
Text |
upload_field_write_agentslog_merkmal |
Text |
upload_field_write_agentslog_with_files |
Yes/No |
video_platform |
Text (max. 50) |
video_slug |
Text (max. 255) |
video_vimeo_hash_parameter |
Text (max. 50) |