# Actor stamping

> Sets created_by on insert and updated_by on every write from auth.uid(); an update keeps created_by and the impersonation stamp. Service writes keep the values they send.

- Category: Identity & access
- Module: `created-by`
- Modes: `managed`
- Docs: https://bettersupabase.com/docs/blocks/created-by
- Page: https://bettersupabase.com/blocks/created-by

## Install

```bash
npx better-supabase add created-by
```

## Configure

Add the block to `better-supabase.config.ts`:

```ts
import { defineConfig } from "better-supabase/config";

export default defineConfig({
  blocks: {
    // Modes: "managed". The default is "managed".
    "created-by": { mode: "managed" },
  },
});
```

## Client

The block has no React entry yet. Its server-side TypeScript is in `better-supabase/blocks/created-by`.
