October 10, 2025 – Release notes

In this latest version of coog: new APIs for endorsements and claims, as well as major enhancements to existing APIs such as those dedicated to contracts, third parties, and documents.

For the growing number of coog advance contributors, two major projects have been implemented: dashboards for supervisors and users, and a differentiating development on the PASRAU scope.

On the regulatory side, the DSN module has been given pride of place with a number of finalized developments.

Finally, the management of documents required for contract amendments has been greatly simplified thanks to the possibilities offered by rules.


coog API

Contracts

Addition of guarantee details to the contract simulation API

Change: enable the return of the results of guarantee detail rules during rate simulation.


Collective agreements

Addition of the companies entry point in GraphQL and exposure of various fields

Development

Search for and view a company via API using the following filter criteria:

  • Code,
  • Name,
  • SIREN.

Contract amendments

New API for creating amendments

Requirement: create amendments via API and receive a summary of the changes made, including contributions.

Development

Create a new API that receives the following list of objects:

  • Amendment definition,
  • Target identification for the amendment (in this case, a third party),
  • List of individual amendments,
  • List of fields with values for each of these individual amendments,
  • Amendment rate simulation.

Nouvelle API de création d’avenant


Third Parties

Enhancement of the API relating to third parties

Business requirement: check for duplicate natural persons by taking into account place of birth information when creating a third party via API.

Development

Addition of the following fields to the API dedicated to third parties:

  • Country of birth,
  • City of birth,
  • Postal code of birth.

Claims

New API for creating claims with associated third parties

Development

Provide an API that allows users to:

  • Create a claim file in coog,
  • Create a third party associated with the claim if one does not already exist,
  • Create a task related to this claim (to process affiliation, for example),
  • Upload attachments,
  • Add notes.

Nouvelle API pour créer les sinistres avec des tiers associés


Enhancement of the claims consultation API

Development

Enhance the pension claims consultation API to retrieve:

  • The list of claims related to a contract,
  • The details of a claim,
  • Attachments,
  • Notes.

Documents

Enhancement of the document request API

Evolution

Enhance the document request API with the following information:

  • Blocking Boolean,
  • Category,
  • Document family,
  • Document descriptor,
  • Third-party information.

Support for additional data in the document request API

Development: add additional data to the API for detecting and updating document requests and convey responses to questionnaires.


New API allowing a document to be linked to an existing document request line

Development

Create an API allowing a received document to be linked to a document request.

The match is made based on the following criteria:

  • If the type of document expected is the same as the type of document transmitted,
  • And if the “Status” of the expected document is “Pending,”
  • And if only one expected document “Pending” for this type of document exists.

Nouvelle API permettant d’associer un document à une ligne de demande de document existante


Technique

Override, in minutes, the validity period of tokens in the API configuration

Change: increase the document download token duration in the API configuration.


coog advance

PASRAU

Nominative CRM

Developments:

  • Management of PASRAU rate expiration dates,
  • Consideration of future rates for claims settlement,
  • Creation of entry points allowing managers to process CRMs through the integration of KO messages.

GDPR

Addition of a wizard to extract fields identified as sensitive

Development: create a wizard to extract all fields identified as sensitive, module by module.

Ajout d'un assistant permettant d'extraire les champs identifiés comme sensibles


Activity management

Dashboards for activity management

Development

Creation of dashboards providing a summary of tasks and their quality by team and area (quotes, contracts, claims, tasks, etc.):

  • List the various tasks to be performed and distribute them to authorized users.
  • View information about the various tasks and processes.
  • Monitor process management in terms of workload per team, processing time, and task age.
Tableaux de bord pour le pilotage de l'activité

Supervisor view / user view

coog Back Office

Regulatory

DSN

Addition of a DSN population code template to risk descriptors.

Development: make DSN population codes configurable using additional data.

Example: the first letters of the codes for the risks covered will generate the DSN population code.

Ajout d'un modèle de code population DSN sur les descripteurs de risques


Loading and queuing DSN declarations

Developments:

  • Reading and queuing DSN files received up to the date of consideration (calculated using a rule),
  • Creation of an entry point for tracking DSN declarations received and queued.

Chargement et mise en attente des déclarations DSN


Addition of the batch for processing DSN declarations

Change: ignore replaced DSN declarations and process declarations retained on the date of consideration.


Eckert

Application of Eckert to a third party death benefit

Development: create a new type of loss allowing Eckert to apply when the deceased person is not the insured (e.g., death of a spouse).


Update to the Eckert revaluation rule

