
April 3, 2026 – Release Notes
To mark the release of this latest version of coog, we are pleased to share the following updates:
- the new portal providing access to all documentation and information related to the use of our APIs,
- enhancements to existing APIs,
- the creation of new APIs, particularly for the HR portals of our end customers in group insurance.
We are also presenting regulatory updates. Several changes have been implemented for the DSN (Déclaration Sociale Nominative), specifically regarding the processing of payment and allocation reliability.
coog API
Creation of a new API portal
Need: to centralize all relevant information in one place for customers using coog APIs.
Update: A new portal is now available via VPN, providing access to all documentation and information related to the use of coog APIs.
- REST Documentation – API v2 and v3
- REST documentation is accessible via a Swagger/OpenAPI interface, featuring:
- An unauthenticated mode allowing free browsing,
- An authenticated mode allowing testing of endpoints.
- REST documentation is accessible via a Swagger/OpenAPI interface, featuring:
- GraphQL Documentation – API v4 (GraphiQL)
- The GraphQL APIs feature a GraphiQL interface, allowing you to:
- Explore the schema,
- Test query requests.
- The GraphQL APIs feature a GraphiQL interface, allowing you to:

Contracts
Contract API Enhancements
Update: Added the status (terminated, active, suspended) of the covered item to the contract APIs.
Use of PostgreSQL’s ROLLBACK TO SAVEPOINT for contract simulations
Requirement
Currently, certain processes are triggered upon transaction commit*. As a result, the first commit can trigger asynchronous processes while the original transaction continues to run. This leads to concurrent access issues between the original transaction and the asynchronous task.
Update: Use of the PostgreSQL database’s ROLLBACK TO SAVEPOINT mechanism.
*“Commit” is a technical term in PostgreSQL (database) that refers to the actual saving of a transaction.
Billing
Payment
New API for viewing claims reimbursements
Requirement: enable searching for claims reimbursements to display them in an HR portal.
Development
Creation of an API to view:
- Reimbursement information (account.invoice),
- Third parties (payment recipient and beneficiary),
- The parent company,
- Payment information (wire transfer/check, etc.),
- Compensation details,
- Line item information, including the link to the compensation period.
The filters for searching for reimbursements are as follows:
- The billing date,
- The payee on the receipt,
- The parent company.
Claim
Enhancements to the Claims Creation API
Update: Creation of third-party relationships when creating claims files.
Tasks
Update to the “Create Task” action by event type
Context
When a task is created automatically as part of an event-based action or via the API, the task is created as a draft. It must be manually updated to the appropriate status.
Update: Ability to configure the task status in event-based actions to avoid manual processing.

Third Parties
New API for querying third parties
Update: Creation of an API to retrieve a third party’s COOG ID based on a search using the third party’s external identifier.
New API for adding external identifiers to contracts
Update: Ability to add contract identifiers during the contract’s lifecycle.
Propagation of address changes to third-party amendments via API
Update: Recording of an end date set to D-1 for the old address when entering an address change amendment.
Propagation of address creation to related parties via API
Update
Propagation of an address change amendment to all third parties associated with the policyholder.
In practice, the API user is in control. They list the third-party codes to which they want to propagate the new addresses.
New API for modifying social security information
Development
Creation of an API to modify:
- Social security data (main scheme, fund, etc.),
- The TNS code,
- The tax year.
Enhancement of amendment APIs
Development
Addition of two amendments:
- Change of date of birth,
Change of Social Security number.
coog Back-Office
Regulatory
DSN
DSN Direct Debit
Requirement
In the context of the DSN, the amount in the direct debit order may sometimes differ from the third-party balance.
The presence of a negative third-party balance should not affect the amounts deducted; the amounts to be taken into account are those included in the submitted DSN.
Updates
- Creation of a new processing method

