Subscribe to our newsletter →

Property Management / Updated August 2026

Guide / By Rob Lowry, Founder of LaunchEngine

The Rentvine API: open by default, and bigger than its docs

Rentvine ships one of the most accessible APIs in property management: included in its single plan, no extra fee, self-service keys. The catch is the opposite of the usual one. The API does more than the reference documents, including webhooks the docs never mention. We run a production Rentvine integration and maintain an open-source client for this API. Here's the full map.

9 min read

Rentvine Open API / at a glance
AvailabilityIncluded in the single plan, no API fee
Base URL{account}.rentvine.com/api/manager/
AuthHTTP Basic (key + secret), role-scoped keys
Rate limitNone published
WebhooksYes, signed (not in the API reference)
Docsdocs.rentvine.com (~177 operations)
Client libraryrentvine gem (open source, ours)
Verified August 2026 against rentvine.com, docs.rentvine.com, and our own production integration. Details change; verify current terms with Rentvine.

Most PMS API guides are about hurdles: which plan unlocks it, what the add-on costs, which endpoints are missing. Rentvine took a different position. The API is part of the product, every account has it, and the company's own line is that vendors and developers should be able to build autonomously.

We can confirm that from the builder's side: we run a production integration that syncs Rentvine portfolios into monday.com, and we published our Ruby client as the open-source rentvine gem. The one thing to know going in: the reference documentation, solid as it is, trails the API itself. This guide covers both the documented surface and the parts we've only learned by building.

01 / Getting access

Four steps from account to first request

  1. 01Be on Rentvine. There's no plan question to answer. Rentvine has a single all-inclusive plan and the open API is part of it, at no additional cost.
  2. 02Create a role for the key. In Settings, go to Users, Roles, and API. Create a role that grants exactly the access your integration needs. Keys are role-scoped, so least-privilege is built into the model.
  3. 03Generate the key and capture the secret. On the API tab, create a new API key, name it, and assign the role. Rentvine shows the API secret once. Store it immediately; if you lose it, you regenerate rather than recover.
  4. 04Call your account's subdomain. The base URL is account-specific: https://{your-account}.rentvine.com/api/manager/. Authenticate with HTTP Basic auth using the key as username and secret as password.

That's the entire cost conversation, too: Rentvine runs a single all-inclusive plan (advertised as low as $1.50/unit as of August 2026) and lists the open API as an included feature. No add-on, no tier upgrade, no per-call fees.

02 / The surface

What the API exposes

The reference at docs.rentvine.com covers roughly 177 operations across 40 resource groups. Grouped the way you'll actually use them, with the rows our own integration reads or writes in production marked in cyan:

AreaWhat's there
Properties & unitsProperties, units, portfolios, listings, activate/deactivate, and bulk export endpoints
LeasesLeases, statuses, tenants on lease, recurring charges, pets, resident services, and export
PeopleTenants, owners, vendors, associations, maintenance technicians, all with search endpoints
AccountingLedgers, transactions, journal entries, bills, invoices, deposits, payables, owner statements with PDF download
Accounting diagnosticsTwelve health-check endpoints: escrow mismatch, negative bank accounts, reconciliation lapses, unused prepayments, vendor insurance lapses, and more
MaintenanceWork orders, statuses, inspections, vendor trades, labor rates, materials
ScreeningApplications, application status, reports, settings, and export
FilesUpload documented; list, fetch, and delete also work (see the next section)
CommunicationsSend email (HTML body or saved templates, attachments, threaded conversations), send SMS/MMS to any phone number, chat messages on leases, work orders, vendors, and applicants with per-party visibility flags
Custom fieldsCustom field categories, values, and object-type mappings

Cyan rows: used in production by LaunchEngine's Rentvine integration. Full reference at docs.rentvine.com.

Two standouts worth calling by name. The accounting diagnostics group is something no other PMS API offers: twelve endpoints that surface trust-accounting problems (escrow mismatches, negative bank accounts, reconciliation lapses) as queryable data. And owner statements are first-class API objects with batch search and per-statement PDF download.

03 / Beyond the reference

The parts the docs don't show you

