What’s New

We are constantly working to improve your experience with the Platform. Have a look to see what new features and fixes have been released.



A new 'managerId' (Tenancy Manager) field has been added to the TenancyModel:
Tenancy Manager field in Reapit
Related managerId field


A new POST referrals endpoint has been added to allow the creation of referrals via the Platform. Customers using the Marketplace Management app will have the option of restricting which referral types an app or integration has access to:
Referral panel in Reapit
POST referrals endpoint


Appointments in Reapit now provide an ‘Attendance’ option. This has been added to the Appointments API in the Platform under ‘attended’:
Attendance field on an appointment in Reapit
attended field in the Appointments API


A new ‘reserveAmount’ field has been added to the WorksOrder payloads that maps to the ‘main float’ in Reapit. The main float is the amount of funds to be held back by the agent in landlord payment runs to cover the cost of any works required by the works order item. For full validation and behaviour rules, please review the following ticket:
New reserveAmount field in the WorksOrders API


Tenancies API

References and Guarantors
It is now possible to retrieve a guarantor's 'id', 'guarantorAssociatedId', 'type' & 'referenceStatus' from the tenancies/{id}/relationships endpoint:
Above is an example of a single guarantor associated to a tenant in AgencyCloud.
Using the tenancy ID and calling the GET tenancies/{id}/relationships endpoint, it will return the following in the ‘guarantors’ object:
Multiple guarantors will be displayed as below:
Below is an example of a single contact added as a reference to a tenant in AgencyCloud:
Using the tenancy ID and calling the GET tenancies/[id}/relationships endpoint, it will return an 'id', ‘referenceAssociatedId’, ‘type’, ‘referenceStatus’ & ‘referenceType’ in the ‘references’ object:


Properties API

We have added a new sub resource to our Properties endpoint to obtain Property Certificates without the need to specify a Property Reference (ID):
In addition to this and to support the 'Certificate Management' functionality in AgencyCloud (desktop CRM), an endpoint to understand the certificate responsibility (GET /properties/{id}/certificates/responsibilities):
Certificate Management screen in AgencyCloud
Example payload showing responsibleParty


Appointments API

Two new filters added to the Appointments endpoint, ‘followUpFrom' and 'followUpTo’:
New Follow Up filters

Tenancies API

‘paymentPlan’ is now surfaced under the Tenancies endpoint:
Payment Plan field

Negotiators API

We are now returning the Business number in the negotiators endpoint under the 'additionalContactDetails' object:
Additional Contact Details Object

Landlords API

You can now filter the Landlords endpoint by associated officeID:
Office ID Filter

Properties API (Certificates)

Visibility of the ‘status’ is now presented on a property certificates with an associated up to our configurations endpoint (/configurations/certificateTypes):
New statusID field example


We have released an update to our webhooks package to support app authentication rotation

Enquiries API

Revised support on the enquires endpoint for office groups (customers using the Marketplace Management App)

Documents API

We are now returning a more meaningful error when the physical file does not exist


Tenancies API

You can now POST the ‘breakFrom’ and ‘noticeRequired’ fields in the 'tenancies/{id}/breakClauses endpoint':
POST Endpoint

Journal Entries

We are now automatically posting a journal entry using a new Journalisation package when the following occurs:
  • When a new property is registered:
Property Registered Journal Entry
  • When a new applicant is registered:
Application Registered Journal Entry Example
  • When a new contact is registered:
Contact Registered Journal Entry Example
  • When we detect a change to the contact consent flag:
Marketing Consent Journal Entry Example

Properties API

Two new fields have been added to the EPC model to expose the ‘First Page URL’ (firstPageDocumentUrl) and ‘Full Document URL’ (fullDocumentUrl):
EPC Section in AgencyCloud
Example EPC Payload


Offices API

The latitude and longitude are now populated under ‘geolocation’ for offices in the Offices API:
Example Sandbox Office

Analytics Schema

We have added a new view ‘PROPERTY_STATUS_CHANGES’, to the Analytics Schema to expose a simple view of property status changes. The new view includes the following fields:
  • ID
Property Status Changes View
Property Manager field in AgencyCloud is now exposed under '‘LETTINGS_PRIMARY_PROPERTY_MANAGER_NEGOTIATOR_I’ in the Analytics Schema.

