Skip to main content
The Latchel Partner API lets you connect your own systems to Latchel so you can read and update your vendors, properties, residents, work orders, invoices, and more. You can also pull a list of the calls received on your Latchel-assigned number.

Latchel Partner API Documentation

Full reference for every endpoint, with parameters, request bodies, and example responses.
Manage your own setup. With the API you can add owners, portfolios, and vendor companies and assign vendors to properties or portfolios yourself, so updates happen right away. It’s optional: our team is always happy to handle these for you.

Getting Started

Generate an API key

Generate an API key from your Latchel dashboard. See the guide below. Include the key in the header of every request.

How to Generate an API Key

Step-by-step guide to creating an API key for accessing Latchel’s developer tools.

Test your key

Test your key by calling GET /me. A successful response confirms your key is working.

Build and test against the sandbox

Build and test against the sandbox before going live.

Good to Know

  • Keep your API key private. API keys have full access to your account. Re-generating a key immediately invalidates the old one, so update any integrations that use it.
  • Rate limits: 600 requests per API key, per 10 minutes. If you go over, you’ll receive a 429 response with a Retry-After header telling you when to try again.
  • Pagination: list endpoints return one page at a time. Use page to move through pages and per_page (1 to 500, default 10) to set the page size.
  • Only pull what changed: GET /properties, GET /tenants, and GET /properties/{property_id}/tenants accept updated_at_start_date to return only records changed since that time. Save the time each sync starts and pass it on the next one.
  • Webhooks: want Latchel to notify your system when work orders, portfolios, or residents change instead of polling? See our webhook documentation in the Help Center (search “Webhooks”).
  • Estimates: the estimate field on a work order is only filled in while the work order is waiting on approval.
  • Calls to your Latchel-assigned number: pull the list of phone calls received on your Latchel-assigned number for any date range up to one month at a time. For each call, you’ll see when it came in, how long it lasted, whether it connected, the number it came from, and the matching resident when that number belongs to one of your residents. It’s an easy way to see how many calls Latchel handled for you and when. See the guides below.

How to View Your Latchel-Assigned Phone Number

Find the number Latchel assigned to your account in your dashboard.

Calls Section of the API Documentation

See the endpoint for listing calls to your Latchel-assigned number.

Other Integration Guides

The Webhook Subscription

Get webhook data when a job, portfolio, property, resident, invoice, file or owner is created or updated.

How to Terminate the Gmail Integration

Disconnect the Gmail account Latchel uses to send your work order notifications.

Need Help?

Last modified on November 9, 2026