# Trust and safety

URL: /systems/trust-safety · Id: `system:trust-safety`

> Trust and safety screens accounts, posts and Transactions for fraud and abuse, and acts on each report by stated rules.

Trust and safety screens accounts, posts and [Transactions](/business/nouns/transaction) for fraud and abuse, and acts on each report by stated rules. [Agents](/business/nouns/agent) screen and hold; a [Human](/business/nouns/human) decides every appeal.

## Summary
| Part | This System |
| --- | --- |
| Group | Trust and governance |
| Status | Beta: it works, and its Verbs may still change |
| Shelf | Front: offered from a Startup’s first days |

You can ask:

- “Block fraudulent orders”
- “Review the orders on hold”
- “Check this account against sanctions lists”
- “Fight this chargeback”

## What you get
| Part | This System |
| --- | --- |
| Starts | Opt-in: it wakes with the Product Templates that need it ([Marketplace](/products/templates/marketplace), [Dropship store](/products/templates/dropship-store)). |
| Built from | [Functions](/code/platform/capabilities/functions), [AI gateway](/code/platform/ai-gateway), [Event streams](/code/platform/event-streams), [Workflows](/code/platform/workflows), [Party screening](/systems/legal-and-corporate/party-screening) |

## Nouns it owns
None.

## Verbs
| Verb | Object | Approval | Event |
| --- | --- | --- | --- |
| [Order.screen](/business/nouns/order/screen) | [Order](/business/nouns/order) | None | [`Order.screened`](/business/events/Order.screened) |
| [Party.screen](/business/nouns/party/screen) | [Party](/business/nouns/party) | None | [`Party.screened`](/business/events/Party.screened) |
| [Dispute.answer](/business/nouns/dispute/answer) | [Dispute](/business/nouns/dispute) | Asks first; waits 1 business hour | [`Dispute.answered`](/business/events/Dispute.answered) |

## Events
| Direction | Event | How |
| --- | --- | --- |
| Emits | [`Order.screened`](/business/events/Order.screened) | By [Order.screen](/business/nouns/order/screen) |
| Emits | [`Party.screened`](/business/events/Party.screened) | By [Party.screen](/business/nouns/party/screen) |
| Emits | [`Dispute.answered`](/business/events/Dispute.answered) | By [Dispute.answer](/business/nouns/dispute/answer) |

## States
None.

## Who operates it
| Part | This System |
| --- | --- |
| Accountable | [Risk Analyst](/agents/operations/risk-analyst) |
| Team | [Operations Team](/agents/operations) |
| Seat | A role agent holds it until a Human is seated. |
| Autonomy | `assist` |
| Also calls its Verbs | [Billing Specialist](/agents/finance/billing-specialist), [Compliance Officer](/agents/legal/compliance-officer) |

## Approvals and limits
| Verb | Rule | Detail |
| --- | --- | --- |
| [Dispute.answer](/business/nouns/dispute/answer) | A person says yes first | Waits 1 business hour |

## Processes that use it
| Process | How it uses it |
| --- | --- |
| [Trust and safety](/workflows/processes/trust-and-safety) | A step calls [Party.screen](/business/nouns/party/screen) |
| [Licensed review](/workflows/processes/licensed-review) | A step calls [Party.screen](/business/nouns/party/screen) |
| [Billing](/workflows/processes/billing) | A step calls [Dispute.answer](/business/nouns/dispute/answer) |

## Rail underneath
Stripe’s products (Stripe’s names): **Radar**.

## Views and dashboards
| View | Shows | Metrics |
| --- | --- | --- |
| The [Risk Analyst](/agents/operations/risk-analyst)’s view | The Metrics its accountable Role answers for. | [Fraud loss rate](/agents/operations#fraud-loss-rate) |

## Access
What each Access level may call here.

| Access level | May call |
| --- | --- |
| `owner` | Every Verb (3) |
| `admin` | All but 1 of 3: `Dispute.answer` |
| `member` | All but 1 of 3: `Dispute.answer` |
| `viewer` | Nothing |

## Import and export
None.

## Fees and pricing
None.

## Availability and limits
| Part | This System |
| --- | --- |
| Status | Beta: it works, and its Verbs may still change |

## Compliance notes
Each action on a report follows the stated rules and leaves a record; the rules stay the founder’s.

Controls it carries:

- [Fraud screening](/systems/trust-and-governance/controls/fraud-screening)
- [Log completeness](/systems/trust-and-governance/controls/log-completeness)
- [Append-only records](/systems/trust-and-governance/controls/append-only-records)
- [Action completion](/systems/trust-and-governance/controls/action-completion)

## Related Systems
- [Billing](/systems/billing)
- [Compliance](/systems/compliance)

## Example
A [Marketplace](/products/templates/marketplace) for freelance designers catches a new seller whose portfolio copies another seller’s work. Trust and safety holds the listing, cites the rule, and tells both sellers. The seller appeals, and the [Risk Analyst](/agents/operations/risk-analyst) reviews the [Evidence](/business/nouns/evidence) and upholds the hold.