Everything you need to operate TROY in your environment.
The platform onboarding flow takes a new tenant from sign-up to first campaign in under one working day. The shape of it:
Before a domain can be used live, the following records must be published in DNS and verified by TROY:
{selector}._domainkey.{domain} containing the public key generated by TROY._dmarc.{domain} with at least p=none aggregate reporting to a mailbox you monitor.One click in the operator console runs all five checks against authoritative resolvers and stores the timestamps.
The REST API is documented with OpenAPI/Swagger and exposes every operator action programmatically. Documentation will be hosted at /api/docs on the operator portal once your tenant is provisioned.
Common entry points:
POST /api/v1/targets — bulk import or update.POST /api/v1/campaigns — create a campaign draft.POST /api/v1/campaigns/{id}/launch — transition a draft to scheduled.GET /api/v1/targets/{id}/risk-score — current risk score.POST /api/v1/webhooks — subscribe an external system to events.TROY emits the following events to subscribed endpoints:
campaign.scheduledcampaign.completedtarget.opened / target.clicked / target.submitted / target.reportedtarget.risk_score_changedsending_domain.dns_status_changedAll deliveries are signed with HMAC-SHA256 using a per-subscription secret.
For operational questions during a live campaign, email info@lancelotech.com. For abuse reports unrelated to your tenant, write to abuse@troy-mail.com.