- Creation of a new processing batch that integrates DSN payments, which will generate (depending on the configuration) SEPA direct debits. A second batch integrates the DSN allocations that assign these payments to payment schedules, enabling them to be paid automatically.
DSN Contribution Base
Development
Creation of processes to:
- Read payroll information used as the basis for contributions under the group contract,
- Extract this information using a data-loading mechanism,
- Apply it to the covered items for employees under the group contract.
This information will be available in the rules engine to estimate the amounts on payment slips, for example.
SEPA
Enhancement of BIC presence checks during SEPA mandate creation
Requirement
Following the execution of the SEPA mandate creation batch, it is not possible to create a SEPA mandate if the mandate header contains a BIC when the legal entity does not have one. The account.payment.sepa.mandate.create batch fails with the error: “No bank found with the BIC.”
Update
The mandate creation rules have been updated to account for the following scenarios:
- If a BIC is present in the header and the legal entity does not have a BIC, the mandate will be created.
- If a BIC is present in the header and the same BIC is present for the legal entity, the mandate will be created.
- If a BIC is present in the header and a different BIC is present for the legal entity, an error is raised.
- If the BIC is missing from the header, the mandate will be created.
These rules also apply to revoked mandates.
PASRAU
Addition of a consistency check on the NIR
Update: addition of a consistency check between the NIR and the INSEE code of the municipality of birth to verify whether digits 6 through 10 of the NIR match the INSEE code of the municipality of birth.
Adjustment Management
Requirement: Ability to generate block S21.G00.56 – Withholding Tax Adjustment, enabling the reporting of adjustments in PASRAU data flows introduced by standard P20V02.
Update: Enhancement of the adjustment entry wizard to allow selection of error types.

The tags included in the PASRAU feed will depend on the error type selected during the adjustment.
Contracts
Group Contracts
Service Contact Management Wizard
Update: Creation of an action from within the contract that allows you to modify service contacts without having to go through the Contribution Contact Management Wizard.
Contract Amendments
Batch for Deleting Obsolete Draft Amendments
Update: Creation of a batch to delete draft amendments based on a configurable time period.

Health
almerys
Consolidation of V3 Flow Transactions
Requirement: When multiple amendments are made for the same third party, a single transaction must be sent.
Update: Consolidate all events related to a third party to send a single record in the V3 flow.
Request Issuance of a Third-Party Payment Card
Update: Creation of an action from a contract to request the issuance of a Third-Party Payment Card from a contract.

Noémie
Enhancement of Event Logs
Requirement: Enhance the event log in the event of a Noémie rejection or notification.
Update: Add the rejection code and description to the Noémie event log.
Enhancement of 929 Transactions
Update: Ability to include 929 returns of type “M” (Modification) in addition to types “A” (Cancellation) and “C” (Creation).
Transactions of type “M” will be included in unreconciled 929 transactions.
Third Party
Check for changes to bank account details for a third party
Update: Addition of an error message when adding a bank account for a third party if that bank account belongs to a third party in the configuration.
Display of the signature date in the list view of a legal entity’s mandates
Third-party amendments
Allow changes to mandatory regime (RO) information to be made as of a date prior to the current date within the Noémie management system
Example
Offer a new single amendment allowing the special regime (e.g., Alsace-Moselle) and/or self-employed status information to be modified with a retroactive effective date. This allows the health insurance contract to be recalculated and the resulting rate changes to be applied without affecting Noémie compliance.
Blocking of benefits following the insured’s death
Update: Implementation of a blocking message to prevent the erroneous entry, calculation, and payment of a benefit when calculating a benefit for a deceased insured.

Addition of a linked record for claims
Update: A linked record for claims has been added to view the benefits associated with that claim.

Changes to the Automatic Pension Calculation Process
Requirement
Certain recurring pension-type benefits may require occasional manual intervention by an administrator. For example, continuing the calculation or determining the amount to be paid may require decision-making and the entry of additional information.
Business Case Example
Education pensions are paid as long as the beneficiary continues their studies. Payment of the pension therefore requires requesting a certificate of enrollment each year. If the certificate is not received, payment is suspended.
Changes:
- Creation of a rule to automatically suspend annuity-type benefits,
- Creation of a new batch to suspend annuity calculations,
- Creation of a wizard to manually suspend annuities,
- Creation of a closing date for issued benefits (the automatic annuity calculation batch no longer considers closed benefits).

Creating an event for billing a service
Update: Creation of an event for billing a service in order to trigger an action.
Management of aggravations
Requirement: To be able to report aggravations of claims (e.g., transition from temporary disability to permanent disability) while reducing the workload for the claims administrator.
Development
Creation of a worsening reporting wizard that allows:
To finalize the worsened/initial claim and, if necessary, close the claim file,
To open a new claim within the existing file or in a new file.
The following information is carried over:
- The start date of the new claim (this date is, by default, the day after the closed claim ends),
- The date the initial claim occurred,
- The amounts of the insured’s various wages and premiums,
- Supplementary benefits,
- Any additional data, when identical between the two claims.

