# Documentation | Quarzo Life > Documentation for Quarzo Life APIs and core domain concepts. ## Table of Contents ### Guides - [Guides](/guides.md) - [Call Quarzo from a Broker backend](/guides/call-quarzo-from-a-broker-backend.md) - [Create an Exchange Client Key](/guides/create-an-exchange-client-key.md) - [Use the Quarzo SDK](/guides/use-the-quarzo-sdk.md) - [Sign in to Quarzo](/guides/sign-in-to-quarzo.md) - [Connect to Quarzo MCP](/guides/connect-to-quarzo-mcp.md) ### Documentation - [Documentation](/topics.md) #### Get Started - [Get started](/topics/get-started.md) - [Environments](/topics/environments.md) - [Authentication](/topics/authentication.md) - [Idempotency](/topics/idempotent-requests.md) - [Human-readable IDs](/topics/human-id.md) - [Webhooks](/topics/webhooks.md) - [Money](/topics/money.md) - [Pagination](/topics/pagination.md) #### Start Building - [Overview of Key Entities and Their Relationships](/topics/start-building/data-model.md) - [Subscription](/topics/start-building/subscription.md) - [Premium](/topics/start-building/premium.md) ### Features - [Features](/features.md) - [Subscription & Policy Management](/features/subscription-policy-management.md) - [Premium Payments](/features/premium-payments.md) - [Fund Switching & Rebalancing](/features/fund-switching.md) - [Discretionary Management](/features/discretionary-management.md) - [Beneficiary Designation](/features/beneficiary-designation.md) - [Payers & Personal IBANs](/features/payers-and-ibans.md) - [Email Messaging](/features/email-messaging.md) ### Roadmap - [Roadmap](/features/roadmap.md) ### API Reference - [API Reference | Quarzo Life](/api.md) ### MCP - [MCP Server](/mcp.md) - [Capabilities](/mcp/capabilities.md) - [Use cases](/mcp/use-cases.md) - [Connect to Quarzo MCP](/guides/connect-to-quarzo-mcp.md) - [Security](/mcp/security.md) ### Errors - [Error Handling](/errors.md): Error response structure, error codes, and HTTP status reference ### Glossary - [Glossary](/glossary.md) ### Glossary - [Glossary](/glossary.md) ### Abbreviations - [Abbreviation](/abbreviations.md) ### Changelog - [Changelogs](/changelogs.md) - [Untitled](/changelogs-history/front-changelog.md) - [[0.121.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.120.1...modular-monolith-v0.121.0) (2026-05-19)](/changelogs-history/modular-monolith-changelog.md) - [Changelog](/changelogs-history/sdk-changelog.md) - [Changelog](/changelogs-history/mcp-changelog.md) ### Other - [`ALLOCATION_AMOUNTS_SUM_IS_NOT_10000_BASIS_POINTS`](/errors/allocation_amounts_sum_is_not_10000_basis_points.md) - [`ALLOCATION_NOT_ALLOWED_FOR_DISCRETIONARY_COMPARTMENT`](/errors/allocation_not_allowed_for_discretionary_compartment.md) - [`AMOUNT_EXCEEDS_BALANCE`](/errors/amount_exceeds_balance.md) - [`AMOUNT_NOT_APPLICABLE`](/errors/amount_not_applicable.md) - [`attempt_to_buy_in_amount_when_selling_full_position`](/errors/attempt_to_buy_in_amount_when_selling_full_position.md) - [`ATTEMPT_TO_SELL_FULL_POSITION_IN_AMOUNT`](/errors/attempt_to_sell_full_position_in_amount.md) - [`beneficiary_designation_change_forbidden`](/errors/beneficiary_designation_change_forbidden.md) - [`beneficiary_designation_not_found`](/errors/beneficiary_designation_not_found.md) - [`BLOCKCHAIN_UNAVAILABLE`](/errors/blockchain_unavailable.md) - [`BROKER_ADMIN_ALREADY_EXISTS`](/errors/broker_admin_already_exists.md) - [`BROKER_NAME_ALREADY_USED`](/errors/broker_name_already_used.md) - [`broker_not_found_by_payer_id`](/errors/broker_not_found_by_payer_id.md) - [`broker_not_found`](/errors/broker_not_found.md) - [`BROKER_ORGANIZATION_NOT_FOUND`](/errors/broker_organization_not_found.md) - [`BROKER_USER_ALREADY_EXISTS`](/errors/broker_user_already_exists.md) - [`callback_url_already_registered_for_broker`](/errors/callback_url_already_registered_for_broker.md) - [`cannot_sell_empty_position`](/errors/cannot_sell_empty_position.md) - [`CERTIFICATION_NOT_FOUND`](/errors/certification_not_found.md) - [`COMPARTMENT_ALREADY_ARCHIVED`](/errors/compartment_already_archived.md) - [`COMPARTMENT_ALREADY_EXISTS`](/errors/compartment_already_exists.md) - [`COMPARTMENT_ALREADY_SELF_INVESTED`](/errors/compartment_already_self_invested.md) - [`COMPARTMENT_ARCHIVED`](/errors/compartment_archived.md) - [`COMPARTMENT_NOT_FOUND`](/errors/compartment_not_found.md) - [`COMPARTMENT_STILL_HOLDS_POSITIONS`](/errors/compartment_still_holds_positions.md) - [`conflict`](/errors/conflict.md) - [`CROSS_POLICY_TRANSFER`](/errors/cross_policy_transfer.md) - [`custom_beneficiary_designation_text_empty`](/errors/custom_beneficiary_designation_text_empty.md) - [`database_query_timeout`](/errors/database_query_timeout.md) - [`dek_not_found`](/errors/dek_not_found.md) - [`delete_payer_personal_iban_default_iban`](/errors/delete_payer_personal_iban_default_iban.md) - [`delete_payer_personal_iban_event_store_failed`](/errors/delete_payer_personal_iban_event_store_failed.md) - [`delete_payer_personal_iban_has_premium_request`](/errors/delete_payer_personal_iban_has_premium_request.md) - [`direct_debit_not_found`](/errors/direct_debit_not_found.md) - [`DISCRETIONARY_MANAGER_ALREADY_EXISTS`](/errors/discretionary_manager_already_exists.md) - [`DISCRETIONARY_MANAGER_NOT_FOUND`](/errors/discretionary_manager_not_found.md) - [`DOCUMENT_TOO_LARGE`](/errors/document_too_large.md) - [`DUPLICATE_INSTRUMENT_IN_ALLOCATION`](/errors/duplicate_instrument_in_allocation.md) - [`DUPLICATE_INSTRUMENT_IN_SWITCH`](/errors/duplicate_instrument_in_switch.md) - [`DUPLICATE_INSTRUMENT_IN_TARGET_ALLOCATION`](/errors/duplicate_instrument_in_target_allocation.md) - [`DUPLICATE_INSTRUMENT_IN_TRANSFER`](/errors/duplicate_instrument_in_transfer.md) - [`EMAIL_ALREADY_USED`](/errors/email_already_used.md) - [`email_message_invalid_subject`](/errors/email_message_invalid_subject.md) - [`email_message_not_found`](/errors/email_message_not_found.md) - [`EMPTY_DOCUMENT`](/errors/empty_document.md) - [`EXTERNAL_USER_ID_ALREADY_USED`](/errors/external_user_id_already_used.md) - [`failed_dependency`](/errors/failed_dependency.md) - [`forbidden`](/errors/forbidden.md) - [`FUND_AMOUNT_EXCEEDS_POSITION`](/errors/fund_amount_exceeds_position.md) - [`fund_not_found`](/errors/fund_not_found.md) - [`FUNDS_NOT_APPLICABLE`](/errors/funds_not_applicable.md) - [`IDEMPOTENCY_KEY_CONFLICT`](/errors/idempotency_key_conflict.md) - [`IDEMPOTENCY_KEY_IN_PROGRESS`](/errors/idempotency_key_in_progress.md) - [`IDENTITY_PROVIDER_UNAVAILABLE`](/errors/identity_provider_unavailable.md) - [`INSTRUMENT_NOT_ELIGIBLE_FOR_PRODUCT`](/errors/instrument_not_eligible_for_product.md) - [`INSTRUMENT_NOT_HELD`](/errors/instrument_not_held.md) - [`INSUFFICIENT_FUNDS_IN_PERCENTAGE`](/errors/insufficient_funds_in_percentage.md) - [`INSUFFICIENT_FUNDS`](/errors/insufficient_funds.md) - [`insured_not_found`](/errors/insured_not_found.md) - [`internal_server_error`](/errors/internal_server_error.md) - [`INVALID_ALLOCATION_AMOUNT`](/errors/invalid_allocation_amount.md) - [`invalid_callback_url`](/errors/invalid_callback_url.md) - [`invalid_file_path`](/errors/invalid_file_path.md) - [`invalid_idempotency_key`](/errors/invalid_idempotency_key.md) - [`INVALID_TARGET_ALLOCATION`](/errors/invalid_target_allocation.md) - [`INVALID_TEXT_ENCODING`](/errors/invalid_text_encoding.md) - [`LAST_ACTIVE_COMPARTMENT`](/errors/last_active_compartment.md) - [`LAST_BROKER_ADMINISTRATOR`](/errors/last_broker_administrator.md) - [`LEGS_ARE_NOT_BALANCED`](/errors/legs_are_not_balanced.md) - [`MALFORMED_JSON_DOCUMENT`](/errors/malformed_json_document.md) - [`MANDATE_ALREADY_EXISTS`](/errors/mandate_already_exists.md) - [`MANDATE_NOT_APPLICABLE`](/errors/mandate_not_applicable.md) - [`MANDATE_NOT_FOUND`](/errors/mandate_not_found.md) - [`NAV_NOT_AVAILABLE`](/errors/nav_not_available.md) - [`NO_TARGET_ALLOCATION_FOR_MANDATE`](/errors/no_target_allocation_for_mandate.md) - [`ORDERS_IN_FLIGHT_ON_COMPARTMENT`](/errors/orders_in_flight_on_compartment.md) - [`parameter_invalid`](/errors/parameter_invalid.md) - [`payer_created_event_store_failed`](/errors/payer_created_event_store_failed.md) - [`payer_human_id_generation_failed`](/errors/payer_human_id_generation_failed.md) - [`payer_invalid_phone_number`](/errors/payer_invalid_phone_number.md) - [`payer_not_found`](/errors/payer_not_found.md) - [`payer_personal_iban_already_registered`](/errors/payer_personal_iban_already_registered.md) - [`payer_subscriber_not_found`](/errors/payer_subscriber_not_found.md) - [`PERCENTAGE_BUY_LEGS_SUM_IS_NOT_10000_BASIS_POINTS`](/errors/percentage_buy_legs_sum_is_not_10000_basis_points.md) - [`PERCENTAGE_TARGET_ALLOCATION_IS_NOT_10000_BASIS_POINTS`](/errors/percentage_target_allocation_is_not_10000_basis_points.md) - [`personal_iban_not_found`](/errors/personal_iban_not_found.md) - [`policy_access_forbidden`](/errors/policy_access_forbidden.md) - [`POLICY_NOT_FOUND`](/errors/policy_not_found.md) - [`POLICY_NOT_MANAGED_BY_BROKER`](/errors/policy_not_managed_by_broker.md) - [`POLICY_STATE_FORBIDS_COMPARTMENT_CREATION`](/errors/policy_state_forbids_compartment_creation.md) - [`POLICY_STATE_FORBIDS_RECONFIGURATION`](/errors/policy_state_forbids_reconfiguration.md) - [`POLICY_STATE_FORBIDS_TRANSFER`](/errors/policy_state_forbids_transfer.md) - [`policy_virtual_iban_not_found`](/errors/policy_virtual_iban_not_found.md) - [`position_might_be_insufficient_due_to_market_drop_down`](/errors/position_might_be_insufficient_due_to_market_drop_down.md) - [`PREMIUM_ALLOCATION_ALREADY_EXISTS`](/errors/premium_allocation_already_exists.md) - [`PREMIUM_ALREADY_INVESTED`](/errors/premium_already_invested.md) - [`PREMIUM_REQUEST_COMPARTMENT_MISMATCH`](/errors/premium_request_compartment_mismatch.md) - [`PREMIUM_REQUEST_NOT_FOUND`](/errors/premium_request_not_found.md) - [`product_beneficiary_designation_unsupported`](/errors/product_beneficiary_designation_unsupported.md) - [`product_not_found`](/errors/product_not_found.md) - [`queue_email_message_internal_template_rendering_failed`](/errors/queue_email_message_internal_template_rendering_failed.md) - [`queue_email_message_invalid_idempotency_key`](/errors/queue_email_message_invalid_idempotency_key.md) - [`recurring_premium_request_invalid_day_of_month`](/errors/recurring_premium_request_invalid_day_of_month.md) - [`recurring_premium_request_invalid_periodicity_unit`](/errors/recurring_premium_request_invalid_periodicity_unit.md) - [`recurring_premium_request_invalid_periodicity_value`](/errors/recurring_premium_request_invalid_periodicity_value.md) - [`recurring_premium_request_not_found`](/errors/recurring_premium_request_not_found.md) - [`recurring_premium_request_occurrence_not_found`](/errors/recurring_premium_request_occurrence_not_found.md) - [`recurring_premium_request_payer_belongs_to_another_subscriber`](/errors/recurring_premium_request_payer_belongs_to_another_subscriber.md) - [`recurring_premium_request_payer_iban_not_found`](/errors/recurring_premium_request_payer_iban_not_found.md) - [`register_payer_personal_iban_already_registered`](/errors/register_payer_personal_iban_already_registered.md) - [`register_payer_personal_iban_event_store_failed`](/errors/register_payer_personal_iban_event_store_failed.md) - [`register_payer_personal_iban_unauthorized_country`](/errors/register_payer_personal_iban_unauthorized_country.md) - [`registration_not_found`](/errors/registration_not_found.md) - [`resource_not_found`](/errors/resource_not_found.md) - [`SAME_SOURCE_AND_TARGET_COMPARTMENT`](/errors/same_source_and_target_compartment.md) - [`SELF_INVESTMENT_SWITCH_COMPARTMENT_IS_NOT_SELF_INVESTED`](/errors/self_investment_switch_compartment_is_not_self_invested.md) - [`SELF_INVESTMENT_SWITCH_POSITION_IS_UNKNOWN`](/errors/self_investment_switch_position_is_unknown.md) - [`self_investment_switch_share_valuation_is_unknown`](/errors/self_investment_switch_share_valuation_is_unknown.md) - [`self_investment_target_allocation_compartment_is_not_self_invested`](/errors/self_investment_target_allocation_compartment_is_not_self_invested.md) - [`SERVICE_ACCOUNT_ALREADY_EXISTS`](/errors/service_account_already_exists.md) - [`single_premium_request_compartment_not_found`](/errors/single_premium_request_compartment_not_found.md) - [`single_premium_request_details_not_found`](/errors/single_premium_request_details_not_found.md) - [`single_premium_request_not_found`](/errors/single_premium_request_not_found.md) - [`single_premium_request_not_pending`](/errors/single_premium_request_not_pending.md) - [`single_premium_request_payer_belongs_to_another_subscriber`](/errors/single_premium_request_payer_belongs_to_another_subscriber.md) - [`single_premium_request_payer_iban_not_found`](/errors/single_premium_request_payer_iban_not_found.md) - [`SOURCE_COMPARTMENT_ARCHIVED`](/errors/source_compartment_archived.md) - [`SOURCE_COMPARTMENT_EMPTY`](/errors/source_compartment_empty.md) - [`SOURCE_COMPARTMENT_NOT_FOUND`](/errors/source_compartment_not_found.md) - [`standard_beneficiary_designation_not_found`](/errors/standard_beneficiary_designation_not_found.md) - [`standard_beneficiary_designation_text_provided`](/errors/standard_beneficiary_designation_text_provided.md) - [`subscriber_already_erased`](/errors/subscriber_already_erased.md) - [`SUBSCRIBER_NOT_FOUND`](/errors/subscriber_not_found.md) - [`suspense_account_transfer_not_found`](/errors/suspense_account_transfer_not_found.md) - [`SWITCH_ALREADY_EXISTS`](/errors/switch_already_exists.md) - [`target_allocation_already_exists`](/errors/target_allocation_already_exists.md) - [`TARGET_COMPARTMENT_ARCHIVED`](/errors/target_compartment_archived.md) - [`TARGET_COMPARTMENT_NOT_FOUND`](/errors/target_compartment_not_found.md) - [`TRADE_FILE_NOT_FOUND`](/errors/trade_file_not_found.md) - [`TRANSFER_AMOUNT_REQUIRED`](/errors/transfer_amount_required.md) - [`TRANSFER_CURRENCY_MISMATCH`](/errors/transfer_currency_mismatch.md) - [`TRANSFER_FUNDS_REQUIRED`](/errors/transfer_funds_required.md) - [`TRANSFER_PENDING`](/errors/transfer_pending.md) - [`unauthorized`](/errors/unauthorized.md) - [`unexpected_error`](/errors/unexpected_error.md) - [`UNKNOWN_MANAGEMENT_MODE`](/errors/unknown_management_mode.md) - [`unprocessable_content`](/errors/unprocessable_content.md) - [`unsupported_beneficiary_designation_kind`](/errors/unsupported_beneficiary_designation_kind.md) - [`unsupported_document_type`](/errors/unsupported_document_type.md) - [Advance](/glossary/advance.md) - [Application Form](/glossary/application-form.md) - [Asset Manager](/glossary/asset-manager.md) - [Assets under management (AUM)](/glossary/assets-under-management-aum.md) - [Authorized Representative](/glossary/authorized-representative.md) - [Basis point (bip)](/glossary/basis-point.md) - [Beneficiary](/glossary/beneficiary.md) - [Broker](/glossary/broker.md) - [Catalog products](/topics/start-building/catalog.md) - [Claim](/glossary/claim.md) - [Compartment](/glossary/compartment.md) - [Connect to Quarzo MCP](/mcp/installation.md) - [Contract & Policy](/glossary/contract.md) - [Corporate Action](/glossary/corporate-action.md) - [Custodian & Custodian Account Keeper](/glossary/custody.md) - [Discretionary Management](/glossary/discretionary-management.md) - [Discretionary manager](/glossary/discretionary-manager.md) - [Fees](/glossary/fees.md) - [Financial Investment Advisors (FIAs)](/glossary/FIA.md) - [General account](/glossary/general-account.md) - [Glossary](/glossary/_header.md) - [Guaranteed Minimum Death Benefit (GMDB)](/glossary/guaranteed-minimum-death-benefit.md) - [Insurance Product](/glossary/insurance-product.md) - [Insured](/glossary/insured.md) - [Insurer / Insurance Company](/glossary/insurer.md) - [Life Insurance Savings](/glossary/life_insurance.md) - [Mandatory premium, Single additional premium or Scheduled additional premium](/glossary/mandatory-premium-single-additional-premium-or-scheduled-additional-premium.md) - [Mathematical Provisions](/glossary/mathematical-provisions.md) - [Multi-Fund Policy](/glossary/multi-fund-policy.md) - [NAV](/topics/nav.md) - [Partial or Total Surrender/Redemption](/glossary/partial-or-total-surrender-redemption.md) - [Payee](/glossary/payee.md) - [Payment Method](/glossary/payment-method.md) - [Personalised Discretionary Management](/glossary/personalised-discretionary-management.md) - [Policyholder](/glossary/policyholder.md) - [Policyholder Association](/glossary/policyholder-association.md) - [PolyForm Noncommercial License 1.0.0](/LICENSE.md) - [Premium payer](/glossary/premium-payer.md) - [Premium payment](/glossary/premium.md) - [Premium Payment Form](/glossary/premium-payment-form.md) - [Price / Net Asset Value (NAV)](/glossary/price-nav-net-asset-value.md) - [Profiled Managed Portfolio](/glossary/profiled-managed-portfolio.md) - [Prospective client](/glossary/prospective-client.md) - [Regulator](/glossary/regulator.md) - [Right of withdrawal](/glossary/right-of-withdrawal.md) - [Self-Invested](/glossary/self-invested.md) - [Self-Invested with Allocation Advice](/glossary/self-invested-with-allocation-advice.md) - [Shares](/topics/shares.md) - [Single-Fund Policy](/glossary/single-fund-policy.md) - [Solvency II](/glossary/solvency-ii.md) - [Subscription](/glossary/subscription.md) - [Suspense Account](/glossary/suspense-account.md) - [Switch transaction](/glossary/switch-transaction.md) - [Trading date & Settlement date](/glossary/trading-date-settlement-date.md) - [Triggering Event](/glossary/triggering-event.md) - [Underwrite](/glossary/underwrite.md) - [Unit Linked Fund](/glossary/unit-linked-fund.md) - [Wealth manager](/glossary/wealth-manager.md)