Tenancies API

We have extended both the POST and PATCH tenancies endpoint to support Letting Fee (lettingFee) and Management Fees (managementFee):
Letting & Management Fee fields (POST)

Properties API

Next Call (nextCall) and Last Call (lastCall) are now exposed in the properties API:
Last and Next call fields

Enquiries API

A new endpoint has been added to support updating existing enquiries:
New Enquires endpoint


Properties API

If enabled, Rental Insurance information is now available under the ‘PropertyLettingModel’:
Rent Insurance Model
This also includes a new configuration endpoint to surface Cancellation Reasons:
Configuration Endpoint to support Rental Insurance
Property Licensing Data is now available on the properties endpoint, displayed under the ‘PropertyLettingModel’:
Licencing Model
In addition to this, we have added a new documentation type ‘LIC/Licensing’ to the document type configuration endpoint:
New Documentation Type

Companies API

You now have the ability to embed ‘relationships’ via the companies endpoint:
Embed options on the Companies API

Tenancies API

We now support tenancy renewal options (Tenancy Agreement Clauses) in the Tenancies API:
Renewal Options Model
This also includes 2 new configuration endpoints to support the tenancy renewal options and renewal optional conditions:
Tenancy Renewal Options Configuration Endpoint
Tenancy Renewal Option Conditions Configuration Endpoint
In addition, we have also included a ‘lettertext’ field in the TenancyAllowanceModel (/tenancies/{id}/allowances endpoint) & the TenancyResponsibilityModel (/tenancies/{id}/responsibilities):
Tenancies Allowances Endpoint
Tenancies Responsibilities Endpoint
3 new fields have been added under the Tenancy Break Clauses endpoint (/tenancies/{id}/breakClauses) to surface Break From (breakFrom), Required Notice (noticeRequired) and Letter Text (letterText):
Tenancies Break Clauses Endpoint


Developer Portal

It is now possible to set the default window size of your app when it launches in AgencyCloud. Currently, all apps are launched based on the default configuration set by the customer. The standard configuration is set as Width 950 x Height 700.
Within the ‘AgencyCloud Integration’ section on your app, you will be able to adjust the size in which your app is presented in AgencyCloud:
Please note that only apps with a desktop integration type can modify the app size. If you do not have a desktop integration type, you will not be able to edit the default sizes.


Floor Level (floorLevel), Property Internal Floors (internalFloors) & Total Building Floors (totalFloors) are now available both read and write:
Property Attributes in AgencyCloud
Example payload



We have added the field ‘checkTypeId’ to the POST /tenancies/{ID}/checks endpoint:
Example payload showing 'checkTypeId' field

Developer Portal

It is now possible to view more information about an office group installation through the DeveloperPortal.
If your app is installed by an office group, you will receive an email and a webhook (if configured) with the customer ID, for example XXX-XXXX. The first 3 characters represent the organisation, the remaining 4 characters represent the office group ID. For more information on office groups please visit:
To see which offices are within that group, open your app in the developer portal and navigate to ‘Installations’:
'Installations' section on an App
This will display all active installations for your app. If you have an office group installation, for example RES-GRTA:
Example customer installation
You will have the option under the dropdown menu to ‘Show installed offices’:
Example office group installation information
This will provide you the name of the office group ‘Office Name’ and the office ID’s that form that group. From the example above, only office ‘BCK’ is in the office group ‘Market Town’.
To retrieve further information about an office, you can use the ‘ID’ in conjunction with the ‘Offices’ endpoint.

Additional Contact Details

Related services: Applicants, Landlords, Tenancies, Offers & Vendors
AgencyCloud provides the option of a free text field to record additional contact information, such as ‘Wife’s Mobile’ in addition to the core fields such as Mobile, Home & E-mail.
By default, we will now return those additional contact details under the ‘additionalContactDetails’ array on the above related services.
Example AgencyCloud Applicant Record
Example core fields on the Applicants API
Example 'additionalContactDetails' array on the Applicants API



The ‘Details/Notes’ field is now available on a tenancy under ‘feeNotes’:
Details/Notes field in AgencyCloud
Example 'feeNotes' field

Journal Entries

A new POST /bulk endpoint has been added to allow a creation of multiple journal entries:
POST endpoint for Journal Entries


