# Updates a setting with the specified ID. This method will update an existing setting with the specified ID. Endpoint: PUT /settings/{tenantId} Version: v1-2025-04-18 Security: knox-authorizer ## Path parameters: - `tenantId` (string, required) The id of the tenant being accessed. ## Request fields (application/json): - `add_on_configuration` (object) - `add_on_configuration.dues_bundling` (string) The mechanism for bundling add on dues Enum: "inline", "normal" - `add_on_configuration.plural_name` (string) The term to be used in the portal for add ons (plural) - `add_on_configuration.portal_restrictions` (string) Enum: "members cannot change add ons", "members may add add-ons", "members may add or remove add-ons" - `add_on_configuration.singular_name` (string) The term to be used in the portal for add ons (singular) - `allow_committee_members_to_manage_documents` (boolean) When set, committee members are able to manage documents in the portal - `allow_customer_to_choose_installment_plan` (boolean) If true, the customer can choose their installment plan - `allow_members_to_update_auto_renewal_settings` (boolean) If true, members have the ability to update auto renewal settings in the portal - `allow_members_to_update_directory_options_in_portal` (string) If true, members can update directory information when updating their membership Enum: "disabled", "enabled", "fields only" - `bank_account_id` (string, required) The default bank account that the store should use to receive payments - `bill_my_organization_options` (object) - `bill_my_organization_options.billing_address` (string) Enum: "do not show", "optional", "required" - `bill_my_organization_options.purchase_order_number` (string) Enum: "do not show", "optional", "required" - `bill_my_organization_options.reference_number` (string) The reference # - `bill_my_parent_organization_options` (object) - `business_unit_id` (string, required) The business unit of the store - `cancellation_fee_product_id` (string) The ID of the product used for cancellation fees - `certificate_mode` (string) Enum: "automatically generate", "create manually", "disabled" - `certificate_template` (string, required) - `chapter_administration_settings` (object) - `chapter_administration_settings.chapter_page_layout_id` (string) The page layout to use when updating chapter information - `chapter_administration_settings.contact_form_id` (string) The contact form to use when allowing people to update chapter contact info - `chapter_administration_settings.membership_page_layout_id` (string) The page layout to use when updating membership info - `chapter_administration_settings.permissions` (array) - `chapter_administration_settings.permissions.access_saved_queries` (boolean) If set, the applicable chapter leaders are able to access saved queries - `chapter_administration_settings.permissions.committee_position_ids` (array) The committee positions that should match this rule; leave blank for anyone on a chapter committee - `chapter_administration_settings.permissions.grace_period` (number) A grace period (in days) during which chapter leaders still have the permissions specified, even after their membership expires - `chapter_administration_settings.permissions.manage_chapter_committees` (boolean) If set, leaders can manage/change chapter committee positions - `chapter_administration_settings.permissions.manage_chapter_documents` (boolean) If set, leaders can view, upload, and delete documents in the file cabinet - `chapter_administration_settings.permissions.renew_existing_members` (boolean) If set, leaders can renew existing members - `chapter_administration_settings.permissions.saved_queries` (array) - `chapter_administration_settings.permissions.sign_up_new_members` (boolean) Applicable chapter leaders can register/create new members - `chapter_administration_settings.permissions.update_chapter_info` (boolean) If true, chapter leader is able to modify chapter information - `chapter_administration_settings.permissions.update_contact_info` (boolean) Applicable chapter leaders should be able to update contact information. If set, a contact_form_id must be specified - `chapter_administration_settings.permissions.update_membership_info` (boolean) Applicable chapter leaders can update membership profile information. If set, a membership_page_layout_id must be specified - `chapter_administration_settings.permissions.view_chapter_roster` (boolean) If set, the applicable chapter leaders can see the committee roster and view membership information - `chapter_center_html_template` (string, required) The template to use for showing chapter information in the portal - `chapter_configuration` (object) - `chapter_configuration.auto_assignment` (string) The auto assignment mode. Suggest guesses the chapter, and assign assigns one without giving the user an option Enum: "assign", "off", "suggest" - `chapter_configuration.dues_bundling` (string) The mechanism for bundling chapter dues Enum: "inline", "normal" - `chapter_configuration.maximum_number_of_chapters_a_member_can_join` (number) The maximum number of chapters a member can join - leave blank for an unlimited number of chapters - `chapter_configuration.members_are_required_to_join_a_chapter` (boolean) Whether a member is required to join a a chapter - `chapter_configuration.plural_name` (string) The term to be used in the portal for chapters (plural) - `chapter_configuration.renewal_pricing_strategy` (string) Enum: "all renewing members", "previous chapter members" - `chapter_configuration.singular_name` (string) The term to be used in the portal for chapters (singular) - `chapter_configuration.update_chapter_when_contact_address_changes` (boolean) If true, the system will listen for changes to contact addresses and try to automatically update their chapter - `checkout_donation_options` (object, required) - `checkout_donation_options.simple_checkout_donation_options` (object) - `checkout_donation_options.simple_checkout_donation_options.allow_user_to_specify_custom_amount` (boolean) If set, the user can specify their own custom donation - `checkout_donation_options.simple_checkout_donation_options.donation_ask_text` (string) The text shown to the user when making the donation - `checkout_donation_options.simple_checkout_donation_options.donation_denominations` (array) - `checkout_donation_options.simple_checkout_donation_options.donation_information` (string) Additional information about the donation - `checkout_donation_options.simple_checkout_donation_options.donation_product_id` (string, required) The misc product that should be used - `checkout_donation_options.simple_checkout_donation_options.override_donation_denominations` (boolean) If set, donation denominations are specified here and the defaults are not used - `checkout_donation_options.simple_checkout_donation_options.suggested_donation` (number) A suggested donation - `checkout_donation_options.type` (string) Enum: "simple" - `conflicting_membership_preference` (string) In the case of a member that has both a principal and a flowdown/assigned membership, this setting determine which one is used Enum: "organization", "principal" - `contact_role_permissions` (array) - `contact_role_permissions.manage_membership_privileges` (boolean) Whether the contact role can edit/decide who should receive membership benefits - `contact_role_permissions.renew_membership` (boolean) Whether the contact role can renew for membership - `contact_role_permissions.role_id` (string) The contact role - `contact_role_permissions.sign_up_for_membership` (boolean) Whether the contact role can join as a organizational member - `contact_role_permissions.update_membership_info` (boolean) Whether the contact role can update organization membership info - `credit_card_minimum_range_end` (number) If set, the maximum amount for which credit cards can be taken - `credit_card_minimum_range_start` (number) If set, the minimum amount for which credit cards can be taken - `credit_card_mode` (string) Determines whether or not credit cards are accepted Enum: "disabled", "enabled", "range" - `credit_card_processing_fee_mode` (string) Determines how credit card processing fees should be handled Enum: "charge", "do not charge", "prompt user" - `credit_card_processing_fee_options` (object, required) - `credit_card_processing_fee_options.fee_percentage` (number, required) The fee percentage to charge for credit card processing - `credit_card_processing_fee_options.maximum_fee` (number) The maximum amount to charge. If the fee comes out to be MORE than this, than this amount will be charged - `credit_card_processing_fee_options.minimum_fee` (number) The minimum amount to charge. If the fee comes out to be less than this, than this amount will be charged - `credit_card_processing_fee_options.product_id` (string, required) The misc product to use for the credit card processing - `credit_card_processing_fee_options.prompt_sub_text` (string) Additional text that is shown to the user when asking if they want to pay for credit card processing fees. If not set a default will be used - `credit_card_processing_fee_options.prompt_text` (string) The checkbox text to show the user when asking if they want to pay for credit card processing fees. If not set a default will be used - `custom_application_generation_logic_options` (object, required) - `custom_application_generation_logic_options.lambda_function_id` (string, required) The custom lambda function to use - `custom_field_values` (array) - `custom_field_values.boolean_value` (boolean) The boolean value - `custom_field_values.custom_field_id` (string) The unique identifier of the custom field - `custom_field_values.file_url_value` (string) The pointer to a file value - `custom_field_values.list_value` (array) The list value - `custom_field_values.numeric_value` (number) The numeric value - `custom_field_values.string_value` (string) The string value of the custom field - `custom_field_values.table_value` (array) A list of objects (a table) - `custom_order_preprocessing_options` (object, required) - `custom_order_pricing_options` (object, required) - `default_grace_period` (number) The default amount of time after a members expiration during which the are "in grace" - `directory_opt_out_fields` (array, required) The fields that users can opt out of - `disable_electronic_payment_vaulting` (boolean) If set, in the portal people are not allowed to save credit cards - `document_settings` (object) - `document_settings.restrict_management_to_positions` (boolean) If set, only certain committee positions can manage documents - `document_settings.restricted_position_ids` (array) The positions able to manage documents - `enable_add_ons` (boolean) Whether or not membership add-ons are enabled - `enable_bill_my_organization` (boolean) If set, the user has the option to bill their organization - `enable_bill_my_parent_organization` (boolean) If set, the user has the option to bill their organization's parent organization - `enable_chapter_administration` (boolean) If set, chapters are able to administer their members in the portal - `enable_chapters` (boolean) Whether chapters are enabled - `enable_custom_application_generation_logic` (boolean) If set, the application generation logic will call a custom lambda function - `enable_custom_order_preprocessing` (boolean) If set, the order engine will call out to a custom lambda function to process/change the order immediately after bundle expansion - `enable_custom_order_pricing` (boolean) If set, the order engine will call out to a custom lambda function to review the order immediately after pricing calculation - `enable_directory_field_level_opt_out` (boolean) If true, users can opt out of the directory specifically - `enable_donations_at_checkout` (boolean) If selected, users will be prompted to make a donation upon checking out - `enable_electronic_checks` (boolean) If set, electronic checks are allowed - `enable_group_membership_applications` (boolean) If set, group membership applications are enbabled - `enable_id_cards` (boolean) Support for ID cards that can be downloaded in the portal - `enable_no_processes_message` (boolean) Enable a message that shows when a person has no processes available - `enable_pay_later` (boolean) If set, pay later is enabled on this checkout regardless of product settings... if not, the product settings are observed - `enable_payroll_deduction` (boolean) If set, payroll deduction is allowed - `enable_reinstatement` (boolean) Whether members have the ability to be reinstated after termination - `enable_sections` (boolean) Whether sections are enabled - `enable_split_payments` (boolean) If set, users are allowed to split payments - `id_card_settings` (object, required) - `id_card_settings.allow_printing_in_portal` (boolean) Whether or not ID cards can be printed in the portal - `id_card_settings.default_id_card_template_id` (string, required) - `include_flowdown_members_in_kpis` (boolean) Enable adding flowdown memberships in KPIs - `installment_plan_options` (array, required) - `installment_plan_options.additional_cost` (number) The additional cost of the installment plan - `installment_plan_options.installment_plan_id` (string, required) The installment plan that this product supports - `installment_plan_options.is_default` (boolean) Whether this is the default installment plan option - `invoice_payment_terms_id` (string) The payment terms for invoices; if left blank, default is used - `invoice_template_id` (string) The template to use for invoices created during this process - `membership_360_screen_id` (string) The default 360 screen for membership editing - `membership_console_page_layout_id` (string) The default page layout for membership editing - `membership_portal_page_layout_id` (string) The default page layout for membership editing - `merchant_account_id` (string, required) The merchant account that the store should use to receive payments - `no_processes_message` (string, required) Message to show when no processes - `notes` (string) - `override_chapter_center_template` (boolean) If true, a custom template is used for the chapter center - `override_view_member_template` (boolean) If true, a custom template is used for viewing membership information - `pay_later_options` (object) - `reinstatement_options` (object) - `reinstatement_options.calculate_reinstatement_period_using` (string) The mechanism to use to calculate the reinstatement period Enum: "expiration date", "termination date" - `reinstatement_options.do_not_show_join_processes_during_reinstatement_period` (boolean) If true, a user will not see Join processes during the reinstatement period... only reinstatement processes. - `reinstatement_options.give_renewal_pricing_during_reinstatement_period` (boolean) If true, a reinstated member only pays renewal pricing - `reinstatement_options.reinstatement_period` (number) - `restocking_fee_product_id` (string) The ID of the product used for restocking fees - `section_configuration` (object) - `section_configuration.dues_bundling` (string) The mechanism for bundling section dues Enum: "inline", "normal" - `section_configuration.plural_name` (string) The term to be used in the portal for sections (plural) - `section_configuration.singular_name` (string) The term to be used in the portal for sections (singular) - `special_instructions` (string) Instructions shown to the user - `sys_bulk_load_at` (string) If this record was loaded via bulk, the timestamp when the record was processed - `sys_bulk_load_id` (string) If this record was loaded via bulk, the ID of the bulk load process - `sys_bulk_load_pk` (string) If this record was loaded via bulk, the tenant and key of the bulk load process used as a partition key - `sys_bulk_load_record_no` (number) If this record was loaded via bulk, the record number in the source file - `sys_bulk_load_source_file` (string) If this record was loaded via bulk, the source file - `sys_calculated_field_error` (string) The error associated with the calculated field - `sys_calculated_field_errors` (array) - `sys_calculated_field_errors.error` (string) - `sys_calculated_field_errors.field` (string) - `sys_configuration_snapshot_id` (string) If a snapshot was restored/applies to this record, the ID of the snapshot - `sys_created_at` (string, required) The date/time that this record was created, expressed in ISO-8601 date format - `sys_created_by_id` (string, required) The ID of the user that created this record - `sys_deleted_by_id` (string) The ID of the user that deleted (or last tried to delete) this object - `sys_directive` (string) Means for passing directive information into an object processing logic - `sys_external_id` (string) The ID that a record has from an external system or data import - `sys_has_files_in_s3` (boolean) If true, this record has files in S3. If false, it doesnt, so no need to hit S3 upon deletion - `sys_last_bulk_data_operation_id` (string) If this record was last touched by a bulk data operation, the ID of that operation - `sys_last_bulk_data_operation_sys_version` (string) If this record was last touched by a bulk data operation, the sys_version at the time of that operation - `sys_last_modified_at` (string, required) The date/time that this record record was last modified, expressed in ISO-8601 date format - `sys_last_modified_by_id` (string, required) The ID of the user that last modified this record - `sys_last_security_context` (object) The security context of the last insert, modify, or delete performed on this item - `sys_locked` (boolean) If set, this record is locked and cannot be changed via the API - `sys_snapshot_base_version` (number) The version to use as a base when creating a configuration snapshot; if not set, 1 is used. Helpful when creating a sandbox - `sys_version` (number) A number representing the version of this record in the database - `update_expiration_based_on_date_of_payment` (boolean) When set, the membership expiration is set based on the date that the membership was paid vs ordered - `use_pro_forma_invoices` (boolean) Whether to use pro forma invoices when user elects to pay later - `view_member_html_template` (string, required) The template to use for viewing membership information in the portal ## Response 200 fields (application/json): - `add_on_configuration` (object) - `add_on_configuration.dues_bundling` (string) The mechanism for bundling add on dues Enum: "inline", "normal" - `add_on_configuration.plural_name` (string) The term to be used in the portal for add ons (plural) - `add_on_configuration.portal_restrictions` (string) Enum: "members cannot change add ons", "members may add add-ons", "members may add or remove add-ons" - `add_on_configuration.singular_name` (string) The term to be used in the portal for add ons (singular) - `allow_committee_members_to_manage_documents` (boolean) When set, committee members are able to manage documents in the portal - `allow_customer_to_choose_installment_plan` (boolean) If true, the customer can choose their installment plan - `allow_members_to_update_auto_renewal_settings` (boolean) If true, members have the ability to update auto renewal settings in the portal - `allow_members_to_update_directory_options_in_portal` (string) If true, members can update directory information when updating their membership Enum: "disabled", "enabled", "fields only" - `bank_account_id` (string, required) The default bank account that the store should use to receive payments - `bill_my_organization_options` (object) - `bill_my_organization_options.billing_address` (string) Enum: "do not show", "optional", "required" - `bill_my_organization_options.purchase_order_number` (string) Enum: "do not show", "optional", "required" - `bill_my_organization_options.reference_number` (string) The reference # - `bill_my_parent_organization_options` (object) - `business_unit_id` (string, required) The business unit of the store - `cancellation_fee_product_id` (string) The ID of the product used for cancellation fees - `certificate_mode` (string) Enum: "automatically generate", "create manually", "disabled" - `certificate_template` (string, required) - `chapter_administration_settings` (object) - `chapter_administration_settings.chapter_page_layout_id` (string) The page layout to use when updating chapter information - `chapter_administration_settings.contact_form_id` (string) The contact form to use when allowing people to update chapter contact info - `chapter_administration_settings.membership_page_layout_id` (string) The page layout to use when updating membership info - `chapter_administration_settings.permissions` (array) - `chapter_administration_settings.permissions.access_saved_queries` (boolean) If set, the applicable chapter leaders are able to access saved queries - `chapter_administration_settings.permissions.committee_position_ids` (array) The committee positions that should match this rule; leave blank for anyone on a chapter committee - `chapter_administration_settings.permissions.grace_period` (number) A grace period (in days) during which chapter leaders still have the permissions specified, even after their membership expires - `chapter_administration_settings.permissions.manage_chapter_committees` (boolean) If set, leaders can manage/change chapter committee positions - `chapter_administration_settings.permissions.manage_chapter_documents` (boolean) If set, leaders can view, upload, and delete documents in the file cabinet - `chapter_administration_settings.permissions.renew_existing_members` (boolean) If set, leaders can renew existing members - `chapter_administration_settings.permissions.saved_queries` (array) - `chapter_administration_settings.permissions.sign_up_new_members` (boolean) Applicable chapter leaders can register/create new members - `chapter_administration_settings.permissions.update_chapter_info` (boolean) If true, chapter leader is able to modify chapter information - `chapter_administration_settings.permissions.update_contact_info` (boolean) Applicable chapter leaders should be able to update contact information. If set, a contact_form_id must be specified - `chapter_administration_settings.permissions.update_membership_info` (boolean) Applicable chapter leaders can update membership profile information. If set, a membership_page_layout_id must be specified - `chapter_administration_settings.permissions.view_chapter_roster` (boolean) If set, the applicable chapter leaders can see the committee roster and view membership information - `chapter_center_html_template` (string, required) The template to use for showing chapter information in the portal - `chapter_configuration` (object) - `chapter_configuration.auto_assignment` (string) The auto assignment mode. Suggest guesses the chapter, and assign assigns one without giving the user an option Enum: "assign", "off", "suggest" - `chapter_configuration.dues_bundling` (string) The mechanism for bundling chapter dues Enum: "inline", "normal" - `chapter_configuration.maximum_number_of_chapters_a_member_can_join` (number) The maximum number of chapters a member can join - leave blank for an unlimited number of chapters - `chapter_configuration.members_are_required_to_join_a_chapter` (boolean) Whether a member is required to join a a chapter - `chapter_configuration.plural_name` (string) The term to be used in the portal for chapters (plural) - `chapter_configuration.renewal_pricing_strategy` (string) Enum: "all renewing members", "previous chapter members" - `chapter_configuration.singular_name` (string) The term to be used in the portal for chapters (singular) - `chapter_configuration.update_chapter_when_contact_address_changes` (boolean) If true, the system will listen for changes to contact addresses and try to automatically update their chapter - `checkout_donation_options` (object, required) - `checkout_donation_options.simple_checkout_donation_options` (object) - `checkout_donation_options.simple_checkout_donation_options.allow_user_to_specify_custom_amount` (boolean) If set, the user can specify their own custom donation - `checkout_donation_options.simple_checkout_donation_options.donation_ask_text` (string) The text shown to the user when making the donation - `checkout_donation_options.simple_checkout_donation_options.donation_denominations` (array) - `checkout_donation_options.simple_checkout_donation_options.donation_information` (string) Additional information about the donation - `checkout_donation_options.simple_checkout_donation_options.donation_product_id` (string, required) The misc product that should be used - `checkout_donation_options.simple_checkout_donation_options.override_donation_denominations` (boolean) If set, donation denominations are specified here and the defaults are not used - `checkout_donation_options.simple_checkout_donation_options.suggested_donation` (number) A suggested donation - `checkout_donation_options.type` (string) Enum: "simple" - `conflicting_membership_preference` (string) In the case of a member that has both a principal and a flowdown/assigned membership, this setting determine which one is used Enum: "organization", "principal" - `contact_role_permissions` (array) - `contact_role_permissions.manage_membership_privileges` (boolean) Whether the contact role can edit/decide who should receive membership benefits - `contact_role_permissions.renew_membership` (boolean) Whether the contact role can renew for membership - `contact_role_permissions.role_id` (string) The contact role - `contact_role_permissions.sign_up_for_membership` (boolean) Whether the contact role can join as a organizational member - `contact_role_permissions.update_membership_info` (boolean) Whether the contact role can update organization membership info - `credit_card_minimum_range_end` (number) If set, the maximum amount for which credit cards can be taken - `credit_card_minimum_range_start` (number) If set, the minimum amount for which credit cards can be taken - `credit_card_mode` (string) Determines whether or not credit cards are accepted Enum: "disabled", "enabled", "range" - `credit_card_processing_fee_mode` (string) Determines how credit card processing fees should be handled Enum: "charge", "do not charge", "prompt user" - `credit_card_processing_fee_options` (object, required) - `credit_card_processing_fee_options.fee_percentage` (number, required) The fee percentage to charge for credit card processing - `credit_card_processing_fee_options.maximum_fee` (number) The maximum amount to charge. If the fee comes out to be MORE than this, than this amount will be charged - `credit_card_processing_fee_options.minimum_fee` (number) The minimum amount to charge. If the fee comes out to be less than this, than this amount will be charged - `credit_card_processing_fee_options.product_id` (string, required) The misc product to use for the credit card processing - `credit_card_processing_fee_options.prompt_sub_text` (string) Additional text that is shown to the user when asking if they want to pay for credit card processing fees. If not set a default will be used - `credit_card_processing_fee_options.prompt_text` (string) The checkbox text to show the user when asking if they want to pay for credit card processing fees. If not set a default will be used - `custom_application_generation_logic_options` (object, required) - `custom_application_generation_logic_options.lambda_function_id` (string, required) The custom lambda function to use - `custom_field_values` (array) - `custom_field_values.boolean_value` (boolean) The boolean value - `custom_field_values.custom_field_id` (string) The unique identifier of the custom field - `custom_field_values.file_url_value` (string) The pointer to a file value - `custom_field_values.list_value` (array) The list value - `custom_field_values.numeric_value` (number) The numeric value - `custom_field_values.string_value` (string) The string value of the custom field - `custom_field_values.table_value` (array) A list of objects (a table) - `custom_order_preprocessing_options` (object, required) - `custom_order_pricing_options` (object, required) - `default_grace_period` (number) The default amount of time after a members expiration during which the are "in grace" - `directory_opt_out_fields` (array, required) The fields that users can opt out of - `disable_electronic_payment_vaulting` (boolean) If set, in the portal people are not allowed to save credit cards - `document_settings` (object) - `document_settings.restrict_management_to_positions` (boolean) If set, only certain committee positions can manage documents - `document_settings.restricted_position_ids` (array) The positions able to manage documents - `enable_add_ons` (boolean) Whether or not membership add-ons are enabled - `enable_bill_my_organization` (boolean) If set, the user has the option to bill their organization - `enable_bill_my_parent_organization` (boolean) If set, the user has the option to bill their organization's parent organization - `enable_chapter_administration` (boolean) If set, chapters are able to administer their members in the portal - `enable_chapters` (boolean) Whether chapters are enabled - `enable_custom_application_generation_logic` (boolean) If set, the application generation logic will call a custom lambda function - `enable_custom_order_preprocessing` (boolean) If set, the order engine will call out to a custom lambda function to process/change the order immediately after bundle expansion - `enable_custom_order_pricing` (boolean) If set, the order engine will call out to a custom lambda function to review the order immediately after pricing calculation - `enable_directory_field_level_opt_out` (boolean) If true, users can opt out of the directory specifically - `enable_donations_at_checkout` (boolean) If selected, users will be prompted to make a donation upon checking out - `enable_electronic_checks` (boolean) If set, electronic checks are allowed - `enable_group_membership_applications` (boolean) If set, group membership applications are enbabled - `enable_id_cards` (boolean) Support for ID cards that can be downloaded in the portal - `enable_no_processes_message` (boolean) Enable a message that shows when a person has no processes available - `enable_pay_later` (boolean) If set, pay later is enabled on this checkout regardless of product settings... if not, the product settings are observed - `enable_payroll_deduction` (boolean) If set, payroll deduction is allowed - `enable_reinstatement` (boolean) Whether members have the ability to be reinstated after termination - `enable_sections` (boolean) Whether sections are enabled - `enable_split_payments` (boolean) If set, users are allowed to split payments - `id_card_settings` (object, required) - `id_card_settings.allow_printing_in_portal` (boolean) Whether or not ID cards can be printed in the portal - `id_card_settings.default_id_card_template_id` (string, required) - `include_flowdown_members_in_kpis` (boolean) Enable adding flowdown memberships in KPIs - `installment_plan_options` (array, required) - `installment_plan_options.additional_cost` (number) The additional cost of the installment plan - `installment_plan_options.installment_plan_id` (string, required) The installment plan that this product supports - `installment_plan_options.is_default` (boolean) Whether this is the default installment plan option - `invoice_payment_terms_id` (string) The payment terms for invoices; if left blank, default is used - `invoice_template_id` (string) The template to use for invoices created during this process - `membership_360_screen_id` (string) The default 360 screen for membership editing - `membership_console_page_layout_id` (string) The default page layout for membership editing - `membership_portal_page_layout_id` (string) The default page layout for membership editing - `merchant_account_id` (string, required) The merchant account that the store should use to receive payments - `no_processes_message` (string, required) Message to show when no processes - `notes` (string) - `override_chapter_center_template` (boolean) If true, a custom template is used for the chapter center - `override_view_member_template` (boolean) If true, a custom template is used for viewing membership information - `pay_later_options` (object) - `reinstatement_options` (object) - `reinstatement_options.calculate_reinstatement_period_using` (string) The mechanism to use to calculate the reinstatement period Enum: "expiration date", "termination date" - `reinstatement_options.do_not_show_join_processes_during_reinstatement_period` (boolean) If true, a user will not see Join processes during the reinstatement period... only reinstatement processes. - `reinstatement_options.give_renewal_pricing_during_reinstatement_period` (boolean) If true, a reinstated member only pays renewal pricing - `reinstatement_options.reinstatement_period` (number) - `restocking_fee_product_id` (string) The ID of the product used for restocking fees - `section_configuration` (object) - `section_configuration.dues_bundling` (string) The mechanism for bundling section dues Enum: "inline", "normal" - `section_configuration.plural_name` (string) The term to be used in the portal for sections (plural) - `section_configuration.singular_name` (string) The term to be used in the portal for sections (singular) - `special_instructions` (string) Instructions shown to the user - `sys_bulk_load_at` (string) If this record was loaded via bulk, the timestamp when the record was processed - `sys_bulk_load_id` (string) If this record was loaded via bulk, the ID of the bulk load process - `sys_bulk_load_pk` (string) If this record was loaded via bulk, the tenant and key of the bulk load process used as a partition key - `sys_bulk_load_record_no` (number) If this record was loaded via bulk, the record number in the source file - `sys_bulk_load_source_file` (string) If this record was loaded via bulk, the source file - `sys_calculated_field_error` (string) The error associated with the calculated field - `sys_calculated_field_errors` (array) - `sys_calculated_field_errors.error` (string) - `sys_calculated_field_errors.field` (string) - `sys_configuration_snapshot_id` (string) If a snapshot was restored/applies to this record, the ID of the snapshot - `sys_created_at` (string, required) The date/time that this record was created, expressed in ISO-8601 date format - `sys_created_by_id` (string, required) The ID of the user that created this record - `sys_deleted_by_id` (string) The ID of the user that deleted (or last tried to delete) this object - `sys_directive` (string) Means for passing directive information into an object processing logic - `sys_external_id` (string) The ID that a record has from an external system or data import - `sys_has_files_in_s3` (boolean) If true, this record has files in S3. If false, it doesnt, so no need to hit S3 upon deletion - `sys_last_bulk_data_operation_id` (string) If this record was last touched by a bulk data operation, the ID of that operation - `sys_last_bulk_data_operation_sys_version` (string) If this record was last touched by a bulk data operation, the sys_version at the time of that operation - `sys_last_modified_at` (string, required) The date/time that this record record was last modified, expressed in ISO-8601 date format - `sys_last_modified_by_id` (string, required) The ID of the user that last modified this record - `sys_last_security_context` (object) The security context of the last insert, modify, or delete performed on this item - `sys_locked` (boolean) If set, this record is locked and cannot be changed via the API - `sys_snapshot_base_version` (number) The version to use as a base when creating a configuration snapshot; if not set, 1 is used. Helpful when creating a sandbox - `sys_version` (number) A number representing the version of this record in the database - `update_expiration_based_on_date_of_payment` (boolean) When set, the membership expiration is set based on the date that the membership was paid vs ordered - `use_pro_forma_invoices` (boolean) Whether to use pro forma invoices when user elects to pay later - `view_member_html_template` (string, required) The template to use for viewing membership information in the portal ## Response 400 fields ## Response 401 fields ## Response 403 fields ## Response 404 fields ## Response 405 fields ## Response 409 fields ## Response 429 fields ## Response 500 fields