SMS
checking…Telegram
checking…Inbound texts are relayed here. Reply to one in Telegram and it goes back out as an SMS to the same number — no commands, the reply-to does the routing.
Send one by hand
For testing the rail, or answering somebody directly. Opt-outs are still honoured — this is not a bypass.
Recent messages
Outreach
…The ladder that runs before anyone replies: a first message, then one bump per later step. It only sends inside the hours below, only on the days below, and only as fast as the pacing allows — a text that arrives while somebody is asleep is the one they report.
Pollers
Every scheduled job in this deployment, and when it last succeeded. A poller that stops has no other symptom: the web service keeps answering and nothing else notices. An alert is emailed to … when one goes quiet, and again when it recovers.
The one thing that cannot report itself is the watchdog below. If it goes stale, nothing is emailed — so this page is the only place that shows it.
Reply agent
…How the agent answers an inbound text. It qualifies and it books; it never has the last word on anything it is unsure of.
The prompt
Your half. The rules it cannot be argued out of — never invent a price, hand off when unsure, stay silent when no reply is owed — are enforced in code and shown in the preview.
Model
Any OpenAI-compatible endpoint. DeepSeek, Anthropic's compatibility layer, a gateway or a local server.
Material
Everything the agent is allowed to know. If an answer is not here, it hands off rather than guessing — so an empty list means it hands off everything. Material set to the deployment default is true in every conversation; material set to a niche is only visible to that one.
Operator access
Paste this deployment's HERMES_API_TOKEN from its .env. It is stored in this tab only and sent nowhere but this service.
Campaigns
New campaign
One event, invited to a list. The join link is what the guest clicks from their calendar entry.
A plain email a few days ahead, from the same mailbox. Raising inbox placement is the whole point: the invitation then arrives second, from a sender the mailbox has already seen.
Sender mailboxes
Each mailbox submits the invitation over SMTP and its inbox is read for replies. The same cPanel password does both.
Add a mailbox
Re-adding an address rotates its password and clears any disabled state. Deauthorize disables a sender and erases its stored credential.
Opt-outs
Nobody on this list is ever invited again, by any campaign or domain.