We have added a new configuration endpoint ‘terminology’ to help developers understand customer specific terminology.
For example, some customers prefer to use 'Sold STC' instead of 'Under Offer' or 'Market Appraisal' instead of 'Valuation'.
Using the new configuration endpoint, this will make it easier to understand for each customer. Please see example for our Sandbox configuration:
Example 'Terminology' payload
It is now possible to filter by ‘Active’ status and by ‘OfficeIDs’ on the /preTenancyCheckTypes and /renewalCheckTypes configuration endpoints:
New filtering options


It is now possible to both read and write to the ‘Repeat’ field on appointments:
Example 'Repeat' field in AgencyCloud


By default, the property payload will now return the name of the local authority ‘localAuthorityCompanyName’. Previously, it only returned the ID:
Local Authority field in AgencyCloud
'localAuthorityCompanyName' field



Added Authentication Security: By default, the ‘Authentication Client Secret’ will now be hidden and only accessible by an ‘Admin’:
Client Secret - Admin only
Non Admin users will see the following:
Client Secret - Non Admins
As an Admin, you can check or change the role of a user within your organisation by simply navigating to the ‘Members’ area.


We now support the option for 'Four Weekly' rent frequency on Applicants:
Rent frequency in AgencyCloud
Rent frequency example


Agreement signed is now available under the Property Letting Model:
Agreement Signed field in AgencyCloud


Other Agent information has now been added to appointments otherAgent with the otheragentId available in the _links collection

Journal Entries

The list of allowed journal entry types has been expanded to now include ON (offerNote):
Example offer note



Two new filters have been applied to the Applicants endpoint to allow filtering by ‘Last Call’ (hasLastCall) and ‘Next Call’ (hasNextCall):
'Next Call' section in AgencyCloud
Filtering options


We have added additional information on the ‘preTenancyCheckTypes’ configuration endpoint to surface if a check is ‘active or inactive’ and which offices the check applies to e.g. OXF, MKN:
Example payload showing 'active' and 'officeIds' fields

Analytics Schema

Management Fee information (percentage & amount) is now available in the Analytics Schema under the Tenancy Renewal table:
Fields available in the Analytics Schema

Developer Edition

The Developer Edition has been upgraded to 12.160 which now includes a new desktop integration type of ‘Renewal Negotiation Check’
‘Renewal Negotiation Check’ can be given to an application that will replace the checks section on a Renewal Negotiation screen in AgencyCloud.
Checks section in AgencyCloud
For more information on this desktop integration type, please visit.
Also coming soon, the ability to launch apps from the images section in AgencyCloud.


Property Images

The property images endpoint now respects the maximum dimensions that are set in a customer's configuration.


When a tenancy is in an arranging status, we now expose the contacts associated to the attached applicant in the related collection.


Company information is now returned on a contact under the company link.


Converted room dimensions are now returned on a property under ‘dimensionsAlt’.
Property Rooms and Accommodation screen in AgencyCloud
Example 'dimensionsAlt'

Design System

Release 4.0.0
New Features
  • Visual Language has been revamped with detailed rules for icons, fresh new icons and improved styling for better visual consistency.
  • Iconography (Visual Language section) has been reorganised into new categories.
  • Product Brand Imagery (Visual Language section): a full set of illustrations was added to the collection.
  • Mobile navigation has been added to UI Elements
Bug Fixes
  • Reapit and ReapitConnect logo sizes have been adjusted
  • ReapitConnect logo is now a vectorial image
  • One Choice Chips (Segmented Control) has been renamed to Toggle Button. Its width size changed from static to dynamic.
  • Desktop - Full Options Expansion Panel style has been changed (shadow and outline)


Applicants API

Custom applicant attributes that are usually captured on the requirements screen under ‘Must Have’ or ‘Special/Special Requirements’, are now surfaced for applicants under ‘specialFeatures’:
Applicant Requirements screen in AgencyCloud
Example Special Features Data
The ‘Renting Position’ is now surfaced on an applicant under ‘renting.positionId’:
Applicant status screen in AgencyCloud
Example 'positionId'
Note: The renting position list is configurable and can be cross referenced against a new sub-resource under the Configuration endpoint ‘GET /configuration/rentingPositions’.