This is the section you can't get from reading docs.rentvine.com, because it's about what isn't there. Everything below is running in our production integration today:

  • 01Webhooks exist, are signed, and are nowhere in the API reference. Rentvine delivers real-time events with names like lease::lease::created, property::property::updated, and unit::unit::updated, verified with a per-account signing key. Our production integration runs on them daily. If you only read docs.rentvine.com you would never know they exist; ask the Rentvine team to set them up for your integration.
  • 02File reads and deletes work; only upload is documented. The reference documents POST /files for upload. In production, GET /files (list), GET /files/{id}, and DELETE /files/{id} all work as you'd expect. The surface follows REST conventions more completely than the reference shows.
  • 03When in doubt, try the conventional path. The pattern generalizes: Rentvine's API is bigger than its reference, and missing pieces usually respond at the obvious RESTful path. If the conventional endpoint 404s, their team is responsive about what exists. This is the opposite failure mode of most PMS APIs, and a pleasant one.

04 / The use cases

What teams actually build on it

Concrete patterns, drawn from workflows we run in production or that the surface directly supports:

  • 01Trust-accounting health checks on autopilot. The twelve diagnostics endpoints (escrow mismatch, negative bank accounts, reconciliation lapses, unused prepayments, vendor insurance lapses) are a built-in audit suite. Poll them on a schedule and pipe exceptions to Slack or your ops board, and you've turned month-end fire drills into a daily green checkmark.
  • 02A live operational mirror of the portfolio. Properties, units, portfolios, leases, tenants, and owners sync into your ops tooling in real time via webhooks plus the export endpoints, so the team coordinates work against data that's always current.
  • 03Owner statements, delivered your way. Statement batches are queryable and each statement has a PDF download endpoint, so you can automate owner reporting delivery through whatever channel your owners actually read.
  • 04Maintenance intake from anywhere. Work orders, inspections, and vendor trades are all creatable through the API, so external intake (a resident portal, an AI phone agent, a monday form) can open real work in Rentvine with no re-keying.
  • 05Screening pipelines without the portal shuffle. Applications are queryable and exportable with status endpoints, so leasing workflows outside Rentvine stay in lockstep with what applicants do inside it.
  • 06Documents in, documents out. Run signing or document generation in external tools, then push executed files back through the files API so Rentvine remains the system of record.
  • 07Custom fields as an integration surface. Custom field categories and values are exposed through the API, so external systems can read the fields your team already uses, and stamp integration data where operators will actually see it.
  • 08Communications that live on the record. The email endpoint takes plain email addresses as recipients, so owners, tenants, vendors, and applicants are all reachable, with an arbitrary HTML body or a saved Rentvine email template, file attachments, and threading, and every conversation anchors to a lease, property, unit, or contact. Add SMS/MMS to any phone number and chat messages that attach to leases, work orders, vendors, and applicants (with visibility flags per party), and an external automation can run its comms through Rentvine so the history stays on the record.

05 / Working notes

Six things to know before you architect

  • 01The API secret is shown exactly once. When you create a key, copy the secret before closing the window. There is no reveal-again; losing it means regenerating and updating every consumer.
  • 02Keys are role-scoped, so scope them. The role you attach to a key controls what it can touch. Resist the everything-role. Give each integration its own key with its own minimal role, and rotating or revoking one consumer never breaks another.
  • 03The base URL is per-account. Every account lives at its own subdomain: https://{account}.rentvine.com/api/manager/. If you serve multiple PM companies, your integration needs the account code alongside the credentials for every client.
  • 04Parameters are camelCase. Query and body parameters follow camelCase convention (pageSize, not page_size). Our Ruby client converts automatically; if you're hand-rolling requests, match the casing.
  • 05No published rate limits doesn't mean no limits. Nothing is documented as of August 2026 and the API is permissive in practice, but design like a polite client anyway: queue requests, paginate, back off on errors, and track your own volume per account.
  • 06Responses nest entities. List and detail responses wrap records ({ lease: {...} }) and the richer export endpoints return related entities (balances, tenants, property, unit) alongside the main record. Model for the envelope, and use exports when you want one call instead of five.

06 / Build vs. buy

What a production integration actually requires

