← All articles

Codex Sites: Personalized Dashboards That Stay Up to Date

Build personalized Codex Sites with scheduled updates and each visitor’s connected apps. Learn the access rules, a practical prompt and checks before sharing.

Codex Sites can become useful team tools rather than dashboards someone has to update by hand. OpenAI’s video introduces two changes: link a scheduled task directly to a Site, and let each visitor see information through their own authorized plugins.

The practical benefit is a shared interface without a single shared view of everyone’s private work. A team can open the same dashboard while each person sees the tasks relevant to them. But a convincing preview is only the beginning: freshness, permissions and failure states still need deliberate checks.

What OpenAI’s video actually shows

In Build more personal sites with Codex, OpenAI describes native task-to-Site linking, replacing a more disconnected workflow. The Sites plugin can suggest a scheduled task when appropriate.

The second feature is “bring your own plugin”: visitors in the same organization can use their own app connections after granting access. OpenAI illustrates this with a team mission-control dashboard containing relevant pull requests and assigned Linear tickets.

These are two different problems being solved:

Capability Question it answers What to verify
Linked scheduled task When should the information update? Schedule, source, successful runs and stale-data handling
Visitor-connected plugins Whose information should this person see? Identity, consent and existing source-app permissions

Neither means every public visitor can access your company tools, or that refreshing data automatically deploys new code.

How personalized Sites handle connected data

OpenAI’s data and connections documentation says this plugin workflow requires an enabled workspace setting, a workspace-private Site and visitors who belong to that workspace.

Visitors choose their own connected accounts and access. Sharing the Site does not share the builder’s connections. If someone declines access, the features depending on it will not work. The documentation describes loading connected data on page load, with caching and reloading managed by Sites; a manual refresh can also be requested.

That makes a second-account test essential. Your successful creator preview does not establish what a teammate can retrieve. Also distinguish connected queries from information copied into shared content: a private source does not make a copied summary private automatically. OpenAI’s Sites administration guidance discusses that review boundary.

A useful first build: a read-only team dashboard

For a small software team, start with a narrow question: What needs my attention today? Avoid turning the first version into a replacement for every project-management tool.

Our suggested specification is a dashboard with three sections: reviews needing attention, assigned work and blocked items. Each result should link to its original record. Add a visible account indicator so someone with multiple connections can spot the wrong account quickly.

Treat the following as product requirements, not promises about what a generated Site will do automatically:

  • Show an honest empty state when there is no matching work.
  • Distinguish “nothing found” from “connection unavailable.”
  • Display when information last refreshed successfully.
  • Keep a failed refresh from making old information look current.
  • Do not send messages, change assignments or edit source records.

The narrower scope makes it easier to inspect both usefulness and permissions before expanding the tool.

A copyable Codex prompt

This is an original starting prompt, not an official template or a tested implementation:

Build a workspace-private, read-only team dashboard using the Sites
plugin and available authorized GitHub and Linear connections.
First confirm which connectors and workspace features are available.

Each visitor should use their own permitted connections, not mine.
Show pull requests awaiting their review and issues assigned to them,
with links to the original records. Include account identity, filters,
a Refresh action, empty states, denied-access states and clear errors.

Propose how a linked scheduled task could keep appropriate data fresh.
Explain what runs under whose authorization, the timezone, and what
is shared versus viewer-specific before enabling that schedule.
Show the last successful refresh and label stale information.

Do not send messages, modify source records, expose credentials or
publish the Site until I have reviewed the preview and access model.

Replace the sources and schedule with what your team actually uses. If a connector is unavailable, ask for a supported alternative rather than accepting invented data that looks real.

Set the schedule after one successful run

OpenAI’s scheduled-task walkthrough recommends running and refining a task in an ordinary chat first, then scheduling it in the same conversation. The Scheduled tab provides instructions, timing and run history, with pause and delete controls.

For a dashboard, our recommendation is to decide whether a task is producing a shared summary or whether data should instead be queried for each viewer. Do not assume the two are interchangeable. Review the resulting configuration and authorization before enabling recurring work.

Connected-only tasks can use cloud execution where available; tasks needing local files or a locally saved skill require the computer and desktop app to remain running. The video does not specify a universal refresh interval or availability guarantee.

Check these states before sharing

Use two ordinary workspace accounts with different source permissions. Inspect the actual results, not just whether both people can open the page.

  1. Different users: confirm the dashboard shows each person’s work, with no cross-user results.
  2. Declined connection: verify that restricted information stays unavailable and the explanation is useful.
  3. Refresh failure: check that the previous result is clearly marked stale, not silently presented as current.
  4. Empty source: make sure “no tasks” does not become a fabricated task list.
  5. Narrow screen: test long issue titles, source links and refresh controls on a phone-sized viewport.
  6. Recurring run: inspect the first scheduled result and history; pause the schedule if its scope is wrong.

Only then expand the audience. A dashboard can look finished while its data behavior is still wrong.

Where this fits in a real application

Sites is worth evaluating for focused internal tools. It does not remove the need to define owners, data boundaries, recovery and ongoing maintenance. A custom application may still be the better choice when you need a specialized customer experience or an integration contract this workflow cannot meet.

For teams deciding between a quick internal tool and a maintained product, FindMilan’s AI consulting and web application development services cover that design and delivery work. The Sociaxo project is another example of the broader software-platform work behind those services—not a claim that Sociaxo uses this Sites feature.

The takeaway: start with one useful view, one clear access model and one observable refresh workflow. The value is not merely generating a page; it is knowing that the right person sees the right information at the right time.

Sources

Product statements were checked against the video and official documentation on October 15, 2026. The prompt, implementation recommendations and test checklist are FindMilan’s editorial guidance, not measured performance results.

FAQ

Frequently asked questions

What changed in Codex Sites?

OpenAI’s video describes native links between Sites and scheduled tasks, plus personalized views using each visitor’s own authorized plugins. These address data freshness and individual relevance rather than just page design.

Does sharing a Site share my connected accounts?

No. OpenAI says visitors choose their own connected accounts and permitted access. Workspace-connected plugin features require a workspace-private site, workspace membership and an enabled workspace setting.

Do scheduled updates automatically publish new website code?

The video discusses keeping site data updated. It does not establish that every scheduled code change is automatically deployed. Review data refresh and code publication as separate operations.

What should a team test before sharing a connected Site?

Test different ordinary user accounts, a declined connection, an empty result and a failed refresh. Check source links, account identity, stale-data warnings and that private results do not leak between viewers.

Need help with AI consulting and workflow design?

Turn the idea into a working system.