Use cases

Built for three audiences.
Honest about the rest.

PropSocket is a unified PMS API. That's a sharp tool — useful for some jobs, wrong for others. Below: the three audiences we're built for, the canonical use case for each, and the cases where you should look elsewhere. We'd rather tell you no on this page than waste a week of your evaluation.

Audience 01

PropTech app builders

You're a startup shipping a leasing CRM, a maintenance app, a resident portal, a renewals product, an AI agent — anything that needs to read or react to live PMS data for someone else's portfolio. Your customers run Entrata today and you'd like to add Yardi without rebuilding the data layer.

You're a fit if

  • +You're building a product that reads PMS data — properties, units, residents, leases — as a core input.
  • +You'd like every customer to look the same to your application logic, regardless of which PMS they run.
  • +You need webhooks for lease and resident lifecycle events so your product can react in seconds, not nightly.
  • +You're allergic to spending an engineering year on SOAP envelopes and pagination edge cases.

Not the right fit?

Look elsewhere if

  • Your product needs to write data back into the PMS today — post charges, create work orders, update leases. Write-back is a Phase 2 roadmap item, not the MVP.
  • You need sub-second freshness on every field change. We're sync-cadence-bound — daily on Starter, down to every 15 minutes on Enterprise.
  • Your customers run a PMS we haven't shipped yet. Entrata is live; Yardi, RealPage, and AppFolio are on the roadmap with status badges on /integrations.

Canonical use case

You're a leasing-CRM startup. You wire PropSocket to your customer's Entrata instance. New leases land on your endpoint as LEASE_SIGNEDwebhooks within minutes. Your renewals engine reads units and residents from the REST API using one normalized schema. When you sign your second customer running Yardi (whenever we ship), the same code path serves them — no second integration project, no parallel data model.

Audience 02

Internet Listing Services

You run an ILS or a marketplace surface. You need availability, pricing, photos, and unit details across many operators on many PMSes — and you need the data fresh enough that a listing doesn't outlive the lease that filled it.

You're a fit if

  • +You're aggregating Unit and Property data across many operator customers and want one ingestion path instead of one per PMS.
  • +You want unit-availability and rent-amount changes pushed to you as webhooks — so a marketed unit comes down within minutes of being leased.
  • +You can live with sync cadences in the minutes-to-hours range (your listings page already caches; this matches that cadence).

Not the right fit?

Look elsewhere if

  • You need lead write-back — posting prospect inquiries from your site back into the operator's PMS. Lead push is the canonical write-back use case and is Phase 2, not MVP.
  • Your data freshness budget is sub-second across millions of units. PropSocket runs on a sync schedule; we're not a streaming CDC replacement.
  • You need data from non-PMS systems today — pricing-engine output, revenue-management overrides, brokerage feeds, MLS. Our CDM is PMS-shaped.
  • You're optimizing photo and floor-plan media ingestion specifically. We expose what the PMS exposes; media handling is not where PropSocket is differentiated.

Canonical use case

You run an apartment marketplace. Twenty operators on Entrata, fifteen on Yardi (when live), and the rest scattered. You consume PropSocket's UNIT_UPDATEDwebhooks to keep availability and rent in sync, and pull nightly Property snapshots for your search index. One ingestion pipeline, one schema, one auth model — instead of one connector team per PMS.

Audience 03

Internal analytics teams

You're a data engineer at an operator. Your portfolio runs on one or more PMSes and you need clean Property, Unit, Resident, and Lease data landing in your warehouse on a schedule — without owning the integration code, the auth dance, or the schema drift.

You're a fit if

  • +You want PMS data in Snowflake, BigQuery, Redshift, or Postgres on a daily-or-better cadence — and you'd rather not maintain a SOAP client and a CSV-feed parser.
  • +You can drop a scheduled CSV export onto SFTP and ingest it with your warehouse loader, or you'd rather pull from a REST API on your own cadence.
  • +You want soft-delete semantics preserved — deleted_at instead of vanished rows — so your historical analytics stay coherent.
  • +You want money as integer cents plus a currency code, datetimes in UTC ISO 8601, and dates as YYYY-MM-DD — predictable types, no float drift.

Not the right fit?

Look elsewhere if

  • You need a true CDC stream off the PMS database — log-based replication with sub-second latency. PropSocket is sync-cadence-bound by design.
  • Your warehouse strategy depends on landing every PMS field, including ones the PMS doesn't expose via its API. We're constrained by what each PMS exposes — we normalize and document, we don't invent.
  • You need non-PMS sources today — accounting (GL, AP), revenue management, marketing platforms, brokerage. The CDM covers PMS entities only; everything else is on the roadmap.
  • Your data team is happy maintaining the Entrata SOAP client and the per-property feed permissions. If the existing integration is paid-down debt, we're a solved problem you don't have.

Canonical use case

Your operator has 40 properties on Entrata. You schedule a nightly PropSocket CSV export of Units and Leases to your SFTP landing zone, and your warehouse loader picks it up at 02:00. Lease lifecycle webhooks land on an internal endpoint for near-real-time dashboards. When you acquire a portfolio on Yardi (whenever we ship), the loader doesn't change — the schema is the same.

Where we're not a fit yet

Three honest gaps.

These come up in every evaluation. We'd rather state them once, plainly, than have you find out three weeks in.

Write-back to the PMS

Today PropSocket reads. Posting charges, creating work orders, updating residents back into the source PMS — that's Phase 2 on the roadmap, not MVP. If write-back is on your critical path for the next two quarters, tell us on the contact form so we can prioritize honestly.

Sub-second freshness

PropSocket runs on a sync cadence — a daily sync on Starter, customizable up to every 4 hours on Growth, every hour on Scale, and every 15 minutes on Enterprise. Webhooks fire within the cadence as the engine detects changes. If your product needs CDC-grade streaming off the PMS database, we're not it.

Non-PMS sources

Our Common Data Model is PMS-shaped — Property, Unit, Resident, Lease, LeaseResident. Accounting systems, revenue management, brokerage feeds, MLS, marketing platforms — all interesting, none shipped. If your use case requires non-PMS data today, build that piece directly and use PropSocket for the PMS side.

Set up your first integration this week.

Talk to the engineers building PropSocket. We'll tell you if we're a fit before we ask you to sign anything.