> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fynn.eu/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> New updates and improvements to Fynn

<Update label="February 23, 2026" tags={["Notifications", "UI"]}>
  ## Digest Emails

  Fynn now sends periodic digest emails that summarize the most important metrics and outstanding tasks of your organization. Each user can individually configure which information they want to receive.

  **New User Account Area:**

  The new personal user account area provides the **Profile** and **Notifications** tabs. Under Notifications, digest emails can be enabled and individual sections can be configured.

  **Available Sections:**

  * **Customers & Revenue**: New Customers, Revenue Summary
  * **Invoices & Payments**: Pending Invoices, Pending SEPA Exports, Unassigned Payments
  * **Accounting**: Month Closing Available
  * **Operations**: Failed Emails, Xentral Orders

  **Frequency Options:**

  * Daily (Monday through Friday) or weekly — configurable per section
  * Combined email on Monday when both daily and weekly sections are active
  * No email sent for empty periods

  **SEPA Export Notification:** The notification for pending SEPA XML exports is now managed through digest emails and can be individually configured per user.

  Available sections are automatically determined based on each user's permissions.

  * [Digest Emails Documentation](/en/guide/notifications/digest-emails)
</Update>

<Update label="February 23, 2026" tags={["Billing", "Bugfix"]}>
  ## Dunning: Corrected Amount Display for Partial Payments

  The `totalGrossAmount` and `referencedInvoiceTotalGrossAmount` placeholders in dunning and reminder templates now display the **outstanding balance** instead of the original invoice gross amount. Previously, invoices with partial payments incorrectly showed the full gross amount.

  **Example:** An invoice for 100.00 EUR with a partial payment of 30.00 EUR and a 5.00 EUR dunning fee now correctly shows 75.00 EUR as the total (70.00 EUR outstanding + 5.00 EUR fee) — instead of 105.00 EUR.

  This fix applies to PDF document templates and email notification templates.

  * [Document Templates & Placeholders](/guide/invoices/document-templates)
</Update>

<Update label="February 23, 2026" tags={["Notifications", "UI"]}>
  ## Global Sent Emails Overview

  All sent emails can now be viewed centrally in a tenant-wide overview — independent of individual customers.

  **Features:**

  * Tenant-wide list of all sent emails with delivery status

  * Filter by date range, status, subject, recipient, and customer

  * Detail view with full email content and delivery history

  * Per-recipient status for emails with multiple recipients

  * Cross-organization view: include emails of all child customers in an organization

  * [Email Delivery and Status Tracking](/en/guide/customers/email-tracking)
</Update>

<Update label="February 23, 2026" tags={["Billing", "Invoices"]}>
  ## Subscription Placeholders in Invoice Templates

  Invoice document templates (title, introduction, closing text) now support subscription-level placeholders. This allows subscription data such as name, number, PO number, and custom fields to be embedded directly in invoice documents.

  **New placeholders:**

  * `subscription.name` — Subscription name
  * `subscription.number` — Subscription number
  * `subscription.poNumber` — Purchase order number (PO)
  * `subscription.customFields.<key>` — Subscription custom field values

  For invoices with multiple subscriptions, values are automatically concatenated with commas.

  **Configurable position group name format:**

  The name of invoice position groups can now be configured under **Settings > Billing**. The format supports variables, conditionals, and custom fields. A live preview displays the result as you type.

  * [Document Templates & Placeholders](/guide/invoices/document-templates)
  * [Billing Settings](/guide/tenant/billing)
</Update>

<Update label="February 22, 2026" tags={["Customers", "API"]}>
  ## Organization Hierarchy: Parent-Child Relationships Between Customers

  Customers can now be organized in a hierarchy. The new organization hierarchy feature allows you to model parent-child relationships between customers — ideal for companies with multiple departments, locations, or subsidiaries.

  **Features:**

  * Up to 3 hierarchy levels (e.g., parent company → subsidiary → department)
  * Assign and remove parent customers via Web App and API
  * View all child customers with subscription metrics
  * Retrieve the full hierarchy as a tree structure
  * New filters: `parentCustomerId`, `isParent`, `hasParent`
  * Cross-organization views for subscriptions, invoices, and transactions
  * Webhook events: `customer.parent.assigned`, `customer.parent.removed`

  The organization hierarchy is the foundation for upcoming organization-based billing capabilities (consolidated billing).

  <Note>
    This feature requires the `customer.hierarchy` feature flag to be enabled. Contact support for activation.
  </Note>

  * [Organization Hierarchy Documentation](/en/guide/customers/organization-hierarchy)
  * [Set Parent Customer API](/api-reference/customer/set-parent-customer)
  * [Get Customer Hierarchy API](/api-reference/customer/get-customer-hierarchy)
</Update>

<Update label="February 22, 2026" tags={["UI", "Billing"]}>
  ## Select All: Child Documents Now Correctly Checked

  The "Select all" function in tables with tree structure (e.g., invoice list) now correctly checks child documents as well. Previously, clicking the header checkbox only selected top-level rows – credit notes and cancellations grouped under their parent invoice remained unchecked.

  * **Complete selection**: All visible rows including expanded child documents are selected
  * **Correct display**: The header checkbox state (all/some/none) now accounts for the total number of visible rows
  * **Bulk actions**: Actions such as "Send", "Download PDF", or "Create dispute" are applied to all checked documents
</Update>

<Update label="February 21, 2026" tags={["Customers", "API", "UI"]}>
  ## Automatic Language Detection for Customers

  The customer language is now automatically detected based on the destination country. Customers from Germany, Austria, and Switzerland (DACH) are assigned **German**, all other countries default to **English**. The language determines which language is used for notifications, invoices, and other documents.

  **New customer creation:**

  * When no language is provided, it is automatically determined from the country code
  * DACH countries (DE, AT, CH) → German
  * All other countries → English
  * An explicitly selected language overrides auto-detection

  **Web App:**
  When creating a customer, the language is automatically suggested as soon as a country is selected. The selection can be manually overridden.

  **API:**
  The `language` field on `POST /customers` is now optional. When omitted, the language is auto-detected from the `countryCode`. On `PUT /customers`, `language` remains a required field.

  **Existing customers:**
  Existing customers with German language and a non-DACH country have been automatically updated to English so they receive documents in the correct language.

  * [Create Customer API](/api-reference/customer/create-customer)
  * [Customer Settings](/en/guide/customers/settings)