Transactions API

You can now create pending supplier invoices using the new sub-resource under the Transactions endpoint ‘POST /transactions/supplierInvoices’:
For the full specification, validation, and behaviours, please review ticket in conjunction with the swagger documentation.

Analytics Schema

‘Tenancy Alterations’ data is now included in the Analytics Schema:
Analytics Schema


Applicants API

It is now possible to set an applicant as a Potential Client (potentialClient):
Applicant Status screen showing the 'Potential Client' field In AgencyCloud
Potential Client field
We are now surfacing remaining lease (leaseRemaining) information on Applicants:
Applicant Requirements screen showing the 'Remaining Lease' fields in AgencyCloud
Reaming Lease field

Analytics Schema

'Pre Instruction Checks' data is now included in the Analytics Schema:

Journal API

We now support the option to POST to the Journals endpoint the following letter types:
Arrears Letter (AL), Notice to Quit Letter (NQ), Tenancy Renewal Letter (TR), Letter Sent (LE)
Please note: In the case of AL/NQ/TR the associated type MUST be ‘tenancy’.

Properties API

The ‘Text’ field (urlcaption) is now both read and write:
Marketing Screen showing the 'Text' field in AgencyCloud
Text field


Analytics Schema

'Referral' data is now available within the Analytics Schema:

Contacts API

It is now possible to update the ‘marketingConsent’ field on an archived contact record:
Please note: Only the Marketing Consent field on an archived record can be updated.

AppMarket 2.0

As you may have already seen, on Wednesday 26th, we launched the latest version of the AppMarket. The updated AppMarket includes and now supports, app name & developer searching, new categories and filter options plus featured apps and app collections:
Part of the redesign will now allow customers on Rackspace, to view apps that were previously hidden due to the compatibility with AWS. Whilst they still will not be able to install or enable integrations that use data Webhooks, they will now be able to enquire about the app/integration, view the marketing materials and videos.
The new AppMarket now also includes the ability for Developers to add videos to their app listings. ‘Getting Started’ & a ‘Why’ video. For information on how to add a video to your app listing, please click here.

Applicants API

Applicant Tenure information is now available in the Applicants ‘Buying’ modal:

Companies API

We now support filtering on the Companies endpoint by Office Groups.
For more information on office groups, please visit

Tenancies API

‘Allowances’ can now be created and updated:
‘Break Clauses’ can also be created and updated:
And also for ‘Responsibilities’:

Metadata API

It is now possible to patch nested objects in the Metadata API

Properties API

We have exposed the ValuationDate & AgreementExpiry dates under the property selling model

Developer Portal

Applistings now support the ability to add video URL's. Under the section 'AppMarket Listing', you'll see 2 new fields:
The video's will then be rendered in the AppMarket:
Please note: We recommend strongly that if you do upload videos, to use the online streaming site YouTube.
App Deletion
To prevent accidental data loss, we have added an additional layer of protection for apps. On each app, under the section ‘AppMarket Listing’, you will now see the following check box:
If you should then accidentally select ‘Delete’, you’ll be prompted the following message and will need to disable the additional protection before you can delete the app:
Please Note: The app data protection check box is not selected by default so, to ensure your apps and its associated data are protected, please review your app listing.


Properties API

Unmapped attributes:
Property and Applicant attributes/requirements (department data) is completely customisable for each agent and subsequently it can be difficult to understand how to interpret this data as it comes out of the various APIs that expose it.
As the Platform APIs are standardised across all our customers, Department data has also been standardised where possible using a mapping mechanism to map the customisable values from our CRM into standard values in the API.
Any options that do not have a corresponding mapping and are selected on a Property or Applicant entity will be included in the unmappedAttributes and unmappedRequirements collections in their respective APIs. Additionally, the Special attributes column in the CRM is mapped explicitly.
Example payload:
The Properties API now displays the Maximum Reception/Bathroom ranges:

Journals API

It is now possible to create a Works Orders journal entry:
Note: TypeID must be set to 'WO' when passing worksOrder

Companies API

We now support filtering on the Companies endpoint by Negotiator and Office:

Applicant API

Applicant ReasonID and SellingPosition now available using POST and PATCH methods:

Integration Types

