The embedded AI agent
Every Studio app ships with the Repull agent built in. It already knows your reservations, calendar, pricing, and billing — so your team can ask questions, run lookups, and trigger actions without leaving the app.
How it works
Drop the agent into any page in your Studio app and it picks up the context that page is already showing — the reservation you have open, the listings you are filtering, the date range you picked. From there it can answer questions, summarize data, or run a Repull action on your behalf.
The agent uses the same authenticated Repull API that powers the rest of your app. It does not have access to anything your account cannot already see, and every action it takes is logged in the standard Repull audit trail.
What the agent knows
Reservations
Lookups by guest name or confirmation code, status changes, cancellation reasons, and conversation snippets.
Calendar
Availability windows, blocked nights, back-to-back turnovers, and occupancy summaries.
Pricing
Nightly rates, per-night overrides, channel mark-ups, and Atlas market signals.
Billing
Owner statements, payouts, channel commissions, refund history, and outstanding balances.
Adding the agent to a page
Studio scaffolds the agent for you when you ask for it in a prompt (“add the Repull agent in the corner”). If you are editing a Studio app by hand, drop the component anywhere in your page tree.
import { RepullAgent } from '@repull/studio'
export default function Page() {
return (
<main>
{/* your app */}
<RepullAgent />
</main>
)
}Privacy & permissions
The agent runs against the same authenticated Repull API your dashboard uses. It can only read or write the resources your account already has access to.
Every mutation the agent performs is recorded in the Repull audit trail with the user that triggered it and the original prompt.
Conversations are not used to train models. You can clear an app's agent history at any time from the Studio project settings.
Try it in your next Studio app
Open Studio and add the agent to any template — it picks up the page's context automatically.
Open Studio