That sounds correct!
These are ways of purging we support today:
1. Automatic through mutations (if we can detect)
2. A purging api (GraphQL) - you can e.g. `purgeUser(id: 5)`
3. The usual Max age + SWR based invalidation
You can check out some more examples here: https://graphcdn.io/docs/cache-purging