{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Manage promo program types","siteUrl":"https://docs.peachfinance.com","description":"API and product documentation for Peach Finance, a lending-as-a-service platform."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"manage-promo-program-types","__idx":0},"children":["Manage promo program types"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A promo program type is a company-level template for a promotion that an agent later applies to an individual borrower loan. Use the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Promo Program Types"]}," screen in the Admin Portal to add these templates, edit them, and move them through their lifecycle."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"availability","__idx":1},"children":["Availability"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Portal:"]}," Admin Portal"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Role:"]}," Requires the admin role or the peach-support role. Either one grants access to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Admin"]}," section of the sidebar."]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Permissions:"]}," Requires ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["admin.portal:read"]}," for the Admin Portal itself, plus ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["loan.promoprogram.type:list"]}," to load the list and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["loan.promoprogram.type:read"]}," to open a type. Each write action requires one further permission: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["loan.promoprogram.type:create"]}," to add, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["loan.promoprogram.type:update"]}," to edit, activate, or set inactive, and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["loan.promoprogram.type:delete"]}," to archive."]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Permissions the portal does not pre-check:"]}," The screen hides the write controls when you lack ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[":create"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[":update"]},", or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[":delete"]},", but it does not check ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[":list"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[":read"]}," before loading. Without ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[":list"]}," you reach the page and the table shows ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Error loading promo program types"]},"."]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Admin Portal layout:"]}," This screen appears only in the new Admin Portal layout. You turn that layout on for yourself by selecting ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Try it now"]}," at the bottom left. Peach stores that choice in your browser, so it does not follow you to another machine or another browser. Peach adds new features to this layout only."]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Feature flags:"]}," A Peach-controlled flag gates the screen, and it is on for every lender. If you do not see ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Promo Program Types"]}," in your sidebar, confirm you are in the new Admin Portal layout."]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Status:"]}," Available to all lenders in the new Admin Portal layout."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"before-you-start","__idx":2},"children":["Before you start"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Program type is permanent."]}," You choose ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Same as cash"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Deferred interest"]}," when you add a type, and you cannot change it afterwards."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Archiving cannot be undone."]}," An archived type can never be edited or activated again."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Activating a draft cannot be undone."]}," Once you activate a type, Peach rejects any attempt to return it to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]},"."]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Promotions apply to some loan types only."]}," Agents can build a promo program from a type on installment loans and on draws — the sub-accounts within a line of credit. Peach rejects a promo program on any other loan type."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Same as cash is installment-only."]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Same as cash"]}," works on installment loans but not on draws. To run a promotion on a draw, choose ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Deferred interest"]},", which works on both."]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Activate a type before it is applied to a loan."]}," Move a promo program type from ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]}," to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Active"]}," before an agent applies it to a borrower's loan."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"view-promo-program-types","__idx":3},"children":["View promo program types"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1-navigate-to-promo-program-types","__idx":4},"children":["1. Navigate to Promo Program Types"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["From the Admin Portal sidebar, under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Admin"]},", select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Promo Program Types"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2-find-a-promo-program-type","__idx":5},"children":["2. Find a promo program type"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The table lists every promo program type on your company, 25 rows to a page, sorted by name."]},{"$$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":"th","attributes":{"data-label":"Sortable"},"children":["Sortable"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Promo program types"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The borrower-facing name, with the promo program type ID beneath it. This column cannot be hidden."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["External ID"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Your own identifier for the type, when set."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Program type"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Same as cash"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Deferred interest"]},"."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Status"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Active"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Inactive"]},", or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Archived"]},", shown as a chip."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Enter a term in ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Search promo program types"]}," to match against the name, the external ID, and the description. Matching is case-insensitive and matches anywhere in the value, so a type whose description mentions your term appears even though the description is not a column."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add filter"]}," to narrow the list by ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Status"]},", which you can set to match a value or to exclude one, or by ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Program type"]},", which can only match. Each filter takes a single value, and only the first filter you add for a column applies. Use the column control to hide, reorder, or reset the columns."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When nothing matches, the table shows ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["No promo program types found"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"add-a-promo-program-type","__idx":6},"children":["Add a promo program type"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1-select--add-new","__idx":7},"children":["1. Select + Add new"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["+ Add new"]}," in the upper right. The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create new promo program type"]}," dialog opens."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2-enter-the-program-details","__idx":8},"children":["2. Enter the program details"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Complete the fields under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Program details"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Borrower disclosure"]},". See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#field-reference"},"children":["Field reference"]},". ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Borrower facing name"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Program type"]}," are required; the dialog keeps the submit button disabled until both are set."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"3-select-create-promo-program-type","__idx":9},"children":["3. Select Create promo program type"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create promo program type"]},". Peach saves the type with the status ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]},". The dialog has no status field, and a new type is always a draft."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"edit-a-promo-program-type","__idx":10},"children":["Edit a promo program type"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1-open-the-promo-program-type","__idx":11},"children":["1. Open the promo program type"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Select any row to open its drawer. The header shows the name, a status chip, the external ID or the type ID, and the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Created"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Last updated"]}," timestamps."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2-select-edit","__idx":12},"children":["2. Select Edit"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit"]},". You can change ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Borrower facing name"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["External ID"]},", and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Description"]},". ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Program type"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Status"]}," stay read-only. ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit"]}," does not appear on an archived type."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"3-save-your-changes","__idx":13},"children":["3. Save your changes"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},". The button stays disabled until the form is valid and you have changed something. If you close the drawer or select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Cancel"]}," with unsaved edits, Peach asks you to confirm before discarding them."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"change-a-promo-program-types-status","__idx":14},"children":["Change a promo program type's status"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Status never changes through the edit form. Each transition has its own button in the drawer header, and each asks you to confirm."]},{"$$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":"Status"},"children":["Status"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Buttons in the drawer header"},"children":["Buttons in the drawer header"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Archive"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Activate"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Active"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Set inactive"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Inactive"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Archive"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Activate"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Archived"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["None"]}]}]}]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Archive"]}," retires a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Inactive"]}," type. An ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Active"]}," type has no ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Archive"]}," button — set it inactive first."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Activate"]}," moves a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Inactive"]}," type to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Active"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Set inactive"]}," moves an ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Active"]}," type to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Inactive"]},". Inactive types stay on the loans that already use them and cannot be added to new loans."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"danger","name":"Activating a draft is one-way"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Activating a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]}," type closes the draft stage for good. The confirmation reads \"Activating is permanent — this promo program type can no longer be returned to draft.\" Peach rejects any later attempt to set the status back to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]},"."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"danger","name":"Archiving cannot be undone"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Archiving is terminal. An archived promo program type can no longer be edited or activated, and the drawer closes as soon as you confirm. Nothing in the Admin Portal deletes a promo program type — archiving is the only way to retire one."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"field-reference","__idx":15},"children":["Field reference"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Editable fields, shown in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create new promo program type"]}," dialog and editable again in the drawer:"]},{"$$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":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Type / Values"},"children":["Type / Values"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Default"},"children":["Default"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Required"},"children":["Required"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Borrower facing name"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Names the promo program type. A name longer than 255 characters is rejected when you save; the field does not stop you typing one."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Text, up to 255 characters"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["—"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["External ID"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Holds your own identifier for the type. Peach omits it when you leave it blank."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Text"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["—"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Program type"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sets what the promotion does. Chosen once when you add the type and read-only afterwards."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Enum: Same as cash / Deferred interest"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["—"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Description"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Describes the promotion."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Text, up to 10,000 characters"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["—"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Read-only fields, shown in the drawer:"]},{"$$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":"Field"},"children":["Field"]},{"$$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":["Promo program type ID"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The Peach-assigned identifier for the type. Appears beneath the name in the list, and in the drawer header when no external ID is set."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Status"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Active"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Inactive"]},", or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Archived"]},". Changed only through the drawer's action buttons."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Created"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The date the type was created."]}]},{"$$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 the type was last changed."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"result","__idx":16},"children":["Result"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A new promo program type appears in the list as ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]},". When an agent builds a promo program from a type on a borrower's installment loan or draw, Peach copies the type's program type, borrower-facing name, and description onto that loan's promotion. Setting a type inactive stops it being used for any new promotion and leaves promotions that already use it untouched. Archiving retires the type permanently and blocks all further editing."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-pages","__idx":17},"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-overview"},"children":["Admin Portal overview"]}," — Find the rest of the Admin Portal screens and how the beta layout works."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/servicing-operations/agent-only-tools/agent-tools-promo-rates"},"children":["Manage promo rates and promotional programs"]}," — Apply and cancel promotions on an individual loan from the Agent Portal."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/getting-started/core-concepts"},"children":["Core concepts"]}," — Understand same-as-cash and deferred-interest promotions."]}]}]},"headings":[{"value":"Manage promo program types","id":"manage-promo-program-types","depth":1},{"value":"Availability","id":"availability","depth":2},{"value":"Before you start","id":"before-you-start","depth":2},{"value":"View promo program types","id":"view-promo-program-types","depth":2},{"value":"1. Navigate to Promo Program Types","id":"1-navigate-to-promo-program-types","depth":3},{"value":"2. Find a promo program type","id":"2-find-a-promo-program-type","depth":3},{"value":"Add a promo program type","id":"add-a-promo-program-type","depth":2},{"value":"1. Select + Add new","id":"1-select--add-new","depth":3},{"value":"2. Enter the program details","id":"2-enter-the-program-details","depth":3},{"value":"3. Select Create promo program type","id":"3-select-create-promo-program-type","depth":3},{"value":"Edit a promo program type","id":"edit-a-promo-program-type","depth":2},{"value":"1. Open the promo program type","id":"1-open-the-promo-program-type","depth":3},{"value":"2. Select Edit","id":"2-select-edit","depth":3},{"value":"3. Save your changes","id":"3-save-your-changes","depth":3},{"value":"Change a promo program type's status","id":"change-a-promo-program-types-status","depth":2},{"value":"Field reference","id":"field-reference","depth":2},{"value":"Result","id":"result","depth":2},{"value":"Related pages","id":"related-pages","depth":2}],"frontmatter":{"title":"Manage promo program types","description":"Create, edit, activate, and archive promo program types in the Admin Portal — the company-level templates agents apply to borrower loans.","verifiedDate":"2026-09-04T00:00:00.000Z","verifiedSpec":"src/admin/pages/promo-program-types/","verifiedRef":"peach-front@04bd44c4f74e8afa1ca71e65c3ea476baecfad61","verifiedBranch":"develop","seo":{"title":"Manage promo program types"}},"lastModified":"2026-09-11T20:02:14.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/servicing-operations/admin-portal/admin-portal-promo-program-types","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}