Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Lofty Service Open APIs, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Flofty.com%2Flofty" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Flofty.com%2Flofty" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Lofty Service Open APIs.
Create, update, delete, and search real-estate leads with full lifecycle support
Add transactions to a lead and update property addresses on /v1.0/leads/{leadId}/transaction
Send transactional SMS or email through /v1.0/message/sms/send and /v1.0/message/email/send
Log calls, emails, and texts as activities and search the historical communication record
GET STARTED
Subscribe to lead, transaction, and agent events via /v1.0/webhook
Manage tasks, notes, and appointments attached to leads
Configure routing rules and assign leads to team members
Patterns agents use Lofty Service Open APIs for, with concrete tasks.
★ Lead Capture from Website Form
Pipe new website enquiries into Lofty by calling POST /v1.0/leads with the contact's name, email, phone, and source. The lead immediately enters the routing rules so it is assigned to the right agent without manual triage. Tags and custom fields can be set in the same request.
Call POST /v1.0/leads with name='Jane Doe', email='jane@example.com', source='website', and tag='buyer-2bed' to register the lead.
Outbound SMS Drip Campaigns
Send templated SMS messages to leads at staged intervals via POST /v1.0/message/sms/send. The endpoint records the outbound text in the communication history so agents see the full conversation in context. Pair with /v1.0/communication/text to read replies.
POST /v1.0/message/sms/send with leadId=12345 and body='Hi Jane, are you free for a tour Saturday?'.
Transaction Reconciliation with Brokermint
Sync transaction updates from Brokermint into Lofty using PUT /v1.0/brokermint/transaction so commissions, closings, and statuses match across systems. The matching lead is updated through PUT /v1.0/brokermint/lead in the same flow.
Send PUT /v1.0/brokermint/transaction with the Brokermint transaction id and the new closingDate to update the linked Lofty record.
Real-time Webhooks for Lead Events
Register a webhook with POST /v1.0/webhook to receive push notifications when a lead is created, assigned, or updated. The receiver can then trigger downstream automations such as sending the welcome email or notifying the assigned agent.
POST /v1.0/webhook with event='lead.created' and url='https://my-app.example/lofty-events' to subscribe.
AI Agent CRM Updates via Jentic
An agent that reviews voicemails or emails can update Lofty automatically by logging activities, updating lead stage, or scheduling follow-up tasks. Jentic exposes the relevant Lofty endpoints as MCP tools so the agent picks the right operation by intent.
Through Jentic, search 'log a call on a real estate lead', load the Lofty POST /v1.0/logType operation, and execute it with leadId and the call summary.
78 endpoints — jentic publishes the only available openapi specification for lofty service open apis, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/v1.0/leads
Create a new lead
/v1.0/leads
Search for leads
/v1.0/leads/{leadId}/transaction
Add a transaction to a lead
/v1.0/message/sms/send
Send an SMS message to a lead
/v1.0/message/email/send
Send an email message to a lead
/v1.0/webhook
Subscribe to a webhook event
/v1.0/tasks
Create a new task on a lead
/v1.0/logType
Log a call, email, or text activity
/v1.0/leads
Create a new lead
/v1.0/leads
Search for leads
/v1.0/leads/{leadId}/transaction
Add a transaction to a lead
/v1.0/message/sms/send
Send an SMS message to a lead
/v1.0/message/email/send
Send an email message to a lead
/v1.0/webhook
Subscribe to a webhook event
/v1.0/tasks
Create a new task on a lead
/v1.0/logType
Log a call, email, or text activity
What agents get from Jentic-routed access to this vendor.
Setup
Wiring Lofty by hand means setting up its bearer auth, attaching the token to every call against api.lofty.com, and shaping lead, message, and task request bodies yourself. Through Jentic you install once, import Lofty from the API Directory, store the token once, and your agent calls it.
Permission scoping
Lofty identifies leads and messages through request bodies rather than an account id in the URL path, so scoping is by operation: limit the agent to the operations it needs, such as creating leads or sending an SMS, and leave out webhook or task creation if the agent does not need them.
Credential isolation
Your Lofty bearer token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'create a real estate lead' or 'send an SMS to a lead', and Jentic returns the matching Lofty operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Lofty Service Open APIs through Jentic.
Why is there no official OpenAPI spec for Lofty Service Open APIs?
Lofty does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Lofty Service Open APIs via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Lofty API use?
Lofty uses bearer token authentication. Pass the token as `Authorization: Bearer <token>` on every request. Through Jentic the token lives in the encrypted vault and is injected at execution time, never exposed to the agent.
Can I send SMS messages to leads with the Lofty API?
Yes. Call POST /v1.0/message/sms/send with the leadId and message body. The API records the outbound message in the lead's communication history so it appears in the timeline alongside calls and emails.
How do I subscribe to webhook events in Lofty?
Call POST /v1.0/webhook with the event type and your callback URL. Use GET /v1.0/webhooks to list active subscriptions and DELETE /v1.0/webhook/{subscribeId} to remove one.
How do I create a real-estate lead through Jentic?
Run `pip install jentic`, search Jentic for 'create a real estate lead', load the Lofty POST /v1.0/leads operation, and execute it with the lead's contact details. Jentic returns the created lead id.
What are the rate limits for the Lofty API?
The spec does not declare specific numeric rate limits. Implement exponential backoff on HTTP 429 responses. Jentic surfaces 429s so the agent can retry with delay.
Can I limit what my agent is allowed to do with the Lofty API?
Yes. Because you run Jentic One yourself, your own rules decide which Lofty operations and credentials the agent may use, and Lofty scopes access by operation rather than by an account id in the URL. You can allow only the operations the agent needs, such as creating leads with POST /v1.0/leads or sending an SMS with POST /v1.0/message/sms/send, while leaving out webhook subscription (POST /v1.0/webhook) or task creation (POST /v1.0/tasks). The agent can call only what you permit, and the stored bearer token is injected at execution time rather than exposed to the agent.
Know of an official OpenAPI document? Contribute it →
For Agents
Manage real-estate leads, listings, transactions, tasks, and agent communications inside the Lofty CRM, plus subscribe to webhooks for events.
Use for: Create a new real-estate lead in Lofty, Search for leads assigned to a specific agent, Send an SMS to a lead about a showing, Log a phone call as an activity on a lead
Not supported: Does not handle MLS data ingestion, document e-signing, or commission disbursement - use for lead, transaction, and agent communication management inside Lofty only.
Jentic publishes the only available OpenAPI specification for Lofty Service Open APIs, keeping it validated and agent-ready. Lofty is a real-estate CRM that exposes operations for managing leads, transactions, listings, tasks, notes, calls, emails, SMS, webhooks, custom fields, routing rules, and team membership. The API spans 78 operations across 64 paths, covering both the core lead-to-transaction lifecycle and supporting workflows like agent communication history and Brokermint synchronisation.