Add a previous address
Records an address the applicant lived at, with the landlord's contact details, and returns the new entry. Requires the rental_applications:write permission.
Authorization
AuthorizationstringrequiredPath parameters
applicationIdstringrequiredThe rental application to work with. A Snowflake id, sent as a decimal string.
Body
application/json
Every field is optional. The verification fields let you record a verification you did yourself instead of asking MagicDoor to send one.
addressobjectWhere the applicant lived.
landlordNamestringName of the landlord or property manager. At most 250 characters.
landlordPhonestringLandlord phone number.
landlordEmailstring · emailLandlord email address. A verification cannot be requested without one.
reasonForLeavingstringWhy the applicant left. At most 500 characters.
rentnumberMonthly rent paid, as a decimal amount, for example 1650.00.
moveInDatestring · dateWhen the applicant moved in, as YYYY-MM-DD.
moveOutDatestring · dateWhen the applicant moved out, as YYYY-MM-DD. Leave it out while they still live there.
verificationConsentbooleanWhether the applicant agreed to MagicDoor contacting this landlord. Defaults to false when omitted, and a verification request is refused while it is false.
verificationStatusenum<string>Lets you set the verification state directly, for recording a verification you carried out yourself.
verificationRequestedAtstring · date-timeWhen the verification was requested. Send this with a UTC offset, for example 2026-08-14T14:12:44+00:00 — unlike the other date-times in this API, it is stored as sent rather than read in the company's timezone.
verificationCompletedAtstring · date-timeWhen the verification finished. Same offset-carrying format as verificationRequestedAt.
verificationCodestringThe code the landlord uses to open the verification form. At most 100 characters.
verificationNotesstringFree text from the landlord's answer. At most 2500 characters.
landlordResponseHadLatePaymentsbooleanWhether the landlord reported late payments.
landlordResponseWasEvictedbooleanWhether the landlord reported an eviction.
landlordResponseWouldRecommendTenantbooleanWhether the landlord would recommend the applicant.
commentstringFree-text note. At most 500 characters.
Response
200 · The new address entry. `files` is always empty here — documents are attached separately.
idstringThe residential-history entry.
addressobjectWhere the applicant lived. Absent when no address was given.
landlordNamestringName of the landlord or property manager at that address.
landlordPhonestringLandlord phone number.
landlordEmailstring · emailLandlord email address. Required before a verification can be requested.
reasonForLeavingstringWhy the applicant left or is leaving.
rentnumberMonthly rent paid at that address, as a decimal amount, for example 1650.00.
moveInDatestring · dateWhen the applicant moved in.
moveOutDatestring · dateWhen the applicant moved out. Absent while they still live there.
verificationConsentbooleanWhether the applicant agreed to MagicDoor contacting this landlord. A verification request is refused while this is false.
verificationStatusenum<string>Where the landlord verification stands. Absent when no verification has ever been recorded for the entry.
verificationRequestedAtstring · date-timeWhen the verification email went out, in the company's timezone.
verificationCompletedAtstring · date-timeWhen the landlord answered, in the company's timezone.
verificationCodestringThe 12-character code that lets the landlord open the verification form. Absent until a verification is requested.
verificationNotesstringFree text the landlord left with their answer.
landlordResponseHadLatePaymentsbooleanThe landlord's answer to whether the applicant paid late. Absent until they answer.
landlordResponseWasEvictedbooleanThe landlord's answer to whether the applicant was evicted. Absent until they answer.
landlordResponseWouldRecommendTenantbooleanThe landlord's answer to whether they would recommend the applicant. Absent until they answer.
verifierNamestringName the responding landlord gave when they answered.
commentstringFree-text note stored with the entry.
filesFile[]Documents attached to this residential-history entry. Empty when none.
createdstring · date-timeWhen the entry was added, in the company's timezone.
updatedstring · date-timeWhen the entry was last changed, in the company's timezone.
401 · The access token is missing, expired, or not valid.
403 · The caller is authenticated but does not hold the `rental_applications:write` permission.
404 · No rental application with this id exists, or it belongs to another company. Both cases look identical so that ids cannot be probed across companies.
This is not gated on the application's status — it works on a draft, on a submitted application, and on a retracted one. Only the applicant-facing portal locks an application once it is submitted.
The most recent address on the application is part of what MagicDoor sends TransUnion to verify the applicant's identity, and it is one of the addresses checked when working out whether the bifurcated-screening attestation applies.