Change: incorporate penalties related to the PACTE law.


Contracts

Creation of a fully web-based subscription process

Business context: meets the needs of fully web-based products, for online sales only, without a distributor.

Developments

Do not block the subscription process until the contract is activated (even if a document is missing).

It is also possible to create a statement if payment is made online. The sales process is designed to be accessible so that managers can intervene in the event of a blockage.


Creation of a dedicated Madelin Contract module

Development: manage self-employed workers within the framework of pension contracts without installing the Health modules.


Addition of a choice of duration calculation method for commercial discounts

Change: call the rules engine for commercial discounts based on duration.

Example: apply a commercial discount of X months free for N years, based on contract data.


Contract amendments

Addition of document requests managed by rules on amendments

Business need

Amendments with risk analysis are particularly affected by this change. This is because the decision criteria depend on the changes made.

Example: in the context of a capital increase, a simple medical questionnaire will be requested for an increase of less than €5,000 and a detailed medical questionnaire for a higher amount.

Change: call up a rule for required documents on amendments, guarantee by guarantee, in a context where the amendment is simulated and not yet applied.

Ajout de demandes de documents gérées par des règles sur les avenants

Demande de document sur un avenant


Collective agreements

Addition of membership exemptions

Ajout des dispenses d'affiliation

Reason for exemption based on the risk covered (individual)


Addition of the link between group contracts and individual contracts

Development: ability to link individual products to group products in order to manage optional coverage at the employee’s discretion on mandatory group contracts.

Ajout du lien entre contrat collectif et contrat individuel

Link between group product and individual product on: 1. The individual product (new tab “Eligible group products”), 2. The individual contract.


Create dimension values on dimension models

Evolution: manually enter dimension values to have them available on new implementations, be able to modify them, and retrieve default values.

Example: display of “Implementation Tables” in subscription.

Créer des valeurs de dimension sur les modèles de dimension


Health

Addition of the reimbursement basis field

Change: add the reimbursement basis to claims consultation, also available in APIs.


Noémie

New reconciliation criteria

Change: for the reconciliation of 9xx flows, the data from the 4xx image sent is now compared with the data from the 9xx return.


Addition of a wizard to resend Noémie images

Development: creation of a wizard from the third party and from the contract to resend the last known image without going through an amendment.

Ajout d’un assistant pour réémettre les images Noémie


Third parties

Customized anonymization of IBANs

Development: create an IBAN anonymization script that generates valid random IBANs


Third-party endorsements

Simplification of the change of address endorsement

Evolution

Remove unnecessary data:

  • Receipt,
  • Third party,
  • Subdivision.

Addition of a warning if a claim is opened while a death date endorsement is in effect

Requirements:

  • Avoid rejected transfers with the reason “Account holder deceased” or incorrect payments.
  • Alert the manager if claims are pending when the death of a third party is recorded.

Development: add an informative message when recording the death of a third party if benefits are pending.

Ajout d'un avertissement si un sinistre est ouvert alors qu’un avenant de date de décès est en cours d’application


Creation of an amendment to cancel a death declaration

Change: create an amendment to cancel the declaration of the date of death, allowing the erroneous entry to be canceled.

Création d'un avenant d'annulation de déclaration de décès


Addition of the “Email configuration” field on commercial products

Business requirement: send emails with a different sender for white label product management.

Ajout du champ "Configuration e-mail" sur les produits commerciaux


Claims

Use of payment information in displaying tax information for compensation payments

Utilisation des informations issues du paiement dans l'affichage des informations fiscales des indemnisations

Warning: until the claim reimbursement has been made


Automatic termination or cancellation of contract upon declaration of claim

Requirement: ability to terminate the contract or cancel the covered item automatically upon the occurrence of a Death or Total and Irreversible Loss of Autonomy (TILA) claim.

Development

  • When entering a Death claim:
  • A termination amendment is proposed to the manager,
  • The date of death is entered on the third party form.

Résiliation ou radiation automatique de contrat sur déclaration de sinistre


Generation of claims reimbursements without running a batch

Development: create a wizard allowing users to select which compensation payments related to the claim they wish to disburse without running the batch.

 Génération des remboursements sinistres sans lancer de batch


Addition of pro rata and fixed amount distribution methods for claim beneficiaries.

Context: historically, there was a percentage distribution method that could lead to discrepancies in capital distribution.

Example: distribution between three beneficiaries for an amount of €100,000.

Changes

Develop two other distribution methods:

  • By share
  • By fixed amount* + share

*coog adjusts the amount to be paid based on the amount of capital to be distributed.

