MagicDoor
MagicDoor integrationLong-term residentialProperty management system

AI condition inspection for MagicDoor

RapidEye reads the photos on your MagicDoor maintenance requests and work orders and keeps a dated condition record per unit, so a move-out deduction has two sets of images behind it.

Where photos live in MagicDoor

Overview

In MagicDoor, photos belong to a job. RapidEye makes them belong to a unit. Every tenant report becomes a structured request with a category, an urgency and attached photos; converted to a work order, it carries scope, vendor, urgency, photos, chat and invoice on one record, and the vendor uploads more from the field. That record is excellent at answering what happened on this job. It was never built to answer what this unit looked like in March, or what changed between one tenancy and the next. RapidEye reads those same photos alongside the unit and the lease dates and returns a running condition record: what is new, what the scope said would be fixed and is not visible, what is missing from the room. Nothing in MagicDoor is written to or changed.

The unit, not the ticketPhotos from every request, work order and walkthrough on that unit, held as one record with dates on it.
Move-in and move-out, which MagicDoor has no object forA dated baseline at the start of a lease and a comparison at the end, so a deduction rests on evidence.
What nobody filed a request aboutThe rest of the frame around the reported problem, read on every photo that comes in.

How it works with MagicDoor

MagicDoor already routes a photo through several hands before a job closes. The integration reads at each of those points rather than adding one of its own.

  • The tenant's photos on the request. Requests arrive from the portal, SMS, chat or email and land with a category, an urgency and images attached. RapidEye reads them for what the tenant did not report: the ceiling stain under the leak they did report, the second burner that is also dead, the mould running past the edge of the crop. A finding here means a second work order goes out on the same visit instead of two weeks later.
  • The vendor's photos during and after the work. The vendor portal takes status, photos and notes from the property, and photo uploads happen both during and after. RapidEye reads the closing images against the room's own history, so a patch painted the wrong colour, a blind still hanging crooked or a filter that was never actually swapped comes back named and located.
  • Group work orders. Building-wide pest, paint or similar, with individual unit work orders under a group and a roll-up status. This is where sampling normally happens, because nobody opens forty sets of photos. RapidEye opens all forty and tells you which three units the crew did badly.
  • Move-in and move-out. MagicDoor has no inspection record, so this is the one place the photos do not exist yet. A RapidEye capture link goes to whoever walks the unit, opens in a phone browser with nothing to install, and asks for a fixed set of angles per room. Those become the unit's baseline, and every later request photo is read against it.

Each finding names the property and unit, the room, the spot, the kind of problem, how serious, the pair of photos and the dates between them, plus a suggested next step. Each one arrives in the RapidEye dashboard, and can be mirrored to Slack or email. Whether it becomes a work order in MagicDoor is yours to decide. And photos are not the only input: teams that film walkthroughs, hold Matterport scans, or want findings scored against their own condition report get that set up with us on the first call.

How to connect MagicDoor to RapidEye

  1. Your units and leases, already in MagicDoor. RapidEye keys its record to the unit, so a unit that exists in MagicDoor is a unit it can hold a baseline for. Portfolios, properties and units all carry through.
  2. Where the photos come from. Images already on requests and work orders are read as they are, and nobody changes how they work. For move-in and move-out a capture link fills the gap, since there is no inspection object to attach to.
  3. Add RapidEye as a property manager. Users, then Property Managers, then Add property manager. The modal has the name, the email and the two access settings MagicDoor makes you set separately.

Your tenants keep messaging the way they message, your vendors keep working in their own portal, and the first findings arrive with the first photos.

Where photos live in MagicDoor, and what they are attached to

Checked against MagicDoor's help centre and feature pages, September 2026.

MagicDoor is an AI-native residential property management platform, and its maintenance side is built as two linked objects rather than one. According to MagicDoor's help centre documentation (magicdoor.com), a maintenance request is created from Maintenance, then Maintenance Requests, then Add Maintenance Request, and the form asks for a description, any relevant photos or documents, a Priority, and a Category, with the note that categories are what let the AI set a score and determine urgency. When that request becomes a work order, the two stay linked, the work order runs its own vendor or group chat context, and you can navigate back to the original request to read its conversation and history. The practical consequence is that a unit's photographic history is scattered across two record types and however many jobs it has had.

From there the vendor drives the work order through four statuses in their own portal.

PendingSent to the vendor, who accepts or declines with a tap, by push, SMS or email.Nothing to read yet
In progressAccepted and under way. Photo uploads happen during the work, alongside status and notes from the property.The as-found state of the room
CompletedThe vendor says the job is done. Photo uploads happen here too, and a tenant confirmation is requested after this point.Read against the room's own history
ClosedThe bill is drafted from the invoice and posts to the property books. Routine work orders can close without a person opening them.The finding is already filed

Statuses as documented by MagicDoor. The last line of each is where RapidEye reads.

