# Changelog

{% hint style="info" %}
To stay in touch with the latest updates in our system we suggest [**subscribing to the Integration (API) updates**](https://docs.google.com/forms/d/e/1FAIpQLSfZ1_bQr22k52LuOgiv8cOyN0hmU6VYIBgpZpmrc58CPkEcWQ/viewform?usp=pp_url\&entry.1904105779=IT+\(API,+Integrations\)\&entry.1203981262=receive+emails+about+new+features+in+Realpad\&entry.1203981262=get+access+to+bleeding-edge+features) or visiting this page regularly, otherwise, we can't guarantee that your integration won't be broken.
{% endhint %}

### April 16th 2026

* Full [consent lifecycle](/integrations/landing-page/sending-leads.md#discovering-consent-types-list-consent-types) support for third-party integrations: new `list-consent-types` endpoint to discover available consent type IDs (for use when building your `create-lead` implementation), and new `revoke-customer-consent` to programmatically withdraw a customer's consent when they unsubscribe on your side.
* [`list-excel-inquiries`](/integrations/data-takeout.md) now includes the *Inactivity note* column, reaching parity with the manual export functionality.
* The Takeout API [documentation](/integrations/data-takeout.md#entity-relationship-overview) has been expanded with entity descriptions, ID column annotations, and an ER diagram to make cross-endpoint joins easier to navigate.

### April 2nd 2026

* We are fixing a long-standing bug in the API endpoints where `Content-Type` headers outside of those explicitly allowed by the [documentation](/integrations/introduction/quickstart-guide.md#request-format) were being accepted. As a reminder, the vast majority of the endpoints only accept `application/x-www-form-urlencoded`.
* To ensure data quality, we are changing the behavior of endpoints accepting an email address as a parameter (most notably the [`create-lead`](/integrations/landing-page/sending-leads.md) endpoint) to reject all calls with values that do not pass a basic email address validation. We recommend to perform a basic validation already at the point of data collection, and not passing invalid email addresses to the API.

### March 4th 2026

* Multiple endpoints received under-the-hood improvements for better integrator quality of life. There are no breaking changes, but you can expect better behavior in edge and error cases.
* We have extended the online documentation to include a [Quickstart Guide](/integrations/introduction/quickstart-guide.md), and [Authentication & Error Handling](/integrations/introduction/authentication-and-error-handling.md) to allow for simpler self-service.

### January 26th 2026

* New **experimental** endpoint `update-units` for synchronizing prices from 3rd party pricing services. See more details in [Updating pricelist data](/integrations/landing-page/updating-pricelist-data.md).

### January 8th 2026

* Simplification: the endpoint `list-excel-products` will no longer have the optional column `VatClass`.

### December 4th 2025

* Passing preferences alongside the lead: `create-lead` has two new parameters, `preferencerooms` and `preferencepricemax`, that allow you to specify the basics of what the lead is looking for. Read more about their usage in [Broken mention](broken://pages/bRoQI20J5TCGzebj0DTi#preference-tracking).
* Providing payment matching information: when passing in the payment via the `add-incoming-payment endpoint`, you may now let Realpad know directly which prescribed payment to match it to, using the new parameter `prescribedid`. This reduces manual work and errors, and you should leverage it whenever your ERP or accounting system handles the payment matching on its end already. Read more about the parameter in [Payments](/integrations/payments.md#payment-matching-information).
* Simplification: the same endpoint `add-incoming-payment` historically had two parameters we saw long-term unused, so we dropped them: ~~`customchangepaymentimplementation`~~ and ~~`customchangepaymentfee`~~.

### June 30th 2025

* The `create-lead` endpoint has been updated and will no longer accept the optional parameter `partner`.
* The `list-milestones` endpoint has been updated with the following breaking changes:&#x20;
  * XML attributes `offset-from`, `offset-days`, and `date-calculated` are removed.
  * The `date-calculated` is replaced fully by the existing attribute `date-fixed` .

### May 19th 2025

The field **Co-agent** has been removed from the data model and UI of the deals. The following endpoints will be affected:

* `list-excel-business-cases`, the column with ID `CoSalesman` will be removed.
* `list-excel-sales-status`, the column with ID `DealCoSalesman` will be removed.

### April 28th 2025

The `list-excel-defects` endpoint has been updated: one of the possible values of the column with ID `Status` is changing the name from  *Uznáno* to *Přijato* in **Czech language only** to match the business logic (and the other translations) better.

### March 3rd 2025

The field **Monthly loan payment** has been removed and will no longer appear in responses from the following endpoints:

* `list-excel-products`
* `list-excel-sales-status`
* `list-excel-project-units-history`

### February 17th 2025

1. The `list-milestones` endpoint has been updated with the following breaking changes:
   * `payment-percent`  is removed.
   * `reached-on`  is removed.
2. **Reservation Agreement**, as well as **Reservation Deposit** will no longer have dedicated columns in API, so  `list-excel-business-cases` endpoint has been updated:
   * **Removed Reservation Agreement columns**
     * `RACreated`
     * `RADeadline`
     * `RASignatureDate`
     * `RASigned`
     * `RACancelled`
     * `RANote`
   * **Removed Reservation Deposit columns**
     * `RDAmount`
     * `RDDeadline`
     * `RDPaid`
     * `RDNote`

### February 3rd 2025

Deal linking was removed, therefore **Parent deal** field in the UI **isn't** present anymore and `list-excel-business-cases`  endpoint response **doesn't** contain the column with ID `ParentDeal`.

### November 1st 2024

Due to the refactoring of the `events`, the following changes to the list of event types will be applied to UI and relevant API endpoints (e.g. `list-excel-events` described in [Data Takeout](/integrations/data-takeout.md)).

* `DEAL_CLOSED` (id: 15) is removed, and will be replaced by either of the following:
  * `DEAL_CLOSED_WON` (id: 30) is added
  * `DEAL_CLOSED_LOST` (id: 31) is added
* `DEAL_REOPENED` (id: 32) is added
* `INDIVIDUAL_DISCOUNT_UPDATED` (id: 29) is added
* `PHONE_CALL` remains unchanged, the following 2 VOIP-related events will be removed&#x20;
  * `PHONE_CALL_INCOMING` (id: 19) is removed due to no usage
  * `PHONE_CALL_OUTGOING` (id: 20) is removed due to no usage&#x20;

### October 3rd 2024

* [**`list-excel-unit-history`**](#user-content-fn-1)[^1] **endpoint deprecated,** as it was previously replaced by a more efficient endpoint `list-excel-project-units-history` which provides you with the history of all units from a project

### September 9th 2024

* You can retrieve and download **deal document files** from their URL link, which was included in the `list-excel-deal-documents` endpoint

[^1]:


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dev.realpadsoftware.com/integrations/introduction/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