Rentvine removes the access hurdles, but the engineering around a production integration is the same everywhere: a backend holding credentials per account, webhook receivers that verify signatures and process async, ID mapping between Rentvine and whatever you're syncing to, reconciliation sweeps for anything missed, and monitoring. Our open-source client gives you a head start on the request layer; the operational layer is still a real project.

The buy option

We already built this

LaunchEngine's Rentvine integration syncs portfolios, properties, units, leases, tenants, owners, vendors, and accounting data into monday.com, where your team coordinates renewals, move-ins, maintenance, and billing. Webhook-driven, live in about 10 days at $1/door/month.

See the Rentvine integration

Disclosure: this guide is written by LaunchEngine, and the buy option is ours. The pricing and API facts above come from Rentvine's public pages and our own production experience, so the build-vs-buy math is yours to run either way.

Building something custom?

Get a Rentvine API Review before you commit the architecture

If you're scoping custom work on the Rentvine API (an internal tool, a reporting pipeline, your own product), bring your plan to a 30-minute working session with the team that wrote the open-source client. We'll pressure-test it: webhook setup, sync architecture, the undocumented corners in section 03, and where the diagnostics endpoints can do work you were planning to build yourself.

Book a Rentvine API Review

The short version

Rentvine's API is the easy-access story in property management: included in the one plan, self-service role-scoped keys, a solid reference at docs.rentvine.com, and a surface that quietly does more than the reference admits, including signed webhooks and a one-of-a-kind accounting diagnostics suite. Scope your keys, capture the secret the one time it's shown, design as a polite client, and ask about webhooks early, because building on polling alone would mean missing the best part.

About this guide

This guide is for informational purposes only and does not constitute financial, legal, or business advice. Rentvine pricing and API details are drawn from Rentvine's public pages and documentation as of August 2026, plus LaunchEngine's own production integration experience, and may change; verify current terms with Rentvine directly. Rentvine is a trademark of its owner. This guide was written by LaunchEngine and is not authored, reviewed, or endorsed by Rentvine. Spot an error? Email rob@launchengine.com and we'll correct it.

FAQ

Common questions about the Rentvine Open API.

Yes, and it's one of the most accessible in property management. Rentvine's REST API is included in its single all-inclusive plan at no additional cost, with self-service API keys you generate in Settings. The reference documentation lives at docs.rentvine.com and covers roughly 177 operations across properties, leases, accounting, maintenance, screening, and communications.
Nothing beyond the platform itself. Rentvine runs one all-inclusive plan (advertised as low as $1.50 per unit as of August 2026) and lists 'Fully Open API & Integrations' as an included feature. There is no API add-on fee and no plan gate, which is unusual for the category.
In Rentvine: Settings, then Users, Roles, and API. Create a role that scopes exactly what the key can access, then create a new API key and assign it that role. Rentvine generates a key and a secret. Copy the secret immediately: it is shown once, and if you lose it you'll need to generate a new one.
Yes, though you won't find them in the API reference. Rentvine delivers signed webhook events with names like lease::lease::created, property::property::updated, and unit::unit::updated, verified with a per-account signing key. We process them in production every day. Ask the Rentvine team about webhook setup for your integration.
Rentvine does not publish rate limits as of August 2026. In our production experience the API is permissive, but we still queue requests and track our own call volume per account. Design as a polite client: paginate, batch, and back off on errors, and you're unlikely to ever hit a wall.
Yes, both. The email conversations endpoint sends outbound email with an arbitrary HTML body or a saved email template, file attachments, and reply threading, and recipients are plain email addresses, so tenants, owners, vendors, and applicants are all reachable. Each conversation anchors to a lease, property, unit, or contact record. There's also an SMS endpoint that sends to any E.164 phone number with optional MMS attachments, plus chat messages that post to leases, work orders, vendors, and applicants with per-party visibility flags. All of it requires an API key role with the send-messages permission.
Yes. We maintain an open-source Ruby wrapper, the rentvine gem (github.com/Launch-Engine/rentvine), which we built for our own production integration and published for anyone to use. It covers properties, units, leases, tenants, owners, accounting, diagnostics, maintenance, files, and more.

Want your Rentvine data working for you?

Book 30 minutes and we'll show you a live Rentvine-to-monday.com workspace running on this exact API, or review the custom build you're planning.