Ajout des modes de répartition par quote-part et montant fixe pour les bénéficiaires d'un sinistre

Distribution of beneficiaries under a contract


Adding a link between an invoice and a claim

Change: add a “Related claim” field to invoices to link the invoice to a claim.

Ajout d’un lien entre une note d'honoraire et un sinistre


Triggering medical analysis rules when generating compensation payments

Business requirement: after 90 days of compensation (including continuous or discontinuous deductible), submit the file for medical review.

Development: call the medical decision rule during each compensation calculation in addition to the call during the claim file review.


Addition of the field “Date of occurrence of initial injury” to all injuries

Business requirement: in the event that a work stoppage evolves into disability or death, it is necessary to retain the date of the initial injury so that it can be used in the rules engine.


Contributions

Limit re-issuing receipts to cases of amendments involving rate changes

Business need

Currently, in the event of a rate change on a contract (e.g., addition of coverage, insured party, loan modification, etc.), receipts are systematically canceled/regenerated/reissued from the effective date of the amendment. This generates a large volume of processing.

Change: improve premium storage to detect cases where rates have not changed in order to distinguish between changes requiring re-issuance of receipts and those with no impact on rates.


Billing

Accounting

Creation of a batch for generating reports on unposted receipts

Création d'un batch de génération du reporting des quittances non lettrées


Addition of an automatic third-party to third-party balance transfer wizard

Evolution

Transfer money from a deceased third party to a third party related to the deceased using a wizard.

The operation will automatically cancel the receipts, put the receipts in the name of the new subscriber, and transfer the negative or positive balance.

Other actions are available to replace third parties (e.g., accounting movements automatically transferred to the third party).

Example: in the context of a commercial rebound, allow a spouse to take out the contract of a deceased insured person.


Adding labels to accounting configuration, slips, accounting products, and accounting categories


Allows you to import the Banque de France v2 file for integration into the banking database.


Setting the accounting transaction date to the 15th of the month upon receipt of an OCAPI payment


Addition of the third-party status of the payment recipient as a break criterion in analytical rules

Business requirement: distinguish between benefits paid to individuals and those paid to legal entities.


Documents

Addition of a wizard to find uses for a document type.

Development: add an action to list the warranties, products, and services that use this document type.


Adding a sequence number to document types

Change: creation of a sequence for document types to order the display of requested documents.

Ajout d'un numéro de séquence sur les types de document


Desktop publishing

Creating a “Find and Replace” batch

Requirement: ensure reliable letter modifications during version upgrades in the event of field changes.

Création d’un batch de “Rechercher et remplacer”


Added a sequence on report settings to control the order of data to be completed

Ajout d'une séquence sur les paramètres de rapport pour contrôler l’ordre des données à compléter


Enrichment of the Bdoc feed library

Developments

Create pre-configured Bdoc feeds for:

  • Third parties,
  • Claims,
  • Contracts,
  • Grouped payments.

Enrichissement de la bibliothèque des flux Bdoc


Rules engine

Update to the element_couvert_a_relation rules engine function

Change: add a parameter to limit the search for the type of relationship to insured parties listed on the contract for the covered element being tested.


Added a rule engine function that returns details of another warranty


Addition of test set verification batch

Requirement: automatically run test sets configured on rules to verify whether a change has impacted the rule.

Development: create a “Rule test set validation” batch to trigger test sets automatically and detect any regressions.

Ajout du batch de vérification des jeux d'essai


Technical core

Addition of a linked record “Channels” for “Batch configurations”

Ajout d'un enregistrement lié “Chaînes” pour les “Configurations de batch”


Added the condition “First day of next month” to batch settings


Adding a shortcut from batches to asynchronous operations

Ajout d'un raccourci depuis les batch vers les opérations asynchrones


Displaying the execution counter on the batch operations view

Affichage du compteur d'exécution sur la vue des opérations de batch


Addition of an assistant for checking the integrity of accessors and updating control

Evolution: create an assistant to check the consistency of configured accessors* during version upgrades.

*New rule engine features that eliminate the need for development in simple cases.

Ajout d'un assistant de contrôle d'intégrité des accesseurs et contrôle à la mise à jour


Possibility of adding a batch string to the next daily

Evolution: add a string to the next daily in order to control interactions without the need for manual intervention.

Possibilité d'ajouter une chaine de batch au prochain daily

Migration

Update of existing migration processes

Developments

  • Contract migrator: addition of external identifiers.
  • Contract guarantee migrator: automatic validation of beneficiary clauses.