</Update>

<Update label="February 21, 2026" tags={["Notifications", "UI", "API"]}>
  ## Multilingual Email Notifications

  Email notifications can now be sent in **German and English**. Customers automatically receive notifications in the language configured in their profile.

  **Per-Language Email Templates:**

  * Each notification can now have a separate German and English template
  * Templates are edited and versioned independently
  * Switch between German and English using language tabs in the template editor

  **AI-Powered Translation:**

  * Translate your German template to English with a single click
  * The translation preserves MJML structure, placeholders, and template variables
  * Review and edit the generated translation before saving

  **Global Header & Footer:**

  * Email headers and footers can also be configured per language
  * System texts like "Managing Director" or "Open email in browser" are automatically translated

  **Automatic Fallback:**

  * If no English template is configured, the German version is used automatically

  * The language is determined from the customer profile ("Language" field)

  * [Configure Notifications](/en/guide/notifications/introduction)
</Update>

<Update label="February 9, 2026" tags={["API", "Enterprise", "Billing"]}>
  ## Custom PDF Rendering

  ### Custom PDF Rendering Engine for Invoices, Credit Notes & Cancellations

  With the new Custom PDF Rendering feature, enterprise customers can use their own PDF rendering engine for generating invoices, credit notes, and cancellations.

  **Benefits:**

  * **Complete Design Control**: Design invoices exactly according to your corporate design guidelines – without template limitations
  * **Custom Template Engines**: Use proven tools like LaTeX, Typst, Puppeteer, or your existing document generation
  * **Compliance & Special Requirements**: Meet industry-specific requirements for invoice layouts
  * **Multilingual Documents**: Generate invoices in any language with your own translations
  * **Dynamic Content**: Add custom attachments, QR codes, or customer-specific information

  **How it works:**

  1. When finalizing an invoice, it transitions to `STATUS_FINALIZING` status
  2. Fynn sends the `invoice.pdf.generation_requested` webhook with all invoice data
  3. Your system generates the PDF with your own engine
  4. The PDF is uploaded via `POST /invoices/{id}/pdf`
  5. Fynn optionally embeds ZUGFeRD XML and completes the finalization

  **Configuration options** (under Settings > Billing):

  | Option                      | Description                                               |
  | --------------------------- | --------------------------------------------------------- |
  | Enable Custom PDF Rendering | Delegates PDF generation to an external system            |
  | Embed ZUGFeRD XML           | Automatically embeds e-invoice data into the uploaded PDF |
  | Automatic Fallback          | Uses the internal renderer on timeout                     |
  | Timeout                     | Wait time until fallback (1-1440 minutes)                 |

  <Note>
    This feature is only available in the Enterprise plan.
  </Note>

  [Go to documentation](/en/integrations/custom-pdf-rendering)
</Update>

<Update label="February 9, 2026" tags={["Checkout", "Performance"]}>
  ## Faster Checkout

  The checkout process has been significantly accelerated. Invoice generation now happens asynchronously in the background, allowing customers to reach the confirmation page faster.
</Update>

<Update label="February 9, 2026" tags={["API", "Webhooks", "Breaking Change"]}>
  ## Improvement: invoice.finalized Webhook

  ### Webhook Now Triggered After Payment Initialization

  **Previous behavior:**

  * The webhook was triggered while the invoice was still in `STATUS_FINALIZING` status
  * Payment processing was initialized afterwards

  **New behavior:**

  * The webhook is now triggered **after** payment processing has been initialized
  * The invoice will have status `STATUS_UNPAID` at the time of the webhook
  * The `paymentIntent` is already created and available in the invoice

  **Benefits:**

  * More complete invoice data in the webhook (including Payment Intent)
  * More consistent state for downstream systems
  * Better integration with payment processes

  **Migration:**
  If your system checks for `status: "STATUS_FINALIZING"`, update the check to `status: "STATUS_UNPAID"`.

  ```javascript theme={null}
  // Before
  if (invoice.status === 'STATUS_FINALIZING') { ... }

  // After
  if (invoice.status === 'STATUS_UNPAID') { ... }
  ```
</Update>

