For Agents
Manage real-estate leads, listings, transactions, tasks, and agent communications inside the Lofty CRM, plus subscribe to webhooks for events.
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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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
GET STARTED
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.
Log calls, emails, and texts as activities and search the historical communication record
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
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Lofty bearer token is stored encrypted in the Jentic vault. Agents receive scoped access at execution time and the raw token never enters the agent's context.
Intent-based discovery
Agents search by intent (e.g. 'create a real estate lead' or 'send an SMS to a lead') and Jentic returns the matching Lofty operation with its input schema.
Time to first call
Direct Lofty integration: 1-3 days to wire up auth, lead creation, transactions, and webhook handling. Through Jentic: under an hour — search, load, execute.
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 at https://app.jentic.com/sign-up.
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.
/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