New ‘Diary’ desktop integration type now available from version 12.152.3. App’s that have selected ‘Dairy’ as the integration type will be launched from an existing appointment. For more information, please click here.


Tenancies API

It is now possible to read deposit and deposit holder information via the tenancies API. This information can also be written back up to a certain status:
It is now possible to filter tenancy checks by type:

Properties API

Market Appraisal (valuation) price now available:
Pre-Instruction checks can now be managed via /properties/{id}/checks:

Applicants API

It is now possible to find applicants by phone number (and any other contact detail):

Webhooks API

Webhook transactions can now be filtered much more granularly to allow you to find transactions more easily (Topic name, Entity ID & Event ID):

Enquiries API

The validation has been updated to more closely match the contacts API


Referrals API - Phase 2

The Referrals API has now been enhanced to support updating (PATCH) and the ability to store metadata:

Properties API

It is now possible to see the Id’s of disabled portals set against a property:
The ID’s are stored on the configuration endpoint for portalTypes.
You can now filter properties by AreaId:
Our multi currency support milestone has been completed. It will be most beneficial for UK customers that advertise international properties. For more information, please review our milestone here.

Enquiries API

When creating a new enquiry (which is visible on the Internet Registration panel in AgencyCloud) you can now pass price/bedroom requirements for sales and lettings applicant enquiries:

Journal API

We have added support to allow retrieval of ‘tenancy’ journal entries.


Rural property data is now exposed with certain fields writeable under the ‘rural’ section on a property:
Lettings management fees, type and amount now available under the ‘managementFee’ section:
Number of units (numberOfUnits) in a development now available:
Minimum tenancy term (minimumTerm) now available for lettings properties:
smallHolding’, ‘estate’ & ‘developmentOpportunity’ property types are now available via the Properties, Departments & Applicants endpoints. Please note, the additional types are only available in some customer's systems. The 'Departments' endpoint should be used to understand the configuration of a specific customer.
Contact categories can now be retrieved using the ‘Configuration’ endpoint ‘contactCategories/{id} and can also be set on a ‘Contact’:
Public brochure URLs (publicBrochureUrl) are now available in the Properties API under either the ‘Selling’ or ‘Letting’ object:
A works order note (worksOrderNote) can now be added at the property level which will cascade down to any works order for that property in Agency Cloud:
Office status can now be obtained from the Offices API so you can understand whether an office is open or closed based on the field type ‘active’:


Referrals - Phase 1

Last week, we released the first phase of the ‘Referrals’ endpoint which includes the following:
The second phase will include the ability to write to the endpoint, metadata & associated webhooks. You can track the phase 2 milestone here

New features

Journal Entries: You can now store a journal entry of Match (MA) against a property or applicant record Bedroom Range: The ‘Max’ bedroom range is now exposed in the Properties API – this is most useful for marketing of property developments. Properties: We have added support for Juliette Balcony (property situation), Studio (property style) and Villa (property type). Companies: Additional contact information is now available for companies. The additional information is available in ‘additionalContactDetails' object:
Transactions: It is now possible to filter transactions by ‘Outstanding’ amount.

Developer Portal Release

The latest release of the Developer Portal (v3.0.5) included the re design of the following pages… Settings: We have updated the UI within the settings section in accordance with our design system and the other pages within the portal. The options available to you when accessing settings will be dependent on your user level:
Admins of an organisation can set the level of users (members) on the ‘Members’ page. Analytics: We have separated the features and information available to you in specific sections: ‘API Usage’, ‘Costs’ & ‘Installations’.
You can use the filters on the left-hand side to set the data results for each page.

Design System

In the latest release of our Design System Figma file, we introduced new button states and a new component. We have also fixed a few bugs and revised/added additional documentation for buttons. New Features
  • Disable and hover states for desktop buttons
  • Disable state for mobile buttons
  • New medium size infographic icon (Manage App Listing)
  • File Upload component

Bug Fixes

  • Measurements: misspelling on the red static button; it was 38px, now it’s 40px
  • Measurements: misspelling on the ‘One Choice Chips’ component - active state, selected chip, padding was 4px and now it’s 3x, margins were 3px and now it’s 4px
  • Documentation about button types was added to all components that use them
  • Static button with icon has been documented
  • Static button width size for mobile has been increased to 120px
  • Guidelines for static and dynamic buttons have been revised
  • Desktop - Full Options Expansion Panel: button margins and distance between buttons and content have been revised