<Update label="February 9, 2026" tags={["API", "Entitlements"]}>
  ## Entitlement Status Field

  ### New Status Field for Subscription Entitlements

  The Subscription Entitlements API has been extended with a new `status` field. This computed field indicates the current state of an entitlement and complements the existing `active` flag.

  **Possible status values:**

  * **`active`**: The entitlement is enabled and within its validity period. The customer can use the feature.
  * **`pending`**: The entitlement is enabled, but the `validFrom` date is in the future. The feature will automatically become active once the date is reached.
  * **`disabled`**: The entitlement is either manually disabled or the `validUntil` date has passed (expired).

  **Example API Response:**

  ```json theme={null}
  {
      "id": "ent_abc123",
      "feature": { "id": "white-labeling", "name": "White Labeling" },
      "value": "true",
      "validFrom": "2026-03-01T00:00:00Z",
      "validUntil": null,
      "active": true,
      "status": "pending"
  }
  ```

  The new field enables more precise control of features based on validity periods. Status changes will continue to trigger the `entitlement.state.updated` webhook.

  [Go to documentation](/en/guide/entitlements/introduction#entitlement-status)
</Update>

<Update label="January 24, 2026" tags={["Billing", "Accounting", "Customers", "UI"]}>
  ## Invoice Actions, Month-End Closings & Customer Portal

  ### New Invoice Actions

  Invoices can now be processed with clear, context-dependent actions. Depending on the invoice status, appropriate options are available: Cancel, Refund, Adjust, Credit, or Grant Cash Discount. The system automatically checks which actions are possible based on payment status, open transactions, and credit eligibility of line items.

  ### Mandatory Reason for Invoice Actions

  A reason must now be provided for all invoice actions such as cancellations, credit notes, or adjustments. This ensures greater transparency and traceability in accounting.

  ### Debtor Wallet for Customer Settlement

  With the new Debtor Wallet, credit notes can be directly offset against open invoices. Customer credit is managed centrally, and previously recorded wallet adjustments are automatically reversed upon cancellations.

  ### Month-End Closings in Accounting

  Under **Accounting > Journal Entries**, months can now be closed. This ensures that no postings occur in closed months - for example, when a payment is recorded retroactively or an invoice is corrected. This feature requires DATEV authorization under **Settings > Users & Permissions > Roles**.

  ### Automatic Revenue Allocation at Fiscal Year-End

  When a service period extends beyond the fiscal year-end, postings are automatically split - provided the corresponding month has not yet been closed. This enables proper accrual accounting.

  ### Accounts Receivable: Outstanding Payments at a Glance

  In the "Accounts Receivable" tab of customer details, you can now see which documents still need to be paid out, whether a customer has paid more than required, or whether a wallet balance exists. This keeps you informed about all open items.

  ### Email Delivery Status in Customer Details

  Email status can now be viewed in customer details: Whether an email was delivered, opened, bounced, or delayed is visible at a glance.

  ### Simplified Address Management

  Addresses can now be conveniently managed for multiple subscriptions simultaneously in customer details. This significantly simplifies the maintenance of billing and shipping addresses.

  ### Completely Redesigned Customer Portal

  The self-service portal for customers has been fundamentally redesigned with a modern, clean design. Customers can now manage their addresses, pay open invoices, and change default payment methods for all subscriptions - all in one place.

  ### Refresh Button in All Tables

  All data tables now feature a refresh button to quickly update the view.

  ### Account Transactions: Filters When Switching Views

  Filters in account transactions are now correctly applied when switching between default views.
</Update>

<Update label="January 9, 2026" tags={["Subscriptions", "Billing", "UI"]}>
  ## Billing Runs: Transparency on Subscription Billing

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/S_N2_YPunZjBCsWH/images/changelog/2026-subscription-billing-runs.png?fit=max&auto=format&n=S_N2_YPunZjBCsWH&q=85&s=ae67aae35e007962d8dbe0d39330bbdb" alt="Billing Runs Overview" width="1277" height="493" data-path="images/changelog/2026-subscription-billing-runs.png" />
  </Frame>

  ### Complete Billing History

  The billing history lists all past, current, and future billing runs of a subscription. For each run, the period, status, associated invoice, amount, and billing date are displayed. The table can be filtered and sorted.

  ### Skipped Billing Runs with Reason

  When a billing run was skipped (e.g., due to trial period, paused subscription, or net amount of EUR 0.00), the reason is displayed directly in the table. A tooltip provides additional details about the reason.

  ### Detail View for Each Billing Run

  Click on a billing run to see a detailed view with all associated subscription items, periods, and amounts. For completed runs, the associated invoice is directly linked.
</Update>

<Update label="December 20, 2025" tags={["Accounting", "Customers", "UI"]}>
  ## Accounts Receivable: Central Overview for Customer Accounting

  ### New Accounts Receivable Tab

  The new "Accounts Receivable" tab in the customer detail view provides a central overview of all accounting-relevant information for a customer. Here you'll find the current debtor balance, a detailed account overview, and the monthly balance history at a glance.

  ### Accounts Receivable Card

  The card shows the customer's current debtor balance (receivables - payments). A positive balance means the customer still owes money. A negative balance means the customer has a credit balance. Additionally, receivables and payments for the selected period are displayed.

  ### Account Overview: Assets and Liabilities

  The account overview shows all asset and liability accounts for the customer with their current balances. Asset accounts (debit) are receivables and assets. Liability accounts (credit) are revenues and liabilities. Click on an account to display all associated postings in a dialog.

  ### Balance History with Detailed Postings

  The balance history shows the monthly development of account balances or debtor balance over time. You can switch between "Account Balances" (individual accounts) and "Debtor Balance" (total balance). Click on a month to view the postings for that month. Click on a posting to see details.

  ### Posting Overview per Account

  Click on an account in the account overview to display all postings for that account in a dialog. The overview shows date, document number, account, offsetting account, description, and amount. Click on a posting to see further details in a slide-over.
</Update>

<Update label="December 19, 2025" tags={["Accounting", "Payments", "UI"]}>
  ## Bank Reconciliation: Improved Allocation and Overview

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/b4AsZQ6OI1NLlmt-/images/changelog/bank-reconciliation.png?fit=max&auto=format&n=b4AsZQ6OI1NLlmt-&q=85&s=97ed92037dab112558a0a1515eb61856" alt="Bank Reconciliation" width="1021" height="399" data-path="images/changelog/bank-reconciliation.png" />
  </Frame>

  ### New Bank Reconciliation Interface

  The new bank reconciliation interface provides a clear display of all bank transactions with detailed information on date, counterparty, and payment reference. At a glance, you can see which transactions have already been allocated and which are still open.

  ### Allocation History

  The new view shows all previously made allocations for a bank transaction. It displays which invoices were allocated, the allocated amount, and the allocation date. This provides complete transparency over the reconciliation process.

  ### Undo Function

  If an allocation needs to be corrected, it can now be easily undone. The undo function makes the reconciliation process more flexible and error-tolerant.

  ### Detailed Transaction View

  The detail view displays all important information about a bank transaction at a glance: date, counterparty, payment reference, amount, and the open amount. The clear presentation significantly simplifies invoice allocation.

  ### Bank Reconciliation in Invoice Detail View

  Bank transaction allocations are now also displayed directly in the invoice detail view. It shows which bank postings have been allocated to an invoice, and bank posting details can be viewed directly from the invoice, with the option to undo the allocation if needed.
</Update>

<Update label="December 1, 2025" tags={["Analytics", "Billing"]}>
  ## Invoice Forecast: Consideration of Discounts

  ### Discounts in Invoice Forecast

  The invoice forecast now also considers discounts applied to subscriptions. This provides you with a more accurate prediction of your future revenue.
</Update>

<Update label="November 27, 2025" tags={["Integrations", "CRM"]}>
  ## New HubSpot Cards for the Sidebar

  <Frame>
    <img src="https://mintlify.s3.us-west-1.amazonaws.com/fynnsubscriptionbilling/images/changelog/hubspot-sidebar-cards-3.png" alt="HubSpot Sidebar Cards" />
  </Frame>

  ### Customer Details: Link with Fynn

  The card allows linking HubSpot contacts and companies directly with Fynn customers. Existing customers can be assigned, or new Fynn customers can be created directly from HubSpot.

  ### Data Overview: Subscriptions, Documents, and Payments

  The new cards provide a quick overview of all important Fynn data directly in HubSpot. Displayed are subscriptions with products and contract data, all issued documents (invoices, credit notes), and the complete payment history with status and payment gateway.

  ### Overdue Invoices: Aging Analysis

  The card provides a detailed aging analysis for open invoices. It breaks down amounts into different time periods (0-30, 31-60, 61-90, more than 90 days overdue) and shows the number of invoices and total amount for each period.
</Update>

<Update label="November 26, 2025" tags={["UI"]}>
  ## More Granular Filters in Lists

  ### New Text Filters for Lists

  Filter invoices, subscriptions, and payments even more easily:

  * **Equals / Does not equal** for exact matches
  * **Contains / Does not contain** for partial terms
  * **Is empty / Is not empty** e.g., for internal notes

  Search is case-insensitive.

  ### Optimized Date Filters

  Date filters have been simplified and named more clearly. Additionally, "Equals" was added as an operator.

  ### Improved Amount Filters

  Filters for amounts (e.g., gross, open, fees, account balance) have been revised.

  ### More Filter Fields in Overviews

  Additional filters have been added in several lists, including customer number, customer name, PO number, and description.

  This allows for more precise searching directly in the overviews.

  ### Products as Column in Subscription Lists

  In the subscription overview, products can now be added as a column. This makes it immediately visible which products are included in the subscriptions.
</Update>

<Update label="November 14, 2025" tags={["Integrations", "CRM"]}>
  ## HubSpot Integration

  <iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/oKuqVAPx67I" title="HubSpot Integration" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

  ### HubSpot Integration

  Connect Fynn with HubSpot and optimize your workflows between CRM and subscription management.

  **Note:** Contact our sales team at [sales@fynn.eu](mailto:sales@fynn.eu) or support at [support@fynn.eu](mailto:support@fynn.eu) to activate this integration.

  ### Create Customers from HubSpot Contacts

  Create Fynn customers directly from your HubSpot contacts - without manual data copying.

  ### Overview of Subscriptions, Documents, and Payments

  View all important Fynn data directly in HubSpot - for a complete customer overview.

  ### Transfer Activities to HubSpot Events

  Automatic synchronization of Fynn activities as HubSpot events for seamless documentation.
</Update>

<Update label="November 28, 2025" tags={["Analytics", "Reporting"]}>
  ## re:cap Reports as ZIP Download

  The re:cap reports provide a comprehensive overview of all contracts and invoices for financing and liquidity management. The export contains two CSV files in a ZIP file:

  * **Contracts**: Contains all subscriptions with details such as customer information, contract status, billing periods, and next billing date
  * **Invoices**: Contains all invoices with details such as invoice number, customer, service period, invoice date, due date, and status

  The export is prepared in the background, and you'll receive an email once the download is ready. You can find the reports under **Reports** in the overview.
  The provided files can then be uploaded to re:cap.
</Update>

<Update label="November 15, 2025" tags={["UI"]}>
  ## Improved Filters in Lists

  We have significantly expanded the filters in list views (e.g., invoices, subscriptions, payments):

  * New options for text filters: **Equals**, **Does not equal**, **Contains**, **Does not contain**, **Is empty**, **Is not empty**
  * Search is case-insensitive
  * Clear date filters (from/until, exactly on a day, period from/to)
  * Improved amount filters for ranges and exact amounts

  Additionally, extra filter fields have been added, such as customer number, customer name, or descriptions - so you can find searched entries even faster.
</Update>

<Update label="October 28, 2025" tags={["UI"]}>
  ## Improved Tables: Views, Filters, Exports

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/b4AsZQ6OI1NLlmt-/images/changelog/new-data-tables.png?fit=max&auto=format&n=b4AsZQ6OI1NLlmt-&q=85&s=0e34e5948d326cc86198152dd58460bc" alt="Improved Tables" width="1564" height="438" data-path="images/changelog/new-data-tables.png" />
  </Frame>

  ### Views

  Save and manage your own views with filters, columns, and sorting. This gives you quick access to frequently used data views.

  ### Advanced Filters

  Use advanced, combinable rules for precise results.

  ### Customizable Columns

  Select visible columns and change the order via **Drag & Drop**. All changes are automatically saved.

  ### Custom Exports

  Export created views directly according to your preferences in **CSV** or **Excel** format. Note: Previous exports can now be found under **Reports**.

  ### Inline Editing

  Custom attributes (selection, multi-selection) can now be edited directly in the order table view - for faster data maintenance.
</Update>

<Update label="August 1, 2025" tags={["Customers"]}>
  ## Instantly Identify Customers Without Active Subscription

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/iVIPUuF_nH0B0-xL/images/changelog/Abos%20in%20Kundenliste.jpg?fit=max&auto=format&n=iVIPUuF_nH0B0-xL&q=85&s=29b0514bf230a1d0d90076245df5273c" width="6126" height="3446" data-path="images/changelog/Abos in Kundenliste.jpg" />
  </Frame>

  You can now instantly see which customers have an active subscription - and which don't.

  * Clickable display of active subscriptions in the customer list
  * Filter option: Show only customers with or without active subscription
  * Extended export: Number of active subscriptions included directly in CSV/XLSX
  * Also considers already cancelled but still running subscriptions

  Identify customers without an active contract in seconds - and create targeted reactivation or upselling opportunities.
</Update>

<Update label="July 22, 2025" tags={["Subscriptions"]}>
  ## Add Discounts to Active Subscriptions

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/iVIPUuF_nH0B0-xL/images/changelog/Rabatte.jpg?fit=max&auto=format&n=iVIPUuF_nH0B0-xL&q=85&s=1ff740ea5421b56949a2c3439ab8b8d5" width="6126" height="3446" data-path="images/changelog/Rabatte.jpg" />
  </Frame>

  You can now add discounts to active subscriptions to grant customers a discount on their ongoing costs.
</Update>

<Update label="July 9, 2025" tags={["Subscriptions"]}>
  ## Void Subscriptions

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/iVIPUuF_nH0B0-xL/images/changelog/Abonnements%20annullieren.jpg?fit=max&auto=format&n=iVIPUuF_nH0B0-xL&q=85&s=5df6276b97cf004c05665ab456a59abb" width="6126" height="3446" data-path="images/changelog/Abonnements annullieren.jpg" />
  </Frame>

  You can now void subscriptions to terminate them and remove them from analytics. This is useful when a subscription is no longer relevant or was created accidentally.
</Update>

<Update label="July 1, 2025" tags={["UI"]}>
  ## Create Invoice

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/iVIPUuF_nH0B0-xL/images/changelog/Optimierte%20Rechnungserstellung.jpg?fit=max&auto=format&n=iVIPUuF_nH0B0-xL&q=85&s=3abaa48093e0a5acc4518029572508ea" width="6126" height="3446" data-path="images/changelog/Optimierte Rechnungserstellung.jpg" />
  </Frame>

  Invoice creation has been fundamentally revised and now offers a better overview and configuration of individual line items. Additionally, percentage and fixed discounts can now be applied to individual line items.
</Update>

<Update label="June 15, 2025" tags={["UI"]}>
  ## Roles & Permissions

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/iVIPUuF_nH0B0-xL/images/changelog/Rollen%20&%20Berechtigungen.jpg?fit=max&auto=format&n=iVIPUuF_nH0B0-xL&q=85&s=c63fb47b1658829397f5908b350e4ca3" width="6126" height="3446" data-path="images/changelog/Rollen & Berechtigungen.jpg" />
  </Frame>

  Create fine-grained roles and permissions for your employees to control access to sensitive data. This allows you to maintain control over the data and ensure that only authorized employees have access to certain information.
</Update>

<Update label="June 7, 2025" tags={["UI"]}>
  ## Subscription Phases

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/iVIPUuF_nH0B0-xL/images/changelog/Ramp%20Up%20Deals.jpg?fit=max&auto=format&n=iVIPUuF_nH0B0-xL&q=85&s=b40cac752ad2af5f0a24d4b65fb021f5" width="6126" height="3446" data-path="images/changelog/Ramp Up Deals.jpg" />
  </Frame>

  Create ramp-up deals with different phases to increase revenue. This allows you to boost revenue in different phases and increase customer retention.
  Additionally, changes during the contract term can now be more easily displayed and managed.
</Update>

<Update label="June 7, 2025" tags={["Billing"]}>
  ## Minimum Quantity

  Define a minimum quantity for product prices to ensure that the product is billed with the minimum quantity.
</Update>

<Update label="May 24, 2025" tags={["Analytics"]}>
  ## Deferred Revenue Reports

  The Deferred Revenue Report enables you to easily overview accrual-based accounting of invoices and outstanding amounts.
</Update>

<Update label="May 3, 2025" tags={["Analytics"]}>
  ## Reports

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/iVIPUuF_nH0B0-xL/images/changelog/Berichte.jpg?fit=max&auto=format&n=iVIPUuF_nH0B0-xL&q=85&s=b890b5921ee3e02275a22358a9bd0983" alt="Reports" width="6126" height="3446" data-path="images/changelog/Berichte.jpg" />
  </Frame>

  Reports have been fundamentally revised and now offer a better overview of all reports.
</Update>

<Update label="April 2, 2025" tags={["Quotes"]}>
  ## Quote Countersigners

  Add a countersigner to quotes, for example, to have quotes countersigned by an internal employee or management.
</Update>

<Update label="April 2, 2025" tags={["Quotes"]}>
  ## Quote Templates

  Create quote templates to use for future quotes. Create ready-made product configurations and texts that you can use in future quotes with just one click.
</Update>

<Update label="March 12, 2025" tags={["Billing"]}>
  ## Upgrades & Downgrades

  Perform upgrades and downgrades of subscriptions by grouping multiple products. This allows switching between products in a subscription without having to create a new subscription.
  Additionally, credit notes can be created for remaining terms.

  Within a subscription, various products can be individually upgraded or downgraded without affecting the entire subscription.
</Update>

<Update label="December 19, 2024" tags={["Billing"]}>
  ### BCC for Outgoing Invoices

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/Oz1fjsoxDmWZX8Mb/images/tenant/additional-bcc-receivers.png?fit=max&auto=format&n=Oz1fjsoxDmWZX8Mb&q=85&s=6c258dfb2b3a6e4308824ff66a4b8fd8" alt="Additional Invoice Recipients" width="1169" height="283" data-path="images/tenant/additional-bcc-receivers.png" />
  </Frame>

  It is now possible to set a BCC address for outgoing invoices. This allows invoices to be globally sent to an additional email address.
  This is useful, for example, to inform the accounting department or tax advisor about all invoices.

  This can be configured separately for "Invoice Created" and "Invoice Paid".

  [More details in the documentation](/guide/accounting/introduction#zusaetzliche-rechnungs-empfaenger)
</Update>

<Update label="December 19, 2024" tags={["Billing"]}>
  ### Create Credit Notes

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/1WHsrw9xV98b8NDj/images/invoices/create-credit-note.png?fit=max&auto=format&n=1WHsrw9xV98b8NDj&q=85&s=a76775dd9f63c5a52fe63e041d8fd4a4" alt="Create Credit Note" width="766" height="820" data-path="images/invoices/create-credit-note.png" />
  </Frame>

  It is now possible to create credit notes. Credit notes can be created for (partially) paid invoices.

  [More details in the documentation](/guide/invoices/introduction#gutschrift-erstellen)
</Update>

<Update label="December 12, 2024" tags={["Billing"]}>
  ### Retry Payment

  It is now possible to retry the outstanding amount for an invoice.
  If a payment method could not be charged multiple times, the open amount can be retried with the same or a different payment method.

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/1WHsrw9xV98b8NDj/images/invoices/change-payment-method.png?fit=max&auto=format&n=1WHsrw9xV98b8NDj&q=85&s=6649e039ff7ddfda9d8ec1ab42393641" alt="Change Payment Method" width="446" height="358" data-path="images/invoices/change-payment-method.png" />
  </Frame>

  [More details in the documentation](/guide/invoices/introduction#zahlung-erneut-anstossen)
</Update>

<Update label="December 12, 2024" tags={["Billing"]}>
  ### Cancellation of Invoices with SEPA Direct Debit

  When an invoice with SEPA direct debit is cancelled, the SEPA direct debit is automatically removed from the SEPA batch exports, provided the batch has not yet been transmitted to the bank.
  If the SEPA batch has already been transmitted to the bank, the invoice can subsequently be credited.
</Update>

<Update label="December 12, 2024" tags={["Billing"]}>
  ### Close Invoice

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/1WHsrw9xV98b8NDj/images/invoices/close-invoice.png?fit=max&auto=format&n=1WHsrw9xV98b8NDj&q=85&s=e77d043411f83170ca1c1dd31d347859" alt="Close Invoice" width="496" height="266" data-path="images/invoices/close-invoice.png" />
  </Frame>

  It is now possible to close draft or approval invoices. This allows invoices that are no longer relevant or were created accidentally to be hidden.

  [More details in the documentation](/guide/invoices/introduction#rechnung-schliessen)
</Update>

<Update label="November 20, 2024" tags={["Payments"]}>
  ### Daily Notification for Open SEPA Orders

  A daily notification is now sent when there are open SEPA orders.
  This ensures that no open SEPA orders are forgotten and invoices are collected on time.
</Update>

<Update label="November 20, 2024" tags={["Billing"]}>
  ### Placeholders in Invoices

  Placeholders in invoices are now replaced after finalization, making them easier to read.
</Update>

<Update label="November 20, 2024" tags={["Payments"]}>
  ### Improved Payment Receipt Matching

  Payment receipt matching has been improved. More information from payment receipts is now used to improve invoice allocation.
  Additionally, allocation is now supported by machine learning to reduce manual allocation. In our tests, we observed a significant improvement in the allocation rate (over 90%).

  This feature is being gradually activated for all customers. If you would like to use this feature now, please contact us.
</Update>

<Update label="November 4, 2024" tags={["Billing"]}>
  ### e-Invoice Compliance

  e-Invoice compliance has been improved. More information is now transmitted in e-invoices to meet e-invoice requirements.
  Additionally, ZUGFeRD is set as the e-invoice format for all existing and future customers where no e-invoice format was specified. No adjustment is therefore necessary.

  Previous invoices remain unchanged. If a draft or approval invoice needs to be sent as an e-invoice, please contact us for support.

  Credit notes and invoices are supported as e-invoices. Cancellation invoices are currently not sent as e-invoices.

  [More details in the documentation](/guide/invoices/e-invoicing)
</Update>

<Update label="November 4, 2024" tags={["Billing"]}>
  ### Improved Invoice List

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/1WHsrw9xV98b8NDj/images/invoices/invoice-list.png?fit=max&auto=format&n=1WHsrw9xV98b8NDj&q=85&s=37b624e7f1bb8680fb75b4b0c6e000e4" alt="Invoice List" width="1184" height="840" data-path="images/invoices/invoice-list.png" />
  </Frame>

  The invoice list has been revised and now offers an improved overview of all invoices. Additionally, more filter and sort options are now available.
  The table can now be fully customized to your own needs. Additionally, the current table view can be exported as CSV.

  <Tip>
    The total sum of all currently displayed invoices is now shown, making invoice tracking easier.
  </Tip>
</Update>

<Update label="October 29, 2024" tags={["API"]}>
  ## Custom Fields

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/iVIPUuF_nH0B0-xL/images/custom-fields-list.png?fit=max&auto=format&n=iVIPUuF_nH0B0-xL&q=85&s=392cb5e684948ebda25392f26945e8f1" alt="Create Custom Attributes" width="1176" height="581" data-path="images/custom-fields-list.png" />
  </Frame>

  With Custom Fields, you can now store additional information for customers, invoices, products, and more according to your requirements.

  [More details in the documentation](/guide/tenant/custom-fields)
</Update>

<Update label="October 29, 2024" tags={["Catalogue"]}>
  ## Feature Management

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/tzBoVhlU_naKbmRt/images/entitlements/assign-feature.png?fit=max&auto=format&n=tzBoVhlU_naKbmRt&q=85&s=ad60c9245af3e24b50c711687f4aae88" alt="Add Feature to Product" width="1512" height="958" data-path="images/entitlements/assign-feature.png" />
  </Frame>

  With Feature Management, you can now link subscriptions and products with features.
  This simplifies feature management and allows you to activate or deactivate features for subscriptions and products.
  Keep track of the features that are enabled for your customers.

  <Check>
    This extension is currently available free of charge for all customers.
  </Check>

  [More details in the documentation](/guide/entitlements/introduction)
</Update>

<Update label="October 24, 2024" tags={["Notifications"]}>
  ## Improved Email Display

  Email display has been improved. The company logo is now displayed at an optimal size in emails.
</Update>

<Update label="October 24, 2024" tags={["UI"]}>
  ## Add Payment Method via Link

  It is now possible to send customers a link to add a new payment method. This allows customers to quickly and easily add a payment method and settle open invoices.

  [More details in the documentation](/guide/customers/customer-portal#zahlungsmethode-hinzufuegen)
</Update>

<Update label="October 24, 2024" tags={["UI"]}>
  ### Add Comments

  It is now possible to add comments to activities. This allows additional information to be recorded for activities.
  This facilitates traceability and documentation within the team.

  [More details in the documentation](/guide/tenant/activities)
</Update>

<Update label="October 22, 2024" tags={["Checkout"]}>
  ### Checkout Sessions

  It is now possible to reuse the shopping cart to sell multiple products in one checkout process, for example. This allows customers to purchase multiple products in one checkout process without losing the shopping cart.

  [More details in the documentation](/guide/checkout/checkout-links#checkout-session-erstellen)
</Update>

<Update label="October 22, 2024" tags={["Checkout"]}>
  ### Adjust Product Quantity

  It is now possible to change the quantity of a product in the shopping cart afterward. This allows customers to adjust the quantity of a product in the cart without generating a new checkout link.

  [More details in the documentation](/guide/checkout/checkout-links#menge-veraenderbar-machen)
</Update>

<Update label="October 22, 2024" tags={["Customerfront"]}>
  ### Send / Generate Login Link

  You can now send customers a personalized login link or generate one in the wallet. This allows customers to easily and securely log into their customer portal without entering a one-time password.

  Additionally, you can now offer login to the customer portal via the API without requiring further customer interaction.

  [More details in the documentation](/guide/customers/customer-portal#link-zum-kundenbereich-erstellen)

  ### Extended Customization Available

  It is now possible to customize the customer portal even more extensively. This allows you to better tailor the customer portal to your requirements.
  Which areas can be customized can be found here:

  [More details in the documentation](/guide/customers/customer-portal#kundenbereich-anpassen)

  ### Behavior on Cancellation During Trial Period

  It is now possible to define the behavior on cancellation during the trial period. This allows you to specify whether the subscription ends immediately or at the end of the trial period.

  [More details in the documentation](/guide/customers/customer-portal#verhalten-bei-kuendigung-waehrend-testphase)
</Update>

<Update label="October 10, 2024" tags={["UI"]}>
  ## Activity Log

  The activity log has been improved and now shows more detailed information about activities. Additionally, it is now also displayed for subscriptions, customers, and invoices.

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/iVIPUuF_nH0B0-xL/images/activities/activity-view.png?fit=max&auto=format&n=iVIPUuF_nH0B0-xL&q=85&s=f49bca5fc6e57af2e1b7986a610cbce1" alt="Activity Log - Comments" width="776" height="382" data-path="images/activities/activity-view.png" />
  </Frame>

  [More details in the documentation](/guide/tenant/activities)
</Update>

<Update label="October 9, 2024" tags={["Subscriptions"]}>
  ### Billing Subscriptions with Past Start Date

  Subscriptions that were created late, for example, can now be created with a billing start date in the past.
  Previously, each billing interval was billed once nightly, which in turn led to multiple invoices and delayed billing.

  **Previously**
  Subscription creation on 12/18/2024

  Subscription start on 10/1/2024

  At subscription creation, 10/1 - 10/31 is billed.

  On 12/19, 11/1 - 11/30 is billed.

  On 12/20, 12/1 - 12/31 is billed.

  **New**

  <Check>
    At subscription creation on 12/18/2024, the period 10/1 - 12/31 is billed in one invoice, without being split into multiple invoices. This significantly simplifies maintenance and traceability.
  </Check>
</Update>

<Update label="October 9, 2024" tags={["Subscriptions"]}>
  ### Revoke Cancellations

  It is now possible to revoke subscription cancellations in the wallet. This allows you to undo a cancellation.

  [More details in the documentation](/guide/subscriptions/introduction#kuendigung-widerrufen)
</Update>

<Update label="September 23, 2024" tags={["Analytics"]}>
  ### Improved MRR Calculation

  MRR calculation has been improved and expanded to include additional activities. This makes MRR calculation even more accurate. Among other things, the following data is now considered:

  * [Coupons](/guide/discounts/introduction#rabatte-und-mrr-monthly-recurring-revenue)
  * Product quantity changes
</Update>

<Update label="September 23, 2024" tags={["Catalogue"]}>
  ### Improved Product Selection

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/iVIPUuF_nH0B0-xL/images/catalogue/product-selection.png?fit=max&auto=format&n=iVIPUuF_nH0B0-xL&q=85&s=34b056f9dd6a54916484900d1835647d" alt="Product Selection" width="1952" height="1186" data-path="images/catalogue/product-selection.png" />
  </Frame>

  Product selection when adding a subscription has been improved and now offers a better overview of all available products.
  Products are now sorted by category and are easier to find.
</Update>

<Update label="September 18, 2024" tags={["Catalogue"]}>
  ## Product Multilingualism

  It is now possible to store products in multiple languages. This allows products to be displayed in different languages. Additionally, invoices are created in the customer's language.
  Currently, German and English are available. Additional languages can be added upon request.

  The language can be set in the customer master data settings.
</Update>

<Update label="September 18, 2024" tags={["UI"]}>
  ## Improved Subscription/Customer List

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/Oz1fjsoxDmWZX8Mb/images/subscriptions/subscription-list.png?fit=max&auto=format&n=Oz1fjsoxDmWZX8Mb&q=85&s=369c3d5be3e58071276f61c817cba710" alt="Subscription List" width="1184" height="311" data-path="images/subscriptions/subscription-list.png" />
  </Frame>

  The subscription and customer list has been revised and now offers an improved overview of all subscriptions and customers. Additionally, more filter and sort options are now available.
  The usage of all tables has been unified and offers easier operation.

  For example, in the subscription list, you can now filter by status (active, cancelled, ended, **trial**) and payment method.
</Update>

<Update label="September 18, 2024" tags={["UI"]}>
  ## Improved Search

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/1WHsrw9xV98b8NDj/images/global/global-search.png?fit=max&auto=format&n=1WHsrw9xV98b8NDj&q=85&s=a8549990cde0b2e5b17e733f53ff02e5" alt="Global Search" width="1010" height="601" data-path="images/global/global-search.png" />
  </Frame>

  The global search has been fundamentally renewed and now offers improved search across all data in the system. We aim to make searching even simpler and faster.

  [More details in the documentation](/guide/tenant/search)
</Update>

<Update label="September 13, 2024" tags={["API"]}>
  ## Improved API Documentation

  The API documentation has been improved and expanded with additional information or adjusted.
  The API remains fully compatible and offers all previous functions.

  ## Webhooks

  The following webhooks have been added:

  * `feature.created` - A new feature was created.
  * `feature.updated` - A feature was updated.
  * `feature.archived` - A feature was archived.
  * `entitlement.state.updated` - The currently valid features for a subscription were updated (e.g., by: a subscription change; feature changes; a feature was added or removed via "valid from" / "valid until"; a product was cancelled / adjusted and its features accordingly).

  [More details in the documentation](/guide/entitlements/introduction#webhooks)
</Update>

<Update label="August 8, 2024" tags={["Checkout"]}>
  ## Require Company Information in Checkout

  When creating a checkout link, you can now specify under "More Options" whether the customer is required to provide company information. This ensures you only sell to businesses.

  [More details in the documentation](/guide/checkout/checkout-links#unternehmensangabe-erzwingen)
</Update>

<Update label="August 6, 2024" tags={["Checkout"]}>
  ## Set Contract Terms in Checkout

  When creating a checkout link, you can now specify contract and cancellation periods for recurring products under "More Options". The terms are then transferred to the subscription.

  [More details in the documentation](/guide/checkout/checkout-links#laufzeiten-festlegen)
</Update>

<Update label="August 6, 2024" tags={["Checkout"]}>
  ## Metadata & Placeholders in Checkout Links

  You can now use metadata and placeholders when creating a checkout link.
  Metadata is useful for transmitting information about the customer or order, for example, and using it
  later in webhooks or redirect URLs.

  Additionally, you can now use metadata as placeholders in checkout links to transmit, for example, the customer name or order number.

  [More details in the documentation](/guide/checkout/checkout-links#metadaten-hinzufuegen)
</Update>

<Update label="August 1, 2024" tags={["Billing"]}>
  ## Open Items List Export

  <Frame>
    <img src="https://mintcdn.com/fynnsubscriptionbilling/1WHsrw9xV98b8NDj/images/invoice-export-dialog.png?fit=max&auto=format&n=1WHsrw9xV98b8NDj&q=85&s=201651bdb0b75087c20d98543816260f" alt="Export Open Items List" width="812" height="574" data-path="images/invoice-export-dialog.png" />
  </Frame>

  It is now possible to export open items lists in CSV format. Open items lists contain all open items (open invoices) and can be used for accounting purposes, for example.

  [More details in the documentation](/guide/invoices/introduction#opos-liste-exportieren)
</Update>

<Update label="June 13, 2024" tags={["Billing"]}>
  ## Cancel Subscriptions

  <img src="https://mintlify.s3.us-west-1.amazonaws.com/fynnsubscriptionbilling/changelog/images/Changelog%20Abo%20K%C3%BCndigungen.svg" alt="Cancel Subscriptions" />

  Subscriptions can now be cancelled at various points in time.
  Different terms and notice periods of a subscription are taken into account.

  Additionally, the customer can optionally receive an automatic cancellation confirmation with the most important information by email.

  [More details in the documentation](/guide/subscriptions/introduction#abonnement-kuendigen)
</Update>

<Update label="June 9, 2024" tags={["Checkout"]}>
  ## Coupon Codes in Shopping Cart

  <img src="https://mintlify.s3.us-west-1.amazonaws.com/fynnsubscriptionbilling/changelog/images/Changelog%20Gutscheincodes.svg" alt="Coupon Codes in Shopping Cart" />

  Created discounts and coupons can now be redeemed in the shopping cart.
  The customer can enter the coupon code in the shopping cart and the discount is automatically deducted.

  [More details in the documentation](/guide/discounts/introduction)
</Update>

<Update label="June 5, 2024" tags={["Customers"]}>
  ## Export Customer Data

  It is now possible to export all customer data with just one click. The export can be downloaded in CSV format and contains all relevant customer information.

  [Go to documentation](/guide/customers/introduction)
</Update>

<Update label="June 5, 2024" tags={["Catalogue"]}>
  ## Archive Products

  Products can now be archived to keep your product catalog organized over time. Archived products can be restored and edited at any time.

  [Go to documentation](/guide/catalogue/products)
</Update>

<Update label="June 5, 2024" tags={["Catalogue"]}>
  ## Archive Products

  Products can now be archived to keep your product catalog organized over time. Archived products can be restored and edited at any time.

  [Go to documentation](/guide/catalogue/products)
</Update>

<Update label="June 5, 2024" tags={["Payments"]}>
  ## SEPA Direct Debit Collection via EBICS Interface

  Previously, when using the SEPA direct debit house bank integration, direct debits could only be submitted manually. With the EBICS interface, direct debits can now be submitted automatically, making the process more efficient.

  If you would like to use the EBICS interface, send us a short message and we'll be happy to help.
</Update>

<Update label="June 3, 2024" tags={["Payments"]}>
  ## Invoice Reconciliation: Multiple Invoices in One Transfer

  Customers often like to transfer multiple invoices in one payment instead of making a separate transfer for each invoice.

  With this update, Fynn can now automatically detect which invoices were paid in a transfer and assign the payments accordingly.
</Update>

<Update label="May 14, 2024" tags={["Catalogue"]}>
  ## Price Update Assistant

  <Frame>
    <img src="https://mintlify.s3.us-west-1.amazonaws.com/fynnsubscriptionbilling/changelog/images/Changelog%20Preis%20Update%20Assistent.svg" />
  </Frame>

  With the Price Update Assistant, product prices can now be globally adjusted in just a few steps. The assistant guides the user through the necessary steps and allows prices to be updated for all products or only a specific selection.

  Prices can either be increased or decreased by a fixed amount or adjusted by a percentage. Optionally, each price can be individually adjusted to enable differentiated pricing.
</Update>

<Update label="May 7, 2024" tags={["Customers"]}>
  ## Customer Groups

  With this update, customers can now be assigned to individual customer groups. This allows prices to be updated for individual customer groups in the Price Update Assistant. Additional functions based on customer groups are already planned.
</Update>
