{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Dynamic fee type configurations","siteUrl":"https://docs.peachfinance.com","description":"API and product documentation for Peach Finance, a lending-as-a-service platform.","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"dynamic-fee-type-configurations","__idx":0},"children":["Dynamic fee type configurations"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Dynamic fee types define the rules for fees that can be charged on loans — late fees, NSF fees, service fees, modification fees, purchase fees, and foreign transaction fees. Each dynamic fee type is associated with a specific loan type. The Admin Portal provides a read-only view of your configured dynamic fee types."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Availability:"]}," All clients"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Required permissions:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["loan.type:list"]}," (to view)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," Dynamic fee type configurations are read-only in the Admin Portal. To create or modify dynamic fee types, use the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://docs.peachfinance.com/api-docs/"},"children":["Peach API"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"view-dynamic-fee-types","__idx":1},"children":["View dynamic fee types"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["From the Admin Portal sidebar, select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Dynamic Fee Types"]},". Before the table appears, you must select a loan type from the dropdown at the top of the page. Dynamic fee types are always viewed in the context of a specific loan type."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["From the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Dynamic Fee Types"]}," page, select a loan type from the dropdown."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The table displays all dynamic fee types configured for that loan type."]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Column"},"children":["Column"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ID"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The dynamic fee type identifier (DFT-XXXX-XXXX). Select to view the full configuration."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configuration Name"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The display name of the fee type."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Fee Type"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The category of fee: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["lateFee"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["modificationFee"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["purchaseFee"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["nsfFee"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["serviceFee"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["membershipFee"]},", or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["foreignTransactionFee"]},"."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Last Updated"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The date and time the configuration was last modified."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The list displays 10 fee types per page."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"view-a-dynamic-fee-type-configuration","__idx":2},"children":["View a dynamic fee type configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Select a fee type's ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ID"]}," to open the configuration detail page. The page displays the full configuration as formatted JSON, with an icon toggle in the upper right to switch between Pretty and Raw JSON views."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"key-configuration-sections","__idx":3},"children":["Key configuration sections"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The dynamic fee type JSON object contains these major sections:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Section"},"children":["Section"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"What it controls"},"children":["What it controls"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The display name (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["displayName"]},") and API name (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["apiName"]},") of the fee. The API name is unique per loan type."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["feeType"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The category of fee (late fee, NSF fee, service fee, etc.)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["chargeLogic"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When and how the fee is charged: timing (per loan period, calendar period, ad hoc), buffer days before charging, and conditions (e.g., whether to charge when no outstanding principal)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["amountLogic"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["How the fee amount is calculated: fixed amount, percentage of principal, percentage of overdue balance, or custom calculation. Includes geographic variations by country and state."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["capLogic"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Limits on fee amounts: annual caps, total caps, or unlimited. Includes geographic variations and year-range specifications."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["appliedToDraws"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Whether this fee applies to individual draws (relevant for line of credit loans)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["drawApplicationLogic"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["If applied to draws, whether it applies to all draws or selected draws."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sendNotice"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Whether a notification is sent to the borrower when this fee is charged."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["capitalizationLogic"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When the fee is capitalized into the loan balance (e.g., on charge)."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"supported-fee-types","__idx":4},"children":["Supported fee types"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Fee type"},"children":["Fee type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["lateFee"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Charged when a payment is overdue. Supports buffer periods, pyramiding rules, and per-period or calendar-based charge timing."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["nsfFee"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Charged when a payment fails due to insufficient funds. Triggered ad hoc based on failure reasons."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["serviceFee"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A recurring or ad hoc fee for loan servicing. Can be applied to individual draws on line of credit loans."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["modificationFee"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Charged when loan terms are modified."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["purchaseFee"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Charged on purchase transactions (line of credit only)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["membershipFee"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A recurring or ad hoc membership fee charged for access to the loan product."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["foreignTransactionFee"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Charged on foreign transactions (line of credit only)."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-pages","__idx":5},"children":["Related pages"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/servicing-operations/admin-portal/admin-portal-loan-types"},"children":["View loan type configurations"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/servicing-operations/admin-portal/admin-portal-overview"},"children":["Admin Portal overview"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://docs.peachfinance.com/api-docs/"},"children":["Peach API — Dynamic Fee Types"]}]}]}]},"headings":[{"value":"Dynamic fee type configurations","id":"dynamic-fee-type-configurations","depth":1},{"value":"View dynamic fee types","id":"view-dynamic-fee-types","depth":2},{"value":"View a dynamic fee type configuration","id":"view-a-dynamic-fee-type-configuration","depth":2},{"value":"Key configuration sections","id":"key-configuration-sections","depth":3},{"value":"Supported fee types","id":"supported-fee-types","depth":2},{"value":"Related pages","id":"related-pages","depth":2}],"frontmatter":{"seo":{"title":"Dynamic fee type configurations"}},"lastModified":"2026-07-27T18:37:27.825Z","pagePropGetterError":{"message":"","name":""}},"slug":"/servicing-operations/admin-portal/admin-portal-dynamic-fee-types","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}