Takedowns
Takedowns automate the first step of the response workflow: drafting an abuse-report email for a confirmed impersonation, addressed to the right recipient.
The workflow
Section titled “The workflow”- From the triage queue or finding detail, trigger Generate takedown.
- Rails calls Python
POST /v1/takedown/generatewith{scan_id, finding_id, domain}. - Python returns
{subject, body}:- A deterministic template is always produced (never blocked on the model).
- When an AI provider is configured, the draft is polished by the LLM.
- Rails records a
takedown_generatedaudit event and shows the draft with copy buttons.
Recipient targeting
Section titled “Recipient targeting”The draft is addressed based on the finding’s registration data:
- The registrar’s abuse contact when registration data is available.
- The hosting provider otherwise.
What the draft contains
Section titled “What the draft contains”The abuse email cites the platform’s evidence: the lookalike domain, brand overlap signals, registration/hosting details, severity, and the specific abuse reason. It’s designed to be sent as-is or edited.