- integrations for credentials that belong to the app user
- secrets for credentials that belong to the workspace or app operator
- filesystems for mounted durable files
1. Create workspace resources
2. Inject secrets and mount filesystems
/data behaves like a normal mounted directory.
3. Declare user integrations
Use integrations when the credential belongs to the signed-in app user.4. Prompt at runtime
show_integration(...) instead when the connection is optional and you only want to render a non-blocking card.
5. Save files
Next steps
- Add long-running work with Background Work.
- See Integrations, Secrets, and Filesystems.