Premiums
Creating a sales discount without a defined period
Update: The end date of the sales discount must be entered when adding the sales discount to the contract.

Paybox
Implementation of the 3D Secure V2 protocol
Update: Integration of version 2 of the 3D Secure standard for communications with Paybox.
Billing
Accounting
Enhancement of the cost accounting file
Update
Addition of information to reconcile general ledger entries with cost accounting entries:
- An indicator to identify that the entry has a cost accounting detail, along with the detail ID,
- The general ledger entry ID to easily identify the grouping.
Documents
Wizard for modifying the document request date for claims
Requirement: In claims files, the document request date is set to the date the claim was opened. However, in some cases, this date is incorrect, and the document request is inaccurate.
Update: Creation of a wizard to modify the document request date.

Enhancements to the Management of Document Request Follow-ups
Requirement: Update the document request follow-up procedure so that the follow-up process no longer begins on the day the request is created.
Changes
Added a field to define the deadline for the first request.
The following existing fields have been reorganized on the view for better readability:
- The time limit before the first request expires,
- The frequency of reminders,
- The maximum number of reminders.

Enhancements to the Bdoc workflow
Updates
- Contract workflow: Added the date of postponement of the medical decision.
- Batch payment workflow: Added the rejection date.
Electronic signature
Use of anchors for Docusign documents
Requirement: Replace the use of coordinates with an anchoring mechanism on documents.
Update: Added the anchoring mechanism for the signature and its date.
Rules Engine
Enhancement of the “Number of other contracts signed” function
Requirement: Ability to create a contract validation rule based on the status (e.g., “Terminated”) and the sub-status (e.g., “Litigious termination”).
Update: Creation of a rules engine function that takes the product code, status, and sub-status of the contract as parameters.

Creating a rule engine function to retrieve third-party claim numbers
Update: Creation of a rule engine function to retrieve a claim number.

Creation of a rule engine function for calculating periods
Requirement: Simplify the configuration of service rules by automatically splitting periods.
Development: Creation of a new rule engine function to enable automatic splitting.

Technical Core
Improvements to the usability of view configuration
Updates
Use a code editor to view XML code:
- Custom steps and views for processes,
- HTML-based email template templates.

Addition of a Warning to the account.payment.create batch
Update: Implementation of a Warning in the account.payment.create batch process in the event of an execution error.
Enable the generation of inventory reports via batch
Update: Generate inventory reports (contract, beneficiary, claim) via batch.

Enhancement of Batch Trigger Conditions
Requirement: The ability to configure batch triggers for specific dates.
Update: Creation of new batch trigger conditions via the rules engine.

Addition of a “CRON Status” entry point
Update: Creation of a “CRON Status” entry point to view any errors related to CRON.

Creating a Relate for Scheduled Actions
Update: Create a Relate for scheduled actions to view previously completed actions.

User Notifications
Updates
Creation of a tool to send notifications to all coog users. Users must have previously enabled notifications in their browser. Notifications can inform users of a restart, the completion of an asynchronous task, etc.

Creation of End-of-Batch Events
Requirement: Trigger events when a single batch is completed, not just a batch chain.
Development: Creation of 3 new event types.

Addition of an administrator action to clear the cache
Requirement
Certain configuration changes or error handling procedures require restarting the Back-Office. This action has consequences (such as a production outage). It is necessary to be able to clear the cache without requiring a restart.
Update: Creation of an action to clear all caches.

Enhancements to the Extraction Request Batch
Update: Group rows by third party to account for all versions associated with a single third party.
Migration
Wizard for counting migrated items
Requirement: Quickly extract the number of migration rows created following the execution of the Staging creation batch, as well as the number of items created following the execution of the migration batches.
Development: Creation of a wizard to count the items migrated per process.

Creating a Batch to Validate Supplementary Data
Requirement: Migrate supplementary data while applying validation rules based on configuration settings.
Solution: Create a batch that compares the supplementary data configured in the templates (e.g., product) with the data in the records (e.g., contract).

coog advance
PASRAU
Enhancement of the PASRAU Statement Entry Point
Requirement: Quickly view the amount on a PASRAU statement.
Update: Display amounts related to withholding tax and social security contributions in a list view.

Comments are closed.