https://mcp.abide.rent/mcp
Streamable HTTP. OAuth 2.1 sign-in only: the person chooses one account, and read only or read and make changes.
Abide.Rent runs a Model Context Protocol (MCP) server. Each operation of the product API is a tool that calls that same API, as the person who connected the assistant, in the one account they chose: properties, tenancies, certificates, deposits, rent reviews and comparable lettings, notices and tribunal referrals, repairs, contractors, documents, reports, tasks and the team. The person chooses read only or read and make changes. Connecting an assistant needs Portfolio or the free trial; Solo, the free plan, cannot connect one.
https://mcp.abide.rent/mcp
Streamable HTTP. OAuth 2.1 sign-in only: the person chooses one account, and read only or read and make changes.
2026-07-28 (also 2025-03-26 to 2025-11-25)
tools/list never includes serve.
Assistants connect only by signing in (OAuth): API keys are for the REST API and are refused here. A read-only connection lists and calls only tools that read. Whatever the access, some operations are never tools: signing in and credentials, approving assistants, API keys, payments and plan changes, closing or transferring the account, and signing or serving a notice. No tool registers a property on the PRS Database or files anything with a tribunal: an assistant can prepare the register pack or draft a tribunal statement, and a person sends it. What an assistant reads is sent to the company that runs it, under its terms. Abide.Rent is not listed in a connector directory: add it as a custom connector.
Every assistant signs in as a person; API keys are refused here (they are for the REST API). Discovery: the server answers without a token with 401 and resource_metadata; the authorisation server supports PKCE (S256), dynamic client registration and the iss response parameter.
432 tools is more than some clients load at once. Add ?toolsets=properties,repairs to the address to list only those toolsets (plus whoami, find_tools and run_tool). The assistant finds anything else with find_tools and calls it through run_tool, with the same checks and permissions.
Which person and account the connection uses, and whether it may only read or may also make changes.
Searches every tool this connection may use by keyword and gives each match's arguments, for assistants that load only some toolsets or cannot see them all.
Calls any tool by name, for a client that did not load it (a tool limit, or a short toolsets list). The same checks and permissions apply as a direct call.
Prepares a property’s PRS Database register pack: what GOV.UK’s “Register your rental property” service will ask for, ready or missing, with the window, deadline and yearly fee. It reads only. No tool registers a property: the landlord registers on GOV.UK.
There is no tool to serve or sign a notice, or to sign a document, and there will not be one. A person does that in the product.
One tool for each of the API’s 449 operations an assistant may use, each calling that same operation. 195 only read; the rest change records and appear only on connections allowed to make changes. The toolset key is what ?toolsets= takes.
All 432 tools. Search, or open a toolset.
list_propertiesReadsLists the properties in the account with the current tenant, rent (in pence), rent review date, occupancy, service level and PRS Database numbers.
list_property_idsReadsReturns just the ids of every property matching the same search and filters as list_properties, without paging, for working through many properties at once (for example before a bulk job).
get_propertyReadsReturns one property in full: its tenancies and occupiers, rent history, deposit, certificates, PRS Database numbers, management agreement and service level, the landlord duties checklist and the 0 to 100 compliance score with the items behind it.
create_propertyChanges recordsEmails or notifiesAdds a property to the account, optionally with its landlord, current tenant and tenancy, and the dates of its gas safety record, EICR, EPC and deposit.
update_propertyChanges recordsChanges a property's details (address, type, PRS Database numbers, EPC, council tax, MEES exemption), archives or restores it, or changes its current or incoming tenancy (rent, dates, statement of terms, leaving).
add_tenancyChanges recordsEmails or notifiesRecords a new tenancy on a property, with its lead tenant and starting compliance dates.
add_occupierChanges recordsEmails or notifiesAdds a joint named tenant, a permitted occupier or a guarantor to the current tenancy on a property.
set_property_instructionChanges recordsSets what the agency does on a property (let only, rent collection, fully managed, guaranteed rent, or managed by the landlord) and whether the landlord passed the Right to Rent and gas safety duties to the agency in writing (the two accepted-in-writing flags are refused with 422 while the property is under a written management agreement, because those duties follow the agreement's terms: change them with update_management_agreement instead).
record_no_gas_supplyChanges recordsRecords (or withdraws) that a property has no gas supply or gas appliances, so no gas safety record is expected and the compliance score stops counting it as missing.
record_relet_exceptionChanges recordsRecords why the 12-month restriction on re-letting after possession for sale or a family move (Housing Act 1988 s.16F) does not apply, so a new tenancy can be added.
record_property_saleChanges recordsEmails or notifiesLetting agent onlyRecords that the property was sold with the tenants in place: the buyer becomes the landlord from the completion date.
hand_over_propertyChanges recordsEmails or notifiesOffers to move a property's management to another agency, named by email or by an id from get_handover_agent.
get_handover_agentReadsChecks an agency you already know (one you have a seat in, or one managing a property you can see) by email or id and returns its name, before offering it a property with hand_over_property.
claim_propertyChanges recordsLandlord onlyFor a landlord on the title, claims a property an agency added for them, so it appears in their own landlord workspace.
get_property_photoReadsReturns the property's cover photo as an image, if one was added.
upload_property_photoChanges recordsSets or replaces the property's cover photo (JPEG, PNG or HEIC).
remove_property_photoChanges recordsRemoves the property's cover photo.
list_property_emailsReadsLists the emails about a property that this account sent or received, newest first, 50 to a page, with delivery status but not the message body (get_email_message opens one).
import_propertiesChanges recordsImports properties (with landlords, tenancies and certificate dates) from CSV text.
list_occupiersReadsLists the tenants, occupiers and guarantors on properties this account can see, with their tenancies.
get_occupierReadsReturns one tenant, occupier or guarantor with every tenancy they are on in this account's properties.
search_occupier_candidatesReadsFinds existing tenants and occupiers by name or email, to reuse their record (by id) when adding a tenancy or occupier instead of creating a duplicate.
list_agenciesReadsLandlord onlyFor a landlord, lists the agencies managing their properties, with which properties and at what service level.
get_agencyReadsLandlord onlyFor a landlord, returns one of their agencies with the properties it manages for them and its terms with this landlord.
list_property_teamReadsLists the team roles on a property (lead, backup, progressor, maintenance), who answers for it today (cover included) and any handover note.
assign_property_roleChanges recordsGives a team member a role on a property (lead by default, or backup, progressor, maintenance), replacing whoever held it.
end_property_roleChanges recordsEnds one team role on a property, from today.
list_property_collaborationsReadsLists other agencies given access to work on a property, and until when.
update_property_collaborationChanges recordsSets the last day another agency's access to a property lasts.
end_property_collaborationChanges recordsEnds another agency's access to a property today.
list_handover_offersReadsLists offers to change a property's managing agent, incoming (to this agency) and outgoing (made by this account), with their status.
accept_handover_offerChanges recordsEmails or notifiesLetting agent onlyTakes on a property offered to this agency.
decline_handover_offerChanges recordsEmails or notifiesLetting agent onlyDeclines a property offered to this agency.
withdraw_handover_offerChanges recordsEmails or notifiesTakes back an offer this account made to move a property to another agency, before it is answered.
get_continuity_offerReadsReturns an offer to carry a property's record over when an account changes (a landlord claiming it, or a handover), for the offering account or the person it was made to.
accept_continuity_offerChanges recordsAccepts an offer to carry a property's record (its next review date and file) over to you.
list_share_linksReadsLists the read-only links this account made to a property's compliance record (for a solicitor, buyer or insurer), live and ended, and who each was for.
revoke_share_linkChanges recordsStops a read-only share link to a property's record working, at once.
list_landlordsReadsLetting agent onlyLists the agency's landlord clients (people and companies) with their properties, contact details and whether they have a current tenancy.
get_landlordReadsLetting agent onlyReturns one landlord client with their properties, contact details, address for notices, statement settings and management agreements.
search_landlord_candidatesReadsLetting agent onlyFinds existing landlords by name or email, to reuse their record when adding a property instead of creating a duplicate.
set_landlord_notice_addressChanges recordsRecords a landlord's address in England and Wales for notices, used on the written statement, on rent demands (Landlord and Tenant Act 1987 s.47 and s.48) and in the deposit prescribed information.
get_own_notice_addressesReadsLandlord onlyFor a landlord account, returns its own payer and any company on its titles that the person directs, each with its key and the address recorded for notices.
list_statements_for_landlordReadsLetting agent onlyLists the monthly compliance statements this agency has written for one landlord, newest first, and whether the monthly statement is switched on for them.
preview_landlord_statementReadsLetting agent onlyShows what a month's compliance statement for a landlord would say now (each property's score, what is due and who is on it) without saving or sending it.
issue_landlord_statementChanges recordsEmails or notifiesLetting agent onlyWrites a month's compliance statement for a landlord now, keeps the PDF on file and tells the landlord it is ready in their portal.
set_landlord_statement_settingChanges recordsLetting agent onlySwitches the automatic monthly compliance statement on or off for one landlord.
list_landlord_statementsReadsLists monthly compliance statements: for an agency, the ones it wrote; for a landlord, the ones written about them (or a company they direct) by any agency.
get_landlord_statementReadsReturns one monthly compliance statement as written: each property's score, what was due and done, and who was responsible.
download_landlord_statementReadsReturns a monthly compliance statement as the PDF that was kept on file.
list_weekly_summary_landlordsReadsLetting agent onlyLists the landlords (by person id) who are sent the weekly summary email.
add_weekly_summary_landlordChanges recordsEmails or notifiesLetting agent onlySwitches on the weekly summary email for one landlord.
remove_weekly_summary_landlordChanges recordsLetting agent onlySwitches off the weekly summary email for one landlord.
get_my_portfolioReadsLandlord onlyFor a landlord account, lists every property it owns that is not archived, with the agent managing it, the tenancy, rent, compliance score and what is due.
list_management_agreementsReadsLists management agreements between the agency and its landlords: reference, landlord, start and end, fees, who holds client money and the deposit, authority to serve notices, and the properties linked now and before.
get_management_agreementReadsReturns one management agreement with all its terms, the linked properties and whether a signed copy is held.
create_management_agreementChanges recordsEmails or notifiesRecords a management agreement between the agency and a landlord with its terms (fees, notice period, who holds client money and the deposit, whether the agency may serve notices, duties accepted in writing) and links the properties it covers, setting their instruction.
update_management_agreementChanges recordsEmails or notifiesChanges a management agreement's terms, links more properties or unlinks one, or attaches the signed PDF.
end_management_agreementChanges recordsEmails or notifiesEnds a management agreement today.
download_management_agreementReadsReturns a management agreement as a PDF (base64) - the signed copy where one is held, or the record Abide.Rent keeps of its terms.
list_landlord_activityReadsReturns what was done on the landlord's properties in a period, by whoever manages them: notices served and the tenants' answers, safety records added and given to the tenant, deposits protected and the prescribed information served, repairs reported, closed or overdue, inspections, Right to Rent checks and PRS registrations, each with the account that did it.
get_tenancy_checklistReadsReturns a tenancy's move-in or move-out checklist: each step (documents given, deposit protected, meter readings, keys, inventory, forwarding address, deposit return and so on) with whether it is done, when and by whom, which steps the tenant can confirm, and the sign-offs.
tick_tenancy_checklist_stepChanges recordsMarks one manual step on a move-in or move-out checklist as done, on a date, with a note.
untick_tenancy_checklist_stepChanges recordsFor the landlord side, marks a checklist step as not done.
sign_off_tenancy_checklistChanges recordsEmails or notifiesSigns off a move-in or move-out checklist.
list_inventoriesReadsLists a tenancy's inventory and check-in reports and check-out reports, with the date, who prepared them, the files, whether they were sent and each tenant's answer.
create_inventoryChanges recordsAdds an inventory and check-in report or a check-out report to a tenancy as a draft, with its files (the PDF and photos, at most 40).
update_inventoryChanges recordsChanges an inventory or check-out report's details until it is sent.
delete_inventoryChanges recordsDeletes an inventory or check-out report that was never sent.
add_inventory_filesChanges recordsAdds files (the report PDF, photos) to an inventory or check-out report until it is sent.
get_inventory_fileReadsReturns one file from an inventory or check-out report (the PDF or a photo).
remove_inventory_fileChanges recordsRemoves one file from an inventory or check-out report that has not been sent.
send_inventoryChanges recordsEmails or notifiesSends an inventory or check-out report to each named tenant to confirm or comment within the response period.
answer_inventoryChanges recordsEmails or notifiesTenant onlyFor a named tenant, confirms an inventory or check-out report sent to them, or comments on it.
list_right_to_rent_checksReadsLists the Right to Rent checks recorded on a tenancy: who was checked, when and how, the result, any time limit and follow-up date, and the evidence kept.
record_right_to_rent_checkChanges recordsRecords a Right to Rent check on an adult occupier: the date, method (Home Office share code, original documents or an identity service provider), result and the evidence kept.
list_guarantor_deedsReadsLists each guarantor on a tenancy with their signed guarantees (date, whether executed as a deed, the file), and the reminder that a guarantor is told of rent increases.
record_guarantor_deedChanges recordsRecords a guarantor's signed guarantee with its date, whether it was executed as a deed, and the signed copy.
get_guarantor_deed_fileReadsReturns the signed copy of a guarantor's guarantee (a PDF or image).
get_email_service_agreementsReadsReturns, for each named tenant, whether they agreed to be served notices by email, where that comes from (the tenancy agreement or written consent), when and at which address.
record_email_service_agreementChanges recordsRecords that a named tenant agreed to be served notices by email at an address, from the tenancy agreement or their written consent, or records that they withdrew it.
set_forwarding_addressChanges recordsRecords the address a tenant can be contacted at after the tenancy ends, where the deposit is returned.
record_sharer_leavingChanges recordsRecords that a joint tenant, permitted occupier or guarantor has left on a date: from then they are not sent notices or letters and cannot act on the tenancy.
get_tenancy_locationReadsReturns the property a tenancy belongs to (tenancy_id and property_id), for following a tenancy id to its property with get_property.
list_tenancy_incidentsReadsLists incidents recorded on a tenancy (anti-social behaviour, breaches, warnings given) with dates and accounts, kept as possession evidence.
record_tenancy_incidentChanges recordsRecords an incident on a tenancy (anti-social behaviour, a breach of the tenancy, or a warning given) with the date and a factual account, kept as possession evidence.
list_deadlinesReadsLists legal and contractual deadlines, soonest first: certificate renewals, deposit protection and prescribed information, notice dates, inspections, right to rent and more, each with its legal basis, due date and status (overdue, due soon, upcoming).
remind_about_deadlineChanges recordsEmails or notifiesEmails a reminder about one deadline that is due soon or overdue to the others recorded on it (landlord, agency or tenant, as the duty says).
create_deadline_evidence_packChanges recordsAssembles and keeps a sealed evidence pack (with a SHA-256 fingerprint) of every deadline on one property, tenancy, pet request or notice and how each was met, for a dispute or tribunal.
get_dutiesReadsReturns the duty matrix for one property: each legal duty (gas safety, electrical safety, deposit, right to rent, repairs, notices and so on), whether the agency or the landlord answers for it under the management agreement, and its current state.
get_prs_readinessReadsReturns readiness for the Private Rented Sector Database (Renters' Rights Act 2025): how many properties have landlord and property registration numbers, the regional rollout windows and the earliest deadline.
check_prs_registrationChanges recordsChecks a property's landlord and property registration numbers against the PRS Database and records the result on the property.
prepare_prs_registrationReadsReturns the register pack for one property: each item GOV.UK's "Register your rental property" service will ask for (landlord names and address for service, the property's address, type and bedrooms, gas, EICR and EPC records, any licence), marked ready or missing with what to fix, the region's window and deadline, and the yearly fee.
list_legal_holdsReadsLists the workspace's open legal holds (newest 50): records kept from deletion because of a live notice, tribunal referral, possession claim or deadline evidence, with the record held and whether the hold can be lifted by hand.
create_legal_holdChanges recordsPlaces a legal hold on a property, tenancy, notice or certificate so it and its evidence are not deleted.
release_legal_holdChanges recordsLifts a legal hold so normal retention applies again.
list_certificatesReadsLists gas safety records, EICRs, EPCs, licences and other certificates with their expiry dates and whether the current tenants have been given a copy.
get_certificate_summaryReadsReturns counts of expired, expiring and valid certificates, and the properties missing a gas safety record, EICR or EPC, across every property this account can see.
get_certificateReadsReturns one certificate in full: kind, dates, number, issuer, rating, the file, every copy given to tenants (current and earlier tenancies) and whether it can be deleted.
download_certificateReadsReturns the certificate's file (usually a PDF).
create_certificateChanges recordsEmails or notifiesAdds a certificate to a property, with its file (a PDF of at most 10 MB) or as a placeholder until the file arrives.
update_certificateChanges recordsEmails or notifiesCorrects a certificate's dates, number, issuer or rating, or attaches the file to a placeholder.
delete_certificateChanges recordsDeletes a certificate entered by mistake.
give_certificate_to_tenantChanges recordsEmails or notifiesGives the current tenants a copy of a certificate (or gives it again), recording when, so there is proof they received it.
read_certificate_filesChanges recordsReads up to 10 certificate PDFs and suggests, for each, the kind, dates, number and the property it belongs to, with a confidence and a token.
save_certificate_filesChanges recordsEmails or notifiesSaves the rows from read_certificate_files that the person has checked, each as a certificate on its property, exactly as a single upload would (tenants are given their copies).
list_compliance_registrationsReadsLists memberships and registrations with renewal dates: redress scheme, client money protection, ICO fee, PI insurance, trade body, Landlord Ombudsman.
create_compliance_registrationChanges recordsRecords a membership or registration with its provider, reference and renewal date, so it is reminded before it lapses.
update_compliance_registrationChanges recordsChanges a membership or registration's provider, reference, dates or note, for example after renewing it.
delete_compliance_registrationChanges recordsRemoves a membership or registration recorded by mistake or no longer held.
list_inspectionsReadsLists every inspection on a property, booked and carried out, with the kind, the visit date and the notice given to the tenants, and whether a report is attached.
book_or_record_inspectionChanges recordsEmails or notifiesWith visit_at, books an inspection visit and gives the tenants written notice now (by email, or flagged to give by hand or post when there is no email).
complete_inspectionChanges recordsRecords that a booked inspection took place, on which day, with notes and the report.
get_inspection_reportReadsReturns the report attached to one inspection, as its file name and base64 contents.
list_inspection_schedulesReadsLists repeating inspection schedules (every so many months), with the next date and how far ahead a task is created for it.
create_inspection_scheduleChanges recordsSets a property to be inspected every so many months.
update_inspection_scheduleChanges recordsChanges how often a repeating inspection happens, its next date or lead time, or pauses and resumes it.
delete_inspection_scheduleChanges recordsRemoves a repeating inspection schedule.
list_repairsReadsLists repairs with their severity, status, target date and whether they are overdue, open ones first.
get_repairReadsReturns one repair in full: what was reported, severity and target date, every status change and note, photos and the contractor jobs raised for it.
create_repairChanges recordsEmails or notifiesRecords a new repair on a property or tenancy and sets its target date from the severity and the account's repair settings.
update_repairChanges recordsChanges a repair's title, description, location, category or severity.
change_repair_statusChanges recordsEmails or notifiesMoves a repair on (acknowledged, visit booked, in progress, fixed, closed) and records a note.
add_repair_noteChanges recordsEmails or notifiesAdds a note to a repair's history for the team, the landlord or the tenant.
add_repair_photosChanges recordsAdds photos to a repair, up to the repair's limit, at most 5 MB each.
get_repair_photoReadsReturns one photo attached to a repair, as an image.
get_repair_trailReadsReturns every email and message about a repair and its contractor jobs, with when each was sent, delivered and opened.
confirm_repair_fixedChanges recordsEmails or notifiesTenant onlyRecords the tenant's answer to "Is it fixed?" on a repair marked fixed.
get_repair_settingsReadsReturns how quickly this account aims to deal with emergency, urgent and routine repairs.
update_repair_settingsChanges recordsChanges the target times for emergency (hours), urgent (days) and routine (days) repairs.
list_contractorsReadsLists this account's contractors with their trades, contact details, registration numbers and insurance expiry.
get_contractorReadsReturns one contractor in full, with their trades, areas covered, Gas Safe or electrical scheme number, insurance expiry and recent jobs.
create_contractorChanges recordsAdds a contractor to this account so jobs can be sent to them.
update_contractorChanges recordsChanges a contractor's details, trades, areas, registration numbers or insurance expiry.
archive_contractorChanges recordsArchives a contractor so no new jobs go to them.
discover_contractorsReadsSearches Google for local businesses of a trade near a postcode district or a property, to add with create_contractor.
list_contractor_jobsReadsLists jobs sent to this account's contractors with their status, property, visit date, cost and files returned.
get_contractor_jobReadsReturns one contractor job in full: what it is for, the contractor, the visit, cost, approval, notes from the contractor and the files they returned (certificates, invoice).
create_contractor_jobChanges recordsEmails or notifiesRaises a job for one of this account's contractors, for a repair, a certificate renewal, an inspection or other work at a property.
update_contractor_jobChanges recordsEmails or notifiesChanges a job's due date, notes, cost or trade, books or calls off the visit, adds a note for the contractor, or attaches the invoice.
send_contractor_jobChanges recordsEmails or notifiesEmails the contractor a new link to the job, where they accept it, book the visit and upload certificates or the invoice without an account.
cancel_contractor_jobChanges recordsEmails or notifiesCancels a job.
complete_contractor_jobChanges recordsMarks a sent job done when the work is finished but the contractor did not mark it on their link (for example it expired).
revoke_contractor_job_linkChanges recordsStops the contractor's current link to a job working, for example if it was sent to the wrong address.
approve_job_certificateChanges recordsEmails or notifiesAccepts a certificate (gas safety, EICR, EPC…) a contractor uploaded to a job and saves it on the property, replacing the current one of that kind.
reject_job_fileChanges recordsEmails or notifiesRejects a file the contractor uploaded, with a note telling them what is wrong so they can upload it again on their link.
download_job_fileReadsReturns a file a contractor uploaded to a job (certificate, photo or invoice).
get_contractor_job_trailReadsReturns every email about a contractor job (to the contractor and to the occupiers) with when it was sent, delivered and opened.
request_job_approvalChanges recordsEmails or notifiesLetting agent onlyAsks the landlord to approve a job that costs more than their maintenance limit in the management agreement.
record_job_approvalChanges recordsLetting agent onlyRecords that the landlord approved a job outside Abide.Rent (by phone or email), with a note of how and when.
list_job_approvalsReadsLandlord onlyFor a landlord, lists contractor jobs on their properties that cost more than their maintenance limit and wait for their decision.
decide_job_approvalChanges recordsEmails or notifiesLandlord onlyRecords a landlord's decision on a job above their maintenance limit: approve it, decline it, or send a question back.
complete_repair_milestoneChanges recordsEmails or notifiesMarks one stage of a hazard repair done where the account works to the Awaab's Law stages (proposed for private renting, not law yet): make safe, investigate, written summary or start works.
list_rent_reviewsReadsLists rent reviews with the current and proposed rent (in pence), the area band and risk, the landlord's approval and the proposed start date.
list_rent_review_idsReadsReturns just the ids of every rent review matching the same filters as list_rent_reviews, without paging.
get_rent_reviewReadsReturns one rent review in full: the evidence behind the band, the risk at tribunal, the landlord's approval history, any counter-offer and reply, and the Form 4A it led to and what happened after it was served.
create_rent_reviewChanges recordsPrices a Section 13 rent increase for a tenancy: records the proposed rent and start date, the evidence band for the area and the risk at tribunal, and checks the date against the notice and 52-week rules.
update_rent_reviewChanges recordsChanges the proposed rent or start date on a review.
list_comparablesReadsReturns the comparable lettings attached to a rent review, each graded strong, usable, weak or decision against the home under review (bedrooms, kind of home, distance, how recently let), with the evidence summary: strong count, the middle of the adjusted rents, where the proposed rent sits, whether the bundle has the three strong lettings it needs, and the account's own lettings that could be added.
get_comparableReadsReturns one comparable letting with its rent, monthly equivalent, adjustments, grade, distance, the reasons it matches and where it differs from the home under review.
add_comparableChanges recordsAdds a letting of a similar home as evidence for a rent review.
add_comparable_from_tenancyChanges recordsAdds one of the account's own lettings (still let or since ended) as an achieved-rent comparable, with its address, size and the rent agreed when it was let.
update_comparableChanges recordsChanges a comparable letting's details, rent, date let or adjustments, or attaches its evidence file.
archive_comparableChanges recordsTakes a comparable out of the review's evidence and its bundle.
download_comparable_fileReadsReturns the evidence file attached to a comparable letting (an agent's letter or a let-agreed listing), as base64 with its file name and type.
request_rent_review_approvalChanges recordsEmails or notifiesLetting agent onlySends a priced rent review to the landlord for approval.
remind_rent_review_approvalChanges recordsEmails or notifiesLetting agent onlyEmails the landlord a reminder that a rent review is waiting for their decision.
approve_rent_reviewChanges recordsEmails or notifiesLandlord onlyFor the landlord on the title, approves the proposed rent and start date so the agency can prepare the Form 4A.
decline_rent_reviewChanges recordsEmails or notifiesLandlord onlyFor the landlord on the title, declines the proposed increase.
ask_about_rent_reviewChanges recordsEmails or notifiesLandlord onlyFor the landlord on the title, sends a question back to the agency about a proposed increase instead of deciding.
counter_rent_reviewChanges recordsEmails or notifiesLandlord onlyFor the landlord on the title, proposes a different rent or start date.
accept_rent_review_counterChanges recordsEmails or notifiesLetting agent onlyTakes the landlord's counter-offer (rent and start date) as the approved proposal, ready for the Form 4A.
reply_to_rent_review_queryChanges recordsEmails or notifiesLetting agent onlyAnswers the landlord's question or counter-offer on a rent review and asks them to decide again.
cancel_rent_reviewChanges recordsCancels a rent review that will not go ahead.
quote_rent_rangeReadsLetting agent onlyReturns the rent range the evidence supports for a postcode district and number of bedrooms, from the agency's own lettings, the ONS private rents index and Local Housing Allowance, with its sources.
get_area_insightReadsReturns what is known about rents in a postcode district: the local authority and Broad Rental Market Area, tribunal decisions there (count, share cut, median rents, median wait), the market figures, the agency's band and the account's own properties in the district.
list_tribunal_decisionsReadsLists published First-tier Tribunal (Property Chamber) rent determinations under the Renters' Rights Act: the proposed, existing and determined rent, the outcome and the postcode district.
list_tribunal_decision_idsReadsReturns just the ids of every tribunal decision matching the same search and filters as list_tribunal_decisions.
get_tribunal_decisionReadsReturns one tribunal rent determination with what was proposed, what was decided and why, as published.
download_tribunal_decisionReadsReturns the published decision document for one tribunal rent determination.
get_tribunal_decisions_by_areaReadsReturns, for each postcode district, how many tribunal rent decisions there are, how many cut the rent, and the median determined rent in pence.
get_reference_figuresReadsReturns the reference figures Abide.Rent shows, each with its source and date: the tribunal application fee, the median wait for a decision, and the share of decisions set below the landlord's proposal.
list_rent_referralsReadsLists tenants' applications against served rent increase notices that are still open, soonest statement first: the forum (First-tier Tribunal, or the Valuation Office rent service once it starts), case reference, date applied, the landlord's statement due date, any inspection or hearing, and the next step.
get_rent_referralReadsReturns one referral with its dates, the papers on file (directions, statements, letters) and the next step.
update_rent_referralChanges recordsRecords the tribunal's case reference, an inspection date, a hearing request or date, a note, or attaches a paper.
record_tribunal_directionsChanges recordsRecords the directions the tribunal sent: when they arrived, when the landlord's statement and evidence are due (which becomes a deadline on Today, the calendar and the daily email), when the tenant's is due, and whether the case will be decided on the papers.
prepare_tribunal_statementReadsReturns a first draft of the landlord's statement from the records: the notice, the property and its condition (with the tenant's improvements and damage kept apart, which the tribunal disregards), the comparable lettings with their adjustments, and published decisions for similar homes, plus the gaps to fix.
record_tribunal_submissionChanges recordsRecords that the landlord's statement was sent, the date and how (email, post, the tribunal's portal or by hand), with the statement exactly as sent, so the record shows what the tribunal received.
download_rent_referral_fileReadsReturns one paper kept on a referral (the directions, a statement or a letter), as base64 with its name and type.
list_noticesReadsLists notices and documents of record: Form 4A rent increases, Section 8 notices (Form 3A), tenants' notices to quit, written statements, change-of-management letters and evidence packs, with the service date, proposed rent and the tenant's response.
get_noticeReadsReturns one notice or document in full: its figures and dates, how and when it was served, proof of service, the tenant's response and questions, the tribunal risk for a Form 4A, any legal hold, and what happened after service.
prepare_noticeChanges recordsPrepares a draft notice on the official form: a Form 4A rent increase (Section 13) from an approved rent review, or a Section 8 notice (Form 3A) with its grounds and particulars.
record_past_noticeChanges recordsRecords a Form 4A or Section 8 notice that was served outside Abide.Rent, with the day and way it was served and the tenant's answer if any, so its dates and the 52-week rule count.
delete_draft_noticeChanges recordsDeletes a notice that was prepared but not served.
download_noticeReadsReturns a notice's PDF (base64) with whether it is the official GOV.UK form, a readable copy where an older layout is hard to read, its text, and a short-lived download link.
list_notice_emailsReadsLists the emails sent about a notice (service, reminders, copies), with when each was delivered and opened.
answer_rent_increaseChanges recordsEmails or notifiesTenant onlyFor a named tenant, answers a Form 4A rent increase: accept it, say they will refer it to the First-tier Tribunal, or ask the landlord a question.
answer_notice_questionChanges recordsEmails or notifiesAnswers a question a tenant asked about a notice.
request_notice_approvalChanges recordsEmails or notifiesLetting agent onlyFor a Form 4A drafted without a rent review, where the landlord must approve the figure first: opens a rent review at the notice's figures, ties the notice to it and asks the landlord to approve, so it need not be drafted again.
add_service_proofChanges recordsAdds evidence that arrived after service (a proof of delivery, certificate of posting, receipt, photo or witness statement) to a served notice.
get_service_proofReadsReturns one proof-of-service file on a notice, as its file name, type and base64 contents.
get_notice_outcomeReadsReturns what happened to a served Form 4A: withdrawn, varied by written agreement, referred to the tribunal and the decision, or no application made, with the rent that applies and from when.
record_notice_outcomeChanges recordsEmails or notifiesRecords what happened to a served Form 4A, with its written evidence: withdrawn; varied (a different rent or date agreed in writing with every named tenant, s.13(4)(b)); a tribunal application made or withdrawn; the rent the tribunal determined (never more than proposed); or no application made.
get_notice_outcome_evidenceReadsReturns one evidence file recorded with a notice's outcome, as its file name, type and base64 contents.
apply_rent_increaseChanges recordsEmails or notifiesRecords that a served Form 4A's new rent has taken effect and puts it on the tenancy.
list_possession_stepsReadsLists the possession steps recorded on a Section 8 notice (claim issued, hearing, order, warrant, possession recovered) with dates and court references.
record_possession_stepChanges recordsRecords a step in possession proceedings on a Section 8 notice.
get_tenant_notice_to_quitReadsReturns the tenant's notice to quit on a tenancy with its dates, replies, any written agreement to an earlier end, withdrawal, and the evidence on file.
give_notice_to_quitChanges recordsEmails or notifiesTenant onlyFor a named tenant, gives notice to end their tenancy, with the date it is given and the end date.
acknowledge_notice_to_quitChanges recordsEmails or notifiesFor the landlord side, confirms a tenant's notice to quit was received, or sends a question about it.
record_received_notice_to_quitChanges recordsFor the landlord side, records a tenant's notice to quit that arrived on paper or by email, with who gave it, when, the end date and a copy.
record_earlier_end_agreementChanges recordsEmails or notifiesRecords the landlord's written agreement that a tenancy ends earlier than the tenant's notice says.
withdraw_notice_to_quitChanges recordsEmails or notifiesRecords one side's agreement to withdraw a tenant's notice to quit.
reply_about_notice_to_quitChanges recordsEmails or notifiesTenant onlyFor a named tenant, replies to the landlord side's question about their notice to quit.
list_notice_to_quit_emailsReadsLists the emails sent about a tenant's notice to quit, with delivery times.
issue_statement_of_termsChanges recordsWith a PDF and the date it was given, records the written statement of terms given to the tenants outside Abide.Rent.
acknowledge_statement_of_termsChanges recordsTenant onlyFor a named tenant, confirms they received the written statement of terms.
list_statement_of_terms_emailsReadsLists the emails sent about a tenancy's written statement of terms, with delivery times.
record_depositChanges recordsRecords whether a deposit was taken on a tenancy and, if held, its amount, the day it was received, the scheme (DPS, mydeposits or TDS), when it was protected and when the prescribed information was served.
set_deposit_relevant_personChanges recordsRecords a relevant person: someone other than the tenant who paid the deposit (a parent, say), who must also be given the prescribed information.
give_deposit_prescribed_informationChanges recordsEmails or notifiesGives the current named tenants (and any relevant person) the deposit's prescribed information through Abide.Rent, with the scheme's PDF if attached, and records the date.
get_deposit_payment_proofReadsReturns the proof that the deposit was paid (a bank statement or receipt) as its file name, type and base64 contents.
upload_deposit_payment_proofChanges recordsAttaches the proof that the deposit was paid, replacing any earlier one.
delete_deposit_payment_proofChanges recordsRemoves the proof of payment attached to a tenancy's deposit.
list_my_depositsReadsTenant onlyFor a named tenant, lists the deposit prescribed information given to them through Abide.Rent, with the scheme, amount and whether they have confirmed receipt.
download_my_deposit_papersReadsTenant onlyFor a named tenant, returns the deposit prescribed information PDF given to them (base64).
acknowledge_my_deposit_papersChanges recordsTenant onlyFor a named tenant, confirms they received the deposit prescribed information.
list_holding_depositsReadsLists the holding deposits taken on a property's proposed tenancies (Tenant Fees Act 2019), newest first: amount, payer, the deadline for agreement, what happened, and whether it was repaid or kept with written reasons.
record_holding_depositChanges recordsRecords a holding deposit taken for a proposed tenancy: at most one week's rent, with who paid it and the deadline for agreement (the 15th day beginning with the day it was received, unless another is agreed in writing).
update_holding_depositChanges recordsChanges a holding deposit's details while it is still held (not yet applied, repaid or kept).
record_holding_deposit_outcomeChanges recordsRecords what happened: the tenancy agreement was entered into, the landlord decided not to proceed, or the deadline passed; and whether it goes towards the first rent or the deposit (with the payer's consent), is repaid, or is kept for a reason the Tenant Fees Act allows.
record_holding_deposit_repaidChanges recordsRecords that a holding deposit was repaid to the payer, on which day and with which payment reference.
create_holding_deposit_reasons_letterChanges recordsPrepares the written reasons for keeping a holding deposit as a PDF, from the recorded reason and facts.
get_holding_deposit_reasons_letterReadsReturns the prepared letter of reasons for keeping a holding deposit as a PDF (base64) with its SHA-256 fingerprint.
record_holding_deposit_reasons_sentChanges recordsRecords that the written reasons for keeping a holding deposit were given to the payer, when and how.
get_deposit_settlementReadsReturns the live end-of-tenancy deposit settlement on a tenancy: its status, each proposed deduction with evidence, each tenant's answers, the landlord's approval, any lead tenant, scheme referral and release.
create_deposit_settlementChanges recordsStarts settling a tenancy's deposit at the end of the tenancy.
add_deposit_deductionChanges recordsAdds a proposed deduction to a deposit settlement with its category, description, amount and up to 6 evidence files (photos, invoices, the check-out report).
update_deposit_deductionChanges recordsChanges a proposed deduction or adds evidence.
remove_deposit_deductionChanges recordsRemoves a proposed deduction from a deposit settlement while it can still be changed.
get_deposit_deduction_evidenceReadsReturns one evidence file on a proposed deduction (a photo, invoice or report).
send_deposit_proposalChanges recordsEmails or notifiesSends the proposed deductions out.
approve_deposit_deductionsChanges recordsEmails or notifiesFor a landlord on the title, approves the agent's proposed deductions so they go to the tenants.
return_deposit_deductionsChanges recordsEmails or notifiesLandlord onlyFor a landlord on the title, sends the agent's proposed deductions back with what should change.
answer_deposit_deductionsChanges recordsEmails or notifiesTenant onlyFor a named tenant, agrees or disputes each proposed deduction (a dispute needs a reason).
nominate_lead_tenantChanges recordsRecords one joint tenant as the lead tenant who answers the deductions for all, with how each of the other tenants agreed to that.
clear_lead_tenantChanges recordsRemoves the lead tenant from a deposit settlement so each joint tenant answers for themselves.
refer_deposit_disputeChanges recordsEmails or notifiesRecords that the disputed deductions were referred to the deposit scheme's dispute service, with its reference.
record_deposit_decisionChanges recordsRecords what the scheme's adjudicator awarded for each deduction (0 if nothing) and the decision date, which settles the deposit.
release_depositChanges recordsEmails or notifiesRecords that the agreed deposit was released, on which day, with the split between landlord and tenants.
cancel_deposit_settlementChanges recordsCancels a deposit settlement that is being prepared or was disputed, so a new one can be started.
get_rent_ledgerReadsReturns a tenancy's rent account: each rent period due, payments and reversals, the running balance, and where the Section 8 Ground 8 arrears test stands.
download_rent_ledgerReadsReturns a tenancy's rent account as a PDF statement (base64), suitable as evidence of arrears.
create_rent_ledgerChanges recordsStarts keeping a tenancy's rent account in Abide.Rent from a date, with any balance owed (or in credit) on that date.
update_rent_ledgerChanges recordsChanges the day a tenancy's rent account starts or its opening balance.
record_rent_paymentChanges recordsRecords money received against a tenancy's rent, with the day, amount, method and reference.
preview_rent_payment_importReadsReads a CSV of one tenancy's payments (date, amount, reference; a bank export trimmed to the tenant) and says, row by row, which match a rent period, which are part payments, which are duplicates and which are invalid.
import_rent_paymentsChanges recordsSaves the good, new rows of a CSV of one tenancy's payments to its rent account in one go, skipping duplicates and invalid rows.
reverse_rent_paymentChanges recordsReverses a payment recorded in error by adding a reversal row with the reason.
list_rent_arrearsReadsLists the arrears periods recorded by hand on a tenancy that has no rent account in Abide.Rent: each period's rent due, paid and Universal Credit pending.
record_rent_arrearsChanges recordsRecords one rent period's amount due and paid on a tenancy whose rent account is kept outside Abide.Rent.
get_rent_rollReadsReturns every current tenancy the workspace manages with its address, lead tenant, rent and annual rent, the total annual rent and the rent roll for each of the last 12 months.
get_billingReadsReturns the workspace's Abide.Rent plan, trial, limits and usage, and the plan changes open to it.
preview_plan_changeReadsSays what moving to another Abide.Rent plan would charge and when, with an optional promotion code.
preview_promo_codeReadsSays whether a promotion code is valid for this workspace and what it would take off the first invoice it applies to.
get_referral_summaryReadsReturns the workspace's referral code and link and how its referrals are doing.
list_invoicesReadsLists the invoices Abide.Rent issued to this workspace for its subscription and packs, newest first, with amounts, VAT and status.
list_invoice_idsReadsReturns only the ids of the Abide.Rent invoices matching the same search and filters as list_invoices.
get_invoiceReadsReturns one Abide.Rent invoice with its lines, VAT, totals and payment status.
download_invoiceReadsReturns an Abide.Rent invoice's PDF: a link to Stripe's PDF or hosted invoice page (with the sequential number and VAT breakdown) where Stripe issued it, otherwise the PDF itself (base64).
list_pet_requestsReadsLists pet requests, the soonest answer date first: the pets, when asked, the date an answer is due, any further information asked for, a superior landlord's consent, and the decision.
create_pet_requestChanges recordsEmails or notifiesMakes a request to keep one or more pets on a tenancy: a named tenant asks for themselves, or the managing account records a request the tenant made another way.
request_pet_informationChanges recordsEmails or notifiesAsks the tenant for further information about a pet request, on or before the 28th day.
record_pet_informationChanges recordsEmails or notifiesRecords the further information asked for: a tenant sends it through the portal; the landlord side records what arrived another way (email, post or by hand) and the day it arrived.
record_superior_landlord_consentChanges recordsRecords that the consent of a superior landlord (such as the freeholder of a flat) was sought for a pet, whether they replied, and whether they granted it.
decide_pet_requestChanges recordsEmails or notifiesGives the landlord side's written decision on a pet request: approved, or refused with a written reason.
withdraw_pet_requestChanges recordsEmails or notifiesTenant onlyFor a named tenant, withdraws their open pet request.
list_pet_request_emailsReadsLists the emails sent about a pet request, with delivery times.
list_documents_for_signatureReadsLists documents drafted from a template and signed in order (statements of terms, management agreements, consent and cover letters), with status and who still has to sign.
get_document_for_signatureReadsReturns one document for signature with its wording, field values, each signer's turn and status, and the audit of sending and signing.
create_document_for_signatureChanges recordsDrafts a document from one of the workspace's templates for a tenancy, property or management agreement, with its signers in order and the template's fields filled in.
update_document_for_signatureChanges recordsChanges a draft document's title, wording, field values or signers before it is sent.
send_document_for_signatureChanges recordsEmails or notifiesSends a draft for signature: the first signer (or every named tenant together on a statement of terms) is asked to sign, in the app or by an emailed link.
remind_document_signersChanges recordsEmails or notifiesAsks every signer whose turn it is to sign again (an emailed signer gets a new link).
cancel_document_for_signatureChanges recordsCancels a draft or a document still out for signature.
copy_document_for_signatureChanges recordsStarts a new draft from a document a signer declined, or one that was cancelled (or signed, to issue afresh), with the same wording, values and signers in the same order.
list_document_versionsReadsLists every saved version of a document's wording, newest first, with who saved it and when.
list_document_commentsReadsLists the comments the people on a document left about it, oldest first.
add_document_commentChanges recordsEmails or notifiesAdds a comment to a document for the other people on it to read, such as a question about a clause.
download_document_for_signatureReadsReturns a document as a PDF (base64) with its SHA-256: the signed copy, checked against the hash recorded when it was signed, or a preview while it is unsigned.
list_document_templatesReadsLists the workspace's document templates (statement of terms, Information Sheet cover letter, pet consent letter, management agreement, privacy notice, rent receipt letter and its own), starter templates first.
list_document_fieldsReadsLists the {{fields}} a template can use (tenant names, address, rent, deposit, dates and so on), grouped, with labels.
get_document_templateReadsReturns one document template with its full wording and the fields it uses.
create_document_templateChanges recordsCreates a document template from wording with {{field}} placeholders.
update_document_templateChanges recordsChanges a template's name, kind or wording.
archive_document_templateChanges recordsArchives a document template so it is no longer offered.
copy_document_templateChanges recordsMakes an editable copy of a template, such as a starter template to adapt to the workspace's own wording.
list_document_template_versionsReadsLists every saved version of a template with its wording, who saved it and when.
list_document_clausesReadsLists the workspace's reusable clauses (at most 50) to insert into a template or a draft document.
create_document_clauseChanges recordsAdds a reusable clause to the workspace's clause library.
update_document_clauseChanges recordsChanges a clause in the library.
archive_document_clauseChanges recordsArchives a clause so it is no longer offered in the library.
get_email_messageReadsReturns one email sent from Abide.Rent with its recipients, subject, body and delivery events (delivered, opened, bounced).
list_repliesReadsLists replies people sent to official emails from Abide.Rent (notices, letters, requests), routed to the person responsible for the property.
mark_reply_answeredChanges recordsMarks a reply to an Abide.Rent email as answered.
list_notesReadsLists notes the workspace can read, newest first (50 at a time): notes on a property or one of its records, a landlord, an agreement or an invoice.
list_notes_by_propertyReadsOne row per property with notes, latest activity first (30 per page), with counts and the latest note.
list_pinned_notesReadsLists the notes currently pinned (such as access instructions or a warning), optionally on one property.
list_note_mentionsReadsLists the notes that mention you, unread first.
mark_note_mentions_readChanges recordsMarks notes that mention you as read; all of them when no ids are given.
list_mentionable_peopleReadsLists the people who can be mentioned in a note (colleagues; on a shared note, also the landlord or managing agency), with whether this workspace may share notes there.
create_noteChanges recordsEmails or notifiesAdds a note to a property, one of its records, a landlord, an agreement or an invoice.
update_noteChanges recordsEdits your own note within 15 minutes of writing it.
redact_noteChanges recordsRemoves a note's wording, keeping a record that it was redacted, by whom and why.
pin_noteChanges recordsPins a note to the top of its record (optionally until a date) or unpins it.
list_tasksReadsLists tasks on properties you can see (100 at a time): yours by default, or ones you follow, set, or everyone's; open by default.
get_taskReadsReturns one task with its details, owner, due date, the record it is on and its full history.
create_taskChanges recordsEmails or notifiesCreates a task for yourself or a colleague, with a due date, on a property or one of its records.
update_taskChanges recordsEmails or notifiesChanges a task's title, details, due date or owner.
complete_taskChanges recordsMarks a task done, with a short note of the evidence (what was done, where it is filed).
cancel_taskChanges recordsCancels a task with a reason.
reopen_taskChanges recordsReopens a task that was done or cancelled.
follow_taskChanges recordsFollows a task so you are told when it changes or is done.
unfollow_taskChanges recordsStops following a task, so you are no longer told when it changes.
preview_work_moveReadsLetting agent onlySays how many properties would move from one person to one or more colleagues, and to whom, spread by workload (a landlord's properties stay together).
move_workChanges recordsLetting agent onlyMoves one person's properties to one or more colleagues as a bulk job, spread by workload (a landlord's properties stay together).
undo_work_moveChanges recordsLetting agent onlyReverses a bulk change of property manager made in the last 24 hours, as a new bulk job.
hide_recordChanges recordsHides one invoice or audit event from your own lists (only for you; nothing is deleted).
unhide_recordChanges recordsShows a row you hid in your lists again.
list_reportsReadsLists the workspace's reports and registers, each with a one-line description and a live count, so you can pick one for run_report.
run_reportReadsRuns one workspace report over every property this workspace can see and returns its rows, columns and summary.
find_rent_increase_opportunitiesReadsLists tenancies whose rent is below the local band for similar homes and whose next increase could be given within a number of days, with the gap and the earliest date.
get_dashboardReadsReturns the home dashboard: headline figures (properties occupied and vacant, certificates expiring or missing, approvals waiting, live tribunal cases, open notices), the compliance score, PRS Database readiness, what needs a decision, and the rent roll for seats allowed to see it.
get_todayReadsReturns one prioritised list of what needs doing today: overdue duties, those due this week, open pet requests, tenants' notices to confirm, notices not yet signed, rent proposals waiting on a landlord, repairs and contractor jobs.
get_my_workReadsReturns everything for the properties you answer for today (you lead them or cover for the lead) - deadlines, your open tasks, replies - and how many properties have no lead.
get_message_trailReadsReturns the message trail for a certificate, rent review, inspection, landlord statement, deposit, document for signature or deposit settlement: who was told what, by which channel, and when it was sent, delivered, opened or read.
list_audit_eventsReadsWith a record (auditable_type and auditable_id), returns that record's full audit history: who did what and when.
get_adoptionReadsReturns how well the workspace uses Abide.Rent (a score from 0 to 100 with its parts) and what Abide.Rent did for it in the last 90 days.
get_record_previewReadsReturns a short summary of a property, landlord, occupier, rent review, notice or tenancy - the few facts shown when hovering over it in a list.
list_teamReadsLists the workspace's team with each person's seat, properties led and other roles, cover, leave, working hours and alert setting, and how many properties have no lead.
update_team_memberChanges recordsChanges a team member's working days and hours, or whether they are alerted about all properties or only theirs.
sign_out_team_memberChanges recordsSigns a team member out of every device, for a lost phone or a shared computer.
list_former_teamReadsLists people who have left the workspace (deactivated, not deleted), with when they left and their last seat.
list_seatsReadsLists who has access to this workspace and their seat (owner, manager, negotiator, accounts, read-only) and whether they may serve notices.
list_invitationsReadsLists invitations this workspace sent (team, landlords, tenants, collaborators), with their status and expiry.
list_invitation_idsReadsReturns only the ids of the invitations matching the same search and filters as list_invitations, for acting on all of them.
invite_to_tenancyChanges recordsEmails or notifiesEmails an invitation to join Abide.Rent as a party to a tenancy or property: a tenant, joint tenant, occupier or guarantor (on a tenancy), or the landlord of a property the agency manages.
cancel_invitationChanges recordsCancels a pending invitation so its link stops working.
list_coverReadsLists current and future cover in the workspace - who covers whose properties, from when to when, and why.
create_coverChanges recordsEmails or notifiesSets one colleague to cover another's properties between two dates (holiday, sickness), so alerts and tasks reach them.
cancel_coverChanges recordsCancels holiday or absence cover, so alerts and tasks go back to the person.
list_leaveReadsLists the team's leave and absence between two dates (default the next 90 days), with kind and whether cover is needed.
record_leaveChanges recordsRecords leave or absence for yourself, or for anyone if you are an owner or manager.
delete_leaveChanges recordsRemoves a leave or absence entry from the team calendar.
list_on_call_shiftsReadsLists on-call shifts between two times (default the next 4 weeks) and who is on call now.
create_on_call_shiftChanges recordsPuts a team member on call between two times.
update_on_call_shiftChanges recordsChanges an on-call shift's times, or swaps who is on call.
delete_on_call_shiftChanges recordsRemoves an on-call shift from the rota, leaving that time uncovered.
get_team_calendarReadsReturns the team calendar between two dates (at most 100 days): legal deadlines, tasks, contractor visits, inspections, move-ins and outs, rent reviews, leave, cover, on-call and bank holidays, optionally for one person.
move_calendar_itemChanges recordsEmails or notifiesMoves a task or a contractor visit to another day.
get_working_calendarReadsReturns the workspace's working week and hours, how early and late deadlines escalate, the reply target, and bank holidays and closure days for a year.
update_working_calendarChanges recordsChanges the workspace's working days and hours, how many days before a deadline it escalates and after it is overdue, and the target for answering replies.
create_closure_dayChanges recordsAdds a day the office is closed (beyond bank holidays), so working-day targets skip it.
delete_closure_dayChanges recordsRemoves a closure day from the working calendar.
list_branchesReadsLetting agent onlyLists the agency's branches with their members and property counts, and figures per branch.
create_branchChanges recordsLetting agent onlyAdds a branch with its phone and email.
update_branchChanges recordsLetting agent onlyChanges a branch's name, phone or email.
archive_branchChanges recordsLetting agent onlyArchives a branch; its properties move to No branch.
get_my_scorecardReadsReturns your own scorecard from your work records over 30, 90 or 365 days - overdue deadlines, tasks, replies and repairs on time, records kept up to date - against the targets.
get_member_scorecardReadsReturns one team member's scorecard over 30, 90 or 365 days against the targets.
set_scorecard_targetsChanges recordsSets one team member's scorecard targets.
get_my_onboardingReadsReturns your own joiner steps and tips in this workspace, and which you have finished.
acknowledge_onboarding_stepChanges recordsMarks your joiner welcome or tips as read.
list_joiner_progressReadsLists recent joiners and how far they are through their onboarding.
start_offboardingChanges recordsOpens the exit plan for a team member leaving on a date or now: what they hold (properties, roles, tasks, replies, on-call) and who it goes to.
get_offboardingReadsReturns an exit plan with what the person holds now, who each item goes to, the handover note and the colleagues who can take work.
update_offboardingChanges recordsChanges who takes each item in an exit plan, the handover note, whether landlords are told of their new contact, or the last day.
check_offboardingReadsChecks an exit plan without carrying it out and lists anything that would stop it (work with nobody to take it).
cancel_offboardingChanges recordsCancels an exit plan that has not been carried out.
create_exportChanges recordsStarts a background export of the workspace's records as a spreadsheet (properties, tenancies with rent and status, and notices and documents with their SHA-256 and legal hold), for all properties or chosen ones.
get_exportReadsReturns an export's status and, when it is ready, the file to download.
list_data_jobsReadsLists the workspace's background data jobs (imports and exports), newest first, with status and counts.
list_data_job_idsReadsReturns only the ids of the data jobs matching the same filters as list_data_jobs.
get_data_jobReadsReturns one import or export with its status, counts, each row's outcome and whether a file is ready.
download_data_jobReadsReturns the file an export (or an import's report) produced, as base64 with a short-lived download link.
cancel_data_jobChanges recordsCancels an import or export that is still queued.
list_bulk_actionsReadsLists the bulk actions offered on one list (properties, landlords, rent reviews, certificates, occupiers, notifications) and whether your seat may run each.
create_bulk_jobChanges recordsEmails or notifiesRuns one action over many records in the background: archive or restore properties, set their service level or manager, send landlords their statements or switch them on or off, send rent reviews to landlords for approval, give certificates to tenants, invite occupiers to the tenant portal, mark notifications read.
list_bulk_jobsReadsLists the workspace's bulk jobs, newest first (25 a page), with what they did, their status and counts.
get_bulk_jobReadsReturns a bulk job's status, counts (done, skipped, failed) and progress.
list_bulk_job_itemsReadsLists each record in a bulk job with its outcome (success, skipped, failed) and the reason.
download_bulk_job_resultsReadsReturns a bulk job's outcomes as a spreadsheet (record, key, outcome, message, time).
stop_bulk_jobChanges recordsStops a running bulk job before the remaining records.
retry_bulk_jobChanges recordsEmails or notifiesStarts a new bulk job over the records that failed in an earlier one.
list_filter_fieldsReadsLists the fields a list can be filtered and sorted on, each with its type and operators, and the fields its search covers.
list_filter_valuesReadsSuggests values for a reference field's filter (such as a landlord or tenancy), matching typed text.
list_saved_viewsReadsLists the saved views (named filters) on one of the app's lists, yours and those shared with the workspace.
create_saved_viewChanges recordsSaves a named filter on one of the app's lists, for you or shared with the workspace, optionally as the list's default.
update_saved_viewChanges recordsChanges one of your saved views' name, filter, sharing or default.
delete_saved_viewChanges recordsDeletes one of your saved views from an app list.
get_my_profileReadsReturns the signed-in person's profile (name, email, phone, email choices), every workspace and portal they can open, and the one this connection acts in.
update_my_profileChanges recordsChanges the signed-in person's own name or phone number, or which optional emails (rent reviews, notices, billing) they get.
get_notification_preferencesReadsReturns your notification choices by category (statutory, service, nudge) and channel, and how often summaries of your work are emailed (email_summary: daily, weekly or off).
update_notification_preferencesChanges recordsSwitches notification channels on or off for the service and nudge categories, and chooses how often summaries of your work are emailed.
list_notificationsReadsLists your in-app notifications in this workspace, newest first, each linked to its property, tenancy or notice.
get_unread_notification_countReadsReturns how many of your notifications are unread, in the inbox and in support ticket updates.
mark_notification_readChanges recordsMarks one of your notifications as read.
mark_all_notifications_readChanges recordsMarks all your notifications in this workspace as read, or only one topic.
delete_notificationChanges recordsClears one notification from your inbox.
get_business_detailsReadsReturns the workspace's business details used on notices, letters and invoices: legal and trading names, company and VAT numbers, registered and trading addresses, contact details, redress scheme and client money protection.
update_business_detailsChanges recordsChanges the workspace's business details shown on notices, letters and invoices.
get_business_logoReadsReturns the logo shown on letters and the portals, as its file name, type and base64 contents.
upload_business_logoChanges recordsUploads the logo shown on letters and the portals (PNG, JPEG or SVG), replacing any earlier one.
remove_business_logoChanges recordsRemoves the logo from letters and the portals.
update_workspace_profileChanges recordsSets the workspace's name, its branch postcode (for local rent comparisons) and roughly how many tenancies it manages.
get_getting_started_checklistReadsReturns your getting-started checklist in this workspace (adding properties, certificates, the team and so on) and which steps are done.
list_support_ticketsReadsLists your support tickets with Abide.Rent, with status, priority and the latest activity.
list_support_ticket_idsReadsReturns only the ids of your support tickets matching the same search as list_support_tickets.
get_support_ticketReadsReturns one support ticket with its latest messages from you and Abide.Rent support.
create_support_ticketChanges recordsEmails or notifiesOpens a support ticket with Abide.Rent, with a subject, message and up to 5 attachments (screenshots, PDFs, spreadsheets, Word files, ZIP).
list_support_ticket_messagesReadsLists a support ticket's messages, newest first, a page at a time.
reply_to_support_ticketChanges recordsEmails or notifiesAdds your reply to a support ticket, with up to 5 attachments.
close_support_ticketChanges recordsCloses your support ticket once it is resolved.
get_support_attachmentReadsReturns one file attached to a support ticket message.
list_my_tenanciesReadsTenant onlyFor a tenant, lists the tenancies on which they are a current named tenant, newest first, with the address, rent, who manages it, the deposit's protection, the latest notice and pet requests.
get_my_tenancyReadsTenant onlyFor a tenant, returns one of their tenancies in full: the landlord or agent and how to contact them, rent, deposit (scheme, amount, protection date and reference), the notices served on them with what they can do and by when, and their pet requests.
list_my_safety_recordsReadsTenant onlyFor a tenant, lists the safety certificates given to them for their tenancy (gas safety, electrical, energy performance and others), with the dates given and whether they have confirmed receipt.
download_my_safety_recordReadsTenant onlyFor a tenant, returns a safety certificate given to them as a PDF (base64).
acknowledge_my_safety_recordChanges recordsTenant onlyFor a named tenant, confirms they received a safety certificate.
A tool calls the same API as the app, as the person who connected it, in the one account they chose. Seat roles, legal holds and plan limits apply exactly as in the app.
The person chooses on the consent page. A read-only connection never sees a tool that changes anything, and the API refuses one if it is tried.
An agency connection will not see a dual-role landlord’s other tenancy. Roles stay separate.
For an agency or landlord account only its owner can connect an assistant, because tenants’ details go to the assistant’s provider. Each person can see and remove their connections.
An assistant can draft, check and prepare. Signing and serving a notice, and signing a document, stay with a named person in the product.
A model that quotes the ledger is still not a solicitor. Check every form against the current version on GOV.UK before you serve it.
Discovery file: the server address, the protocol versions, how sign-in works, and every toolset.
/mcp.jsonA short map of the public site for language models.
/llms.txtLonger excerpts of the same pages. Still not legal advice.
/llms-full.txtThe product API contract the tools call. There is no /serve route.
/openapi.jsonThe same document, rendered on the developer platform.
/platform/referenceYes. Add https://mcp.abide.rent/mcp as a custom connector in Claude, ChatGPT or Cursor and sign in. Every API operation an assistant may use is a tool. The assistant works in one account, with your permissions, read only or read and make changes as you choose. Serving or signing a notice, payments and changing who has access are never tools. Abide.Rent is not listed in connector directories.
You choose when you connect it. Read only lets it look things up and report. Read and make changes lets it also log repairs, add notes and tasks, record payments, raise contractor jobs and send reminders, within what your role allows. Every change is recorded under your name. To switch, remove the connection and connect again.
Yes, if your assistant has those connectors too. Claude or ChatGPT can, for example, read which certificates expire from Abide.Rent and draft the emails in Gmail, or check the rent roll against payments in your accounts software. Each connector is approved separately in the assistant, under that provider’s terms.
No. The MCP server only accepts assistants that sign in as a person, so every action has a named person, their chosen account and their chosen access. API keys are for the REST API, for systems rather than people.
Portfolio or the free trial, for an agency or landlord account; only the account owner can connect one. Tenants can connect an assistant to their own tenancy free.
No. Serving a notice is never available through the API and will never be an MCP tool. A person records service in the product.
Start at /llms.txt, then /llms-full.txt for longer excerpts. The product API is described at /openapi.json and /platform/reference. Nothing here is legal advice. Tribunal figures need the Open Government Licence attribution.