

























Before my usual “3-2-1”, a quick note: I’m bringing Sanity Pioneers to London.
Featuring Steve Ruiz (tldraw) on turning code into content and Tim Avni (Planes) on the agentic legal platform he built with Lewis Silkin. If you or anyone you know is in London on June 4, register here and come hang with fellow builders, and Sanity folks.
BEFORE:
AFTER:
Getting pinged on Slack to add a custom role? You know how fast they compound (both the custom roles and the Slack messages)
User Attributes changes this - admins attach contextual identity data (location, department, language, business unit) directly to user profiles and reference those attributes in GROQ-based role filters.
Attributes sync from your identity provider via SAML on every login, or can be set manually through the Management API. If a referenced attribute is missing, access is denied. No fallback, no "close enough."
Available on Enterprise plans. See how GROQ role filters work in the User Attributes docs.
Nightly data syncs, cache invalidation, and digest emails. All content operations jobs that need to run on a clock.
Before Scheduled Functions, you'd wire these up externally (GitHub Actions, AWS EventBridge, etc).
With Scheduled Functions, you define a time-based trigger using cron expressions or natural language directly inside a Blueprint. It deploys with your existing CI/CD pipeline, and logs and run history live in the CLI and Manage dashboard. No external dependencies. Everything stays close to your content.
Unlike event-driven functions (which fire on a document change), these run independently. They have full access to your content and can work across datasets, aggregate data, or handle operations that don't start from a mutation.
Head to the docs to set up your first Scheduled Function.

Content teams draft in many places (Google Docs, Notion, Word), and today, the speed of that drafting is increasing thanks to AI writing tools. But speed isn't the bottleneck. It's what happens after: getting that content structured to be published. That's what Canvas field labels are for. Here's how the full workflow comes together in Canvas:
= shortcut), or let AI auto-label the entire document in one click.Templates make this process repeatable: generate the content with AI, then deliver it to the right fields without someone playing copy-paste middleman.
Available on all plans with Canvas access.
New to Canvas? Familiarize yourself here or open a new Canvas doc and get writing.
"So this is actually the first project where I extensively use AI in real time."

In Episode 003 of FLOW, the series exploring the people behind the code, we meet Bjørn Staal, an artist working in code as his native material. At our annual Everything *[NYC] conference, Bjørn built mem_brane, an AI-driven installation that sensed and responded in real time.
Watch the full episode with Bjørn to see the installation in action.
"The research I needed about my own body did not exist. So I built it with AI."
Kristen Faulkner is an Olympic road race champion, pro cyclist with EF Education-Oatly, and a Harvard CS graduate who came to cycling from venture capital. For the past two months, she's been coding 10+ hours a day, training AI models on 4,400 hours of her own data to answer questions that women's performance research hasn't caught up to yet. Three gold medals at the recent Pan American Championships suggest it's working.
We're proud to be sponsoring Kristen on her journey to Olympics in LA 2028. Follow her training and building journey on LinkedIn.

Dick de Leeuw, founder of agency Supercosmic, built a visual merchandising plugin for Sanity Studio, used in his implementation for women's fashion brand Miista. It gives editors a way to curate collection pages directly inside Studio:
Interested in the approach? Dick offered to share more. Find him in #showcase in our Community Discord.
That’s it for this month! See you in Discord!
Evelina
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。