Homepage > Scope endpoints by organization
Based on the release of the organizations feature it will be necessary to scope all endpoints by organization.
This also [affects](https://gitlab.com/gitlab-com/gl-infra/tenant-scale/organizations/organizations-internal-feedback/-/issues/1#note_2715573771) the [Personal Homepage](https://gitlab.com/gitlab-org/gitlab/-/issues/553938), which will be the [default homepage](#549602) instead of `projects`. While it can be released without organization scoping for now, all of its endpoints will need to be scoped, when the organization feature is rolled out.
It currently relies on the following unscoped endpoints:
- GraphQL:
- `query WorkItemsWidgetMetadata`: Fetches count and latest updated authored and assigned workItem
- `query RecentlyViewedItems`: Fetches recently viewed items
- `query MergeRequestsWidgetMetadata`: Fetches count and latest assigned and review requested MR
- `query todos`: Fetches first 5 todos
- `query UserStatus`: Fetches user status data
- REST:
- `GET /users/{username}/activity?limit=5&is_personal_homepage=1`: Fetches users activity as HTML
- `GET /dashboard/activity?limit=5&offset=0&filter=starred`: Fetches activity on starred projects as HTML
- `GET /dashboard/activity?limit=5&offset=0&filter=followed`: Fetches activity of followed users as HTML
This epic should streamline the scoping of the above endpoints by the responsible teams.
The [timeline](https://lucid.app/lucidspark/85da98d9-fc05-4303-ba9f-9ff082525768/edit?invitationId=inv_ba11d390-cee9-498b-9b5a-635d25d8dd4f&page=0_0#) for initial customer-facing migrations is FY27-Q1 (End of January 2026). This means the scoping of the endpoints needs to be finished latest by then.
Since the `organizations` feature currently is behind FF the endpoints theoretically could be scoped incrementally.
However, to avoid a situation where some widgets show items from multiple organizations, while others show items from only the selected organizations, it would be ideal to release the scoping for all endpoints at the same time.
## Endpoint progress
```glql
display: table
title: Endpoint progress
description: This view shows the progress per endpoint
fields: title, labels("group::*") AS "Responsible team", status, milestone
limit: 10
query: epic = 19202
```
## Useful links
- [Current organization is defined on each request](https://handbook.gitlab.com/handbook/engineering/architecture/design-documents/organization/decisions/001_organization_context_resolution/)
- [Paths need to be scoped](https://handbook.gitlab.com/handbook/engineering/architecture/design-documents/organization/decisions/004_path_scope/)
- [Meeting notes Sept 1st](https://docs.google.com/document/d/1bLD63_tIMqD9O0LH0i6QOd3-Rn8T7RVmAc3gkmNAuAg/edit?usp=sharing)
epic