Trading Standards – Material Information Requirement

We are pleased to confirm, the Properties API has been updated to provide the following information ahead of the Material Information requirement by the end of May 2022. Related information here.
The following fields are available:
  • Council Tax Band (councilTax)
  • Local Authority (localAuthorityCompanyId)
  • Ground rent for leasehold properties (groundRent & groundRentComment)
  • Maintenance charges for leasehold properties (serviceCharge & serviceChargeComment)
  • Leasehold length (tenure.expiry)

Webhook Enhancements

Last week, we updated our Webhook functionality to increase throughput and to reduce latency. We have seen a significant improvement already. We have enhanced the way in which we process webhook events. Nothing has changed for you in how you create or manage your webhooks but the background service has been re developed to better increase the rate in which they are emitted.

Additional fields

Deposit Data (Type & Amount) is now available inside the Lettings object on Properties API under ‘deposit’:

Additional Filtering

Properties by Negotiator ID(s)
Properties by Country ID:

GitHub Username Field

To better help us identify the company you are associated to and help with triaging tickets that are raised via GitHub, you can now save your GitHub username on your ‘Profile’ page in the DeveloperPortal:

Help is moving

The 'Help' page is moving into our main documentation. The 'Help' icon on the main navigation will soon no longer be visible but you can still access help by going to 'Docs > Help'.


New Release

This week, we have released a new version of the Developer Portal, specifically an updated version of the app creation flow and app edit pages.
The new design has been developed to improve the UI (now using Elements V3) and to improve the user experience. We’ve also added a very helpful new feature. Read below to find out more.

App Creation

To better help you navigate the app creation process, we have included a helpful app creation wizard. The wizard is designed to make creating an app as straightforward as possible by preselecting/populating certain fields based on your use case.
You can select the type of integration from the list below:
Or if none of the above suit your requirements, simply scroll down and select either a Client-side app or Server-side Integration:
With every selection, we will present the associated documentation on the right-hand side to help you with the process.
You’ll find helpful links for more information or on certain selections, a short video.
When you have completed the wizard, you’ll be directed to the ‘App Details’ page. This page will contain all the information you need to get started developing right away, such as the Client ID and or Client Secret:
The app name will be pre-populated based on your company name. You can change this at any stage.
To edit your app, simply click ‘Edit App’ from the left-hand navigation.
Depending on what type of app you have selected from the wizard, you’ll be presented with various tabs. The first tab for all types is the ‘About Listings’.

New Feature

On the ‘Edit App’ page is where we have introduced a new feature ‘Check Status’.
The check status button is a very quick and easy way to see the current status of your app, what information is missing, your AppMarket status and to see if have any changes that require saving.
The process for submitting your app for review is the same as before. Simply check the status of your app and once all checks have been completed (see example below):
A button on the left-hand side will appear ‘Submit Review’. This will create a revision to our Admin team.
Once your app has been approved (please click here for more information on the reviewal process) the button will change to present the option to ‘Delist’ your app.
The additional tabs, as mentioned previously, will depend on your app type but in all cases, you will have an ‘AppMarket Listing’ and a ‘Permissions’ tab.
The ‘AppMarket Listing’ tab captures the app listing content for the AppMarket and will need to be completed before submitting your app. Images, description, contact information etc.
The ‘Permissions’ tab will relate to the endpoints and data sets you wish to interact with and the visibility of your app (either public or private).
For other types of integrations, you will see the tabs for AgencyCloud Integration and Authentication.
We will be continuing to update the Developer Portal in the coming months to further enhance the user experience and features available to you.


Works Orders

You can now interact and launch with the native works orders screen and pre populate certain search criteria using the newly added AgencyCloud scheme:
For more information on Works Orders, please click here

Match Output Integration Type

The category of Match Output would enable an application to be used to export the details of a match either from an applicant to a property or a property to an applicant.
An app with the integration type 'Match Output' will be visible by selecting 'Print' after running a match:
For more information on Match Output, please click here


Property URL

We are now returning (when manually entered) the Property URL, which is accessible from the 'Marketing' screen: