Skip to main content
POST
Create Showing

Headers

Authorization
string
required

Bearer [access_token]

Content-Type
string
required

application/json

Body

application/json

Showing to create.

leadId
integer<int64>
required

Lead the showing is for. The caller must manage this lead.

Example:

563172647619608

listing
object
required

Which property the showing is for. Provide exactly one of: listingId; mlsOrgId + mlsListingId; address. Resolution order is listingId, then the MLS number, then address. When neither listingId nor the MLS number matches a Lofty listing, address is required and the showing is recorded against an external property.

startAt
string
required

Showing start, ISO 8601 with offset.

Example:

"2026-11-01T10:00:00-07:00"

endAt
string
required

Showing end, ISO 8601 with offset. Must be after startAt.

Example:

"2026-11-01T10:30:00-07:00"

status
enum<string>

Initial status. Defaults to scheduled. completed allows a past time range.

Available options:
requested,
scheduled,
in_progress,
completed,
denied,
expired,
cancelled
Example:

"scheduled"

note
string

Free-text note shown with the showing.

Example:

"Buyer prefers morning"

externalId
string

The partner's own id for this showing. Used as the idempotency key.

Example:

"showami-98765"

timeZone
string

IANA timezone used when a default showing configuration has to be created for the listing. Optional.

Example:

"America/Los_Angeles"

Response

Showing created (or found by externalId).

Wrapped response for POST /v2.0/showings. The result is returned under the 'data' key.

data
object

Result of creating a showing.