What each part of a work order can tell you on its own

MagicDoor puts scope, vendor, urgency, photos, chat and invoice on one record. They answer different questions, and only one of them is a record of the property itself.

ScopeWhat was going to be done, written before anyone was on site.
VendorWho took the job, and who to send it back to.
UrgencyA tenant's number and an AI score from zero to one hundred, with a mismatch surfaced when they disagree.
ChatWhat the tenant, the vendor and the AI said to each other. Statements, not condition.
InvoiceWhat was billed, with line items drafted from the upload. That a part was bought, not that it was fitted.
PhotosThe only part that records the property rather than someone's account of it. This is what RapidEye reads.

Does MagicDoor have move-in and move-out inspections?

No inspection object exists. MagicDoor's own sitemap and help centre run to leases, tenants, vendors, work orders, bills, banking, reports, AI runbooks and permissions, and none of them describe an inspection, an inspection template or a condition report. The word appears once in the product pages as an example of a group work order, which is a job you dispatch, not a record of what a unit looked like. So the condition history exists in MagicDoor only as a by-product: the photos are there, spread across requests and work orders, tied to whichever job happened to produce them.

The platform does compare images in one place. When AI is on for a work order, the documented steps include photo comparison at completion, before against after, so a routine job can close itself without a coordinator opening it, and when a tenant disputes completion the chat history and that comparison are delivered to the PM. That is a good check on one job, and it is bounded by one job: two images, one visit, one scope. RapidEye works the other axis. It holds every photo of that unit as one running record against the room's own last known state, which is what a move-out deduction, an owner report and a claim against a vendor all actually need. The two are complementary, and neither one is doing the other's job.

MagicDoor integration FAQ

Does RapidEye integrate with MagicDoor?

Yes. RapidEye reads the photos attached to your MagicDoor maintenance requests and work orders, together with the unit, the lease and the dates, and returns a condition record per unit rather than per job: what is new since the last set of photos, what the scope said would be fixed and is not visible, what is missing from a room. Your requests, work orders, statuses, chat threads, vendor assignments and bills stay exactly as they are.

Does MagicDoor do move-in and move-out inspections?

There is no inspection object in MagicDoor. Its help centre and feature pages cover maintenance requests, work orders, vendors, leases, accounting and AI, and none of them describe an inspection record, an inspection template or a condition report. Photos in MagicDoor live on a request or a work order, which means they are organised by the job that produced them and not by the unit or the tenancy. That is the gap RapidEye fills: it holds the unit's condition across leases and gives you a dated before and after for a deposit deduction.

MagicDoor already compares before and after photos at completion. What does RapidEye add?

MagicDoor's comparison closes out one job: it checks the two images on that work order so a routine job can close without a person opening it. RapidEye works on a different axis. It holds every photo of that unit, from any request, any work order and any walkthrough, as one running record, so a scratch is dated to a tenancy, a repair is checked against the room it sits in rather than the crop it was photographed in, and the problem nobody filed a request about is reported too.

Can RapidEye read the photos a tenant sends in?

Yes, and they are often the most useful ones. MagicDoor turns every tenant report, from the portal, SMS, chat or email, into a structured request with a category, an urgency and attached photos. RapidEye reads those images for what the tenant did not think to mention: the mould creeping past the edge of the frame they meant to photograph, the second appliance that is also out, the water mark on the ceiling below the leak they reported.

Will RapidEye change work orders, statuses or bills in MagicDoor?

No. RapidEye reads and reports. It creates no requests, moves no status through pending, in progress, completed or closed, writes nothing into a chat thread, and touches no bill or approval threshold. Findings land in the RapidEye dashboard and, if you want them there, in Slack or an inbox. Whether one becomes a work order in MagicDoor is your call.

We run MagicDoor's maintenance AI. Does RapidEye conflict with it?

No, they sit on either side of the job. MagicDoor's Genie reads what the tenant wrote and scores urgency before dispatch; RapidEye reads what the camera saw after. You can leave the AI on for every category and still get an independent read of the images, and because RapidEye writes nothing back, none of your escalation rules, category overrides or auto-approval thresholds are affected.

Other residential platforms where the photos pile up

Every one of these collects images on a maintenance record or an inspection, and none of them was built to read them.

Sources

  • MagicDoor help centre and feature pages: maintenance requests, work orders, vendor portal, maintenance AI, teammate invitation and property manager permissionsmagicdoor.com
  • AppFolio product pages, maintenance and inspectionsappfolio.com
  • Buildium product pages, mobile property inspection appbuildium.com
  • Rentvine product pages, maintenance and inspectionsrentvine.com
  • Rent Manager product pages, rmAppSuite Pro mobile featuresrentmanager.com
  • Innago product pages, maintenance requestsinnago.com

Sources are named at the publisher level and were checked against the publisher's live pages before this page was published.