Share a Costory Explorer view or cloud cost dashboard with a link, a public PNG snapshot, a PDF, or per-user Reader, Editor, and Can manage permissions.
You have a cost question answered in or on a , and you need someone else to see the same numbers. Sharing sends that exact view: filters, time window, and group-by, without asking the recipient to rebuild the query.
A secure external link shows a PNG snapshot of the Explorer view, with a path back into Costory
Use a Link when the recipient has a Costory login. The URL opens the live query. Use a Secure external link or a dashboard PDF when they do not.New objects start private. You grant access per user, or you make a dashboard public to the organization. Recurring delivery still belongs in Cost Reports.Typical cases:
Paste an Explorer investigation into Slack so a teammate lands on the same filter and date range
Give finance Reader access to a dashboard they should not edit
Send a PNG snapshot to a stakeholder who will not log in
Explorer sharing is the path for a single investigation. The link stores the current Where clause, date range, and group-by.
1
Build the query
In Explorer, set the metric, filters, date range, and group-by you want someone else to see.
2
Open Share
Click Share.
3
Copy a Link
Choose Link. The URL points at this exact view. A simple query opens in Explorer. A more complex query (multiple series, formulas) opens in Advanced Explorer.
4
Send the URL
Paste it in Slack, a ticket, or a pull request. The recipient must be able to log in to Costory and have permission to view the underlying data.
After you change a widget on a dashboard, use Open in Explorer and share from there. The dashboard URL does not store per-widget edits.
The dashboard URL encodes what is set in the top bar: Where clause, date preset, metric, and group-by. It does not capture edits made on an individual widget.
1
Set the top bar
Open the dashboard and set the filters, date preset, metric, and group-by you want the recipient to land on.
2
Copy the link
Click Share → Link, or copy the dashboard URL from the address bar once those parameters are in it.
3
Send it to Costory users
Recipients need a login and permission on that dashboard. They see the saved widgets with the top-bar context you copied.
Open the widget menu and click Open in Explorer. Costory takes the widget query, including your current edit, into Explorer.
Share from Explorer with Link or Secure external link.
Share widget still exists. Reopening a shared widget now lands in Explorer, not back on the dashboard. Use that when the recipient should investigate the query, not browse the rest of the dashboard.
Use Save as copy for larger dashboard edits: adding widgets, changing layout, or trying a different breakdown without touching the original. The copy is a new dashboard. You grant access on the copy separately.
For people outside Costory, export the dashboard as a PDF. The PDF includes a link back to the current dashboard context, so someone with access can open the live page after they read the snapshot.For a scheduled PDF or image in Slack, Microsoft Teams, or email, use a Cost Report.
Dashboards keep versions. Open the version history when someone saved a change by mistake, or when an older layout is the one you want to keep.From a previous version you can:
Revert the dashboard to that version
Copy the old version as a new dashboard, then share that copy
Copy as a new dashboard when you want the old layout back without discarding the current one.
The same roles apply to every Costory object: dashboards, reports, alerts, and the rest of the workspace.
Role
Access
Reader
View the object
Editor
View and edit
Can manage
Edit, and change who has access
New objects are private. Only you can see them until you grant a user , or you make a dashboard public so everyone in the organization can view it.
1
Open the object
Open the dashboard, report, or other object you want to share.
2
Grant access
Add a user and choose Reader, Editor, or Can manage.
3
Or make a dashboard public
Use a public dashboard when the whole organization should be able to view it, without listing each person.
Stop using organization-wide admin rights as a way to share dashboards. Grant the people who need the view Reader or Editor, or make the dashboard public.
Existing dashboards currently grant Can manage to organization admins, so access matches the previous model. That grant is there so current dashboards keep working. Do not add new sharing through it. Move each dashboard to a public dashboard or to explicit per-user roles.
Team scopes in Teams still pre-filter Explorer and dashboards. They do not replace object permissions. Grant the team members the role they need on each dashboard.
Does the dashboard URL include edits I made on one widget?
No. Only the top bar is in the URL: where clause, date preset, metric, and group-by. To share a widget edit, use Open in Explorer and copy a Link from Explorer.
Where does Share widget open now?
In Explorer, with that widget’s query. It no longer reopens the dashboard.
Can someone without a Costory account open Share → Link?
No. Link requires login. Use a Secure external link from Explorer (PNG) or a dashboard PDF for people who will not log in.
How do I restore a dashboard after a bad edit?
Open dashboard versions. Revert to the version you want, or copy that version as another dashboard.
Should I still use Teams to share dashboards?
Use Teams for default metrics and cost scopes. Use object permissions (or a public dashboard) to decide who can view or edit. See Teams.
Save recurring views, then share the dashboard or a widget.
Cost Reports
Schedule snapshots to Slack, Teams, or email.
Teams
Apply default scopes and metrics. Grant dashboard access on the object.
Last modified on September 16, 2026
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Costory Documentation","colors":{"primary":"#1D3C93","light":"#305DD9","dark":"#1D3C93"},"logo":{"light":"https://mintcdn.com/costory/jdghijjvsrOsYiTC/logo/light.png?fit=max\u0026auto=format\u0026n=jdghijjvsrOsYiTC\u0026q=85\u0026s=dee63acdba91bf952855557cc5c5ec16","dark":"https://mintcdn.com/costory/jdghijjvsrOsYiTC/logo/light.png?fit=max\u0026auto=format\u0026n=jdghijjvsrOsYiTC\u0026q=85\u0026s=dee63acdba91bf952855557cc5c5ec16","href":"https://costory.io"},"favicon":"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026auto=format\u0026n=stODLWETeKeyz7ed\u0026q=85\u0026s=334ff5307103e4ffc0473bb6e1b9b56c","appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"https://costory.io","label":"Website"}],"primary":{"type":"button","label":"Start a free trial","href":"https://app.costory.io/welcome-demo?utm_source=get-started"}},"integrations":{"posthog":{"apiKey":"phc_jgU0iQbU4Arfu5ouKpn9YhzkTWv3P5VfW2n7sJsKR0P","apiHost":"https://user.costory.io","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude","aistudio"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"costory","hasAudioNarration":false,"actualSubdomain":"costory","customDomains":["docs.costory.io"],"gitSource":{"type":"github","owner":"costory-io","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae0b265bd7692f0e3becb0b","collectionId":"1953dbc8-f480-42bf-8b8f-347a20b14fd0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae0b265bd7692f0e3becb0b"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6aed99b1ad97e8452b1f9db1","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API Reference","count":124},{"language":"default","tag":"Documentation","count":70},{"language":"default","tag":"Setup","count":44},{"language":"default","tag":"Alerts V2","count":26},{"language":"default","tag":"Dashboards","count":23},{"language":"default","tag":"Billing Data","count":22},{"language":"default","tag":"Use Cases","count":17},{"language":"default","tag":"Reports","count":16},{"language":"default","tag":"Metrics Correlation","count":13},{"language":"default","tag":"Events","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"features/sharing","slug":"/features/sharing","pageMetadata":{"title":"Share cost views","description":"Share a Costory Explorer view or cloud cost dashboard with a link, a public PNG snapshot, a PDF, or per-user Reader, Editor, and Can manage permissions.","sidebarTitle":"Sharing","href":"/features/sharing"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Share a Costory Explorer view or cloud cost dashboard with a link, a public PNG snapshot, a PDF, or per-user Reader, Editor, and Can manage permissions.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps,Table,Tip,Tooltip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Tooltip)_missingMdxReference(`Tooltip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`You have a cost question answered in `,_jsx(Tooltip,{tip:`Costory's main interface for exploring cloud costs across all connected providers.`,cta:`See Glossary`,href:`/docs/glossary#cost-explorer`,children:`Explorer`}),` or on a `,_jsx(Tooltip,{tip:`A saved view made of one or more Explorer widgets.`,cta:`See Glossary`,href:`/docs/glossary#dashboard`,children:`dashboard`}),`, and you need someone else to see the same numbers. `,_jsx(_components.strong,{children:`Sharing`}),` sends that exact view: filters, time window, and group-by, without asking the recipient to rebuild the query.`]}),`\n`,_jsx(Frame,{caption:`A secure external link shows a PNG snapshot of the Explorer view, with a path back into Costory`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/costory/BaKtdJQejEXamw73/images/explorer-sharing.png?fit=max\u0026auto=format\u0026n=BaKtdJQejEXamw73\u0026q=85\u0026s=7218b9d3f17f9c1122e28de5128aa03d`,alt:`Public Costory share page with a stacked cost chart, doughnut breakdown, and Open in Costory button`,\"data-og-width\":`1675`,width:`1675`,\"data-og-height\":`931`,height:`931`,\"data-path\":`images/explorer-sharing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/costory/BaKtdJQejEXamw73/images/explorer-sharing.png?w=280\u0026fit=max\u0026auto=format\u0026n=BaKtdJQejEXamw73\u0026q=85\u0026s=6b081149ec6ad262dd2e8058fd389787 280w, https://mintcdn.com/costory/BaKtdJQejEXamw73/images/explorer-sharing.png?w=560\u0026fit=max\u0026auto=format\u0026n=BaKtdJQejEXamw73\u0026q=85\u0026s=eaa9c7cb95f644902f2519ef034f3881 560w, https://mintcdn.com/costory/BaKtdJQejEXamw73/images/explorer-sharing.png?w=840\u0026fit=max\u0026auto=format\u0026n=BaKtdJQejEXamw73\u0026q=85\u0026s=584e0c87b6cb74eacab2356d94b4edc5 840w, https://mintcdn.com/costory/BaKtdJQejEXamw73/images/explorer-sharing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BaKtdJQejEXamw73\u0026q=85\u0026s=603a8de6d6894ed0c5a70ba31a7e0d6f 1100w, https://mintcdn.com/costory/BaKtdJQejEXamw73/images/explorer-sharing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BaKtdJQejEXamw73\u0026q=85\u0026s=a22f3a7be22ad61fd715780463509ccd 1650w, https://mintcdn.com/costory/BaKtdJQejEXamw73/images/explorer-sharing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BaKtdJQejEXamw73\u0026q=85\u0026s=532d77acf270c7429e22d49fd03fd27c 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`Use a `,_jsx(_components.strong,{children:`Link`}),` when the recipient has a Costory login. The URL opens the live query. Use a `,_jsx(_components.strong,{children:`Secure external link`}),` or a dashboard PDF when they do not.`]}),`\n`,_jsxs(_components.p,{children:[`New objects start private. You grant access per user, or you make a dashboard public to the organization. Recurring delivery still belongs in `,_jsx(_components.a,{href:`/features/slack-reports`,children:`Cost Reports`}),`.`]}),`\n`,_jsx(_components.p,{children:`Typical cases:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Paste an Explorer investigation into Slack so a teammate lands on the same filter and date range`}),`\n`,_jsxs(_components.li,{children:[`Give finance `,_jsx(_components.strong,{children:`Reader`}),` access to a dashboard they should not edit`]}),`\n`,_jsx(_components.li,{children:`Send a PNG snapshot to a stakeholder who will not log in`}),`\n`,_jsxs(_components.li,{children:[`Recover a dashboard after an accidental edit with `,_jsx(_components.a,{href:`#dashboard-versions`,children:`dashboard versions`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`key-terms-used-in-this-article`,children:`Key terms used in this article`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Link`}),`: a URL that opens the live query. The recipient must log in to Costory.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Secure external link`}),`: a URL with a PNG snapshot of the current Explorer view. No login required.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Object permissions`}),`: per-user `,_jsx(_components.strong,{children:`Reader`}),`, `,_jsx(_components.strong,{children:`Editor`}),`, or `,_jsx(_components.strong,{children:`Can manage`}),` on a Costory object.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`See the `,_jsx(_components.a,{href:`/docs/glossary`,children:`Glossary`}),` for a full list of terms.`]}),`\n`,_jsx(Heading,{level:`2`,id:`choose-a-sharing-method`,children:`Choose a sharing method`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Goal`}),_jsx(_components.th,{children:`Method`}),_jsx(_components.th,{children:`Login required`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Send the exact Explorer query`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Share → Link`})}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Send an Explorer chart to anyone`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Secure external link`}),` (PNG snapshot)`]}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Send dashboard top-bar context (where, dates, metric, group-by)`}),_jsxs(_components.td,{children:[`Dashboard `,_jsx(_components.strong,{children:`Share → Link`})]}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Share one widget`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Share widget`}),` or `,_jsx(_components.strong,{children:`Open in Explorer`}),`, then share from Explorer`]}),_jsx(_components.td,{children:`Yes for the live query`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Send a dashboard to someone outside Costory`}),_jsx(_components.td,{children:`PDF export with a link back to the dashboard`}),_jsx(_components.td,{children:`No for the PDF`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Keep a living dashboard for a team`}),_jsxs(_components.td,{children:[`Public dashboard, or per-user `,_jsx(_components.strong,{children:`Reader`}),` / `,_jsx(_components.strong,{children:`Editor`}),` / `,_jsx(_components.strong,{children:`Can manage`})]}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Recurring snapshot in Slack, Teams, or email`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/features/slack-reports`,children:`Cost Reports`})}),_jsx(_components.td,{children:`No for the delivered snapshot`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`share-an-explorer-view`,children:`Share an Explorer view`}),`\n`,_jsxs(_components.p,{children:[`Explorer sharing is the path for a single investigation. The link stores the current `,_jsx(_components.strong,{children:`Where`}),` clause, date range, and group-by.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Build the query`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.a,{href:`/features/cost-explorer`,children:`Explorer`}),`, set the metric, filters, date range, and group-by you want someone else to see.`]})}),_jsx(Step,{title:`Open Share`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Share`}),`.`]})}),_jsx(Step,{title:`Copy a Link`,children:_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Link`}),`. The URL points at this exact view. A simple query opens in Explorer. A more complex query (multiple series, formulas) opens in Advanced Explorer.`]})}),_jsx(Step,{title:`Send the URL`,children:_jsx(_components.p,{children:`Paste it in Slack, a ticket, or a pull request. The recipient must be able to log in to Costory and have permission to view the underlying data.`})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`After you change a widget on a dashboard, use `,_jsx(_components.strong,{children:`Open in Explorer`}),` and share from there. The dashboard URL does not store per-widget edits.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`secure-external-link`,children:`Secure external link`}),`\n`,_jsxs(_components.p,{children:[`A `,_jsx(_components.strong,{children:`Secure external link`}),` is a URL with a PNG snapshot of the current Explorer view. Anyone with the URL can open it. They do not need a Costory account.`]}),`\n`,_jsx(Frame,{caption:`A secure external link unfurls in Slack as a snapshot of the Explorer chart`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/costory/0WD1AAdc_uIVll5h/images/quickshare.png?fit=max\u0026auto=format\u0026n=0WD1AAdc_uIVll5h\u0026q=85\u0026s=d695576da715bdfc339b17eccb64564b`,alt:`Slack message with a Costory Explorer share link and an unfurled PNG snapshot of the cost chart`,\"data-og-width\":`1608`,width:`1608`,\"data-og-height\":`566`,height:`566`,\"data-path\":`images/quickshare.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/costory/0WD1AAdc_uIVll5h/images/quickshare.png?w=280\u0026fit=max\u0026auto=format\u0026n=0WD1AAdc_uIVll5h\u0026q=85\u0026s=bcabdf944a73da1c39bbbf0cf8fb0eda 280w, https://mintcdn.com/costory/0WD1AAdc_uIVll5h/images/quickshare.png?w=560\u0026fit=max\u0026auto=format\u0026n=0WD1AAdc_uIVll5h\u0026q=85\u0026s=563953655781deebf6114ccdc42f2ca4 560w, https://mintcdn.com/costory/0WD1AAdc_uIVll5h/images/quickshare.png?w=840\u0026fit=max\u0026auto=format\u0026n=0WD1AAdc_uIVll5h\u0026q=85\u0026s=7bb65653bd7c3158c333c2002369f05b 840w, https://mintcdn.com/costory/0WD1AAdc_uIVll5h/images/quickshare.png?w=1100\u0026fit=max\u0026auto=format\u0026n=0WD1AAdc_uIVll5h\u0026q=85\u0026s=7e6e1ad7401e1a48e9f0c86a5373ad54 1100w, https://mintcdn.com/costory/0WD1AAdc_uIVll5h/images/quickshare.png?w=1650\u0026fit=max\u0026auto=format\u0026n=0WD1AAdc_uIVll5h\u0026q=85\u0026s=b8e67a6ffc613fef0d6c5534b64cb7fe 1650w, https://mintcdn.com/costory/0WD1AAdc_uIVll5h/images/quickshare.png?w=2500\u0026fit=max\u0026auto=format\u0026n=0WD1AAdc_uIVll5h\u0026q=85\u0026s=4ec696b36bc63b521be425a49efb8fc4 2500w`})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Share`,children:_jsxs(_components.p,{children:[`From Explorer, click `,_jsx(_components.strong,{children:`Share`}),`.`]})}),_jsx(Step,{title:`Choose Secure external link`,children:_jsx(_components.p,{children:`Costory attaches a PNG of the view you are looking at.`})}),_jsx(Step,{title:`Send the URL`,children:_jsx(_components.p,{children:`Paste it to anyone who needs the snapshot. The page is view-only.`})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Anyone with the URL can see the snapshot. Review filters and the date range before you create the link. Treat it like a public document link.`})}),`\n`,_jsx(Heading,{level:`2`,id:`share-a-dashboard`,children:`Share a dashboard`}),`\n`,_jsxs(_components.p,{children:[`The dashboard URL encodes what is set in the top bar: `,_jsx(_components.strong,{children:`Where`}),` clause, date preset, metric, and group-by. It does not capture edits made on an individual widget.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Set the top bar`,children:_jsxs(_components.p,{children:[`Open the `,_jsx(_components.a,{href:`/features/dashboards`,children:`dashboard`}),` and set the filters, date preset, metric, and group-by you want the recipient to land on.`]})}),_jsx(Step,{title:`Copy the link`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Share → Link`}),`, or copy the dashboard URL from the address bar once those parameters are in it.`]})}),_jsx(Step,{title:`Send it to Costory users`,children:_jsx(_components.p,{children:`Recipients need a login and permission on that dashboard. They see the saved widgets with the top-bar context you copied.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`share-one-widget`,children:`Share one widget`}),`\n`,_jsx(_components.p,{children:`To change one widget and share that result:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open the widget menu and click `,_jsx(_components.strong,{children:`Open in Explorer`}),`. Costory takes the widget query, including your current edit, into Explorer.`]}),`\n`,_jsxs(_components.li,{children:[`Share from Explorer with `,_jsx(_components.strong,{children:`Link`}),` or `,_jsx(_components.strong,{children:`Secure external link`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Share widget`}),` still exists. Reopening a shared widget now lands in Explorer, not back on the dashboard. Use that when the recipient should investigate the query, not browse the rest of the dashboard.`]}),`\n`,_jsx(Heading,{level:`3`,id:`save-as-copy`,children:`Save as copy`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Save as copy`}),` for larger dashboard edits: adding widgets, changing layout, or trying a different breakdown without touching the original. The copy is a new dashboard. You grant access on the copy separately.`]}),`\n`,_jsx(Heading,{level:`3`,id:`external-sharing-for-dashboards`,children:`External sharing for dashboards`}),`\n`,_jsxs(_components.p,{children:[`For people outside Costory, export the dashboard as a `,_jsx(_components.strong,{children:`PDF`}),`. The PDF includes a link back to the current dashboard context, so someone with access can open the live page after they read the snapshot.`]}),`\n`,_jsxs(_components.p,{children:[`For a scheduled PDF or image in Slack, Microsoft Teams, or email, use a `,_jsx(_components.a,{href:`/features/slack-reports`,children:`Cost Report`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`dashboard-versions`,children:`Dashboard versions`}),`\n`,_jsx(_components.p,{children:`Dashboards keep versions. Open the version history when someone saved a change by mistake, or when an older layout is the one you want to keep.`}),`\n`,_jsx(_components.p,{children:`From a previous version you can:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Revert the dashboard to that version`}),`\n`,_jsx(_components.li,{children:`Copy the old version as a new dashboard, then share that copy`}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Copy as a new dashboard when you want the old layout back without discarding the current one.`})}),`\n`,_jsx(Heading,{level:`2`,id:`who-can-view-or-edit`,children:`Who can view or edit`}),`\n`,_jsx(_components.p,{children:`The same roles apply to every Costory object: dashboards, reports, alerts, and the rest of the workspace.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Role`}),_jsx(_components.th,{children:`Access`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reader`})}),_jsx(_components.td,{children:`View the object`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Editor`})}),_jsx(_components.td,{children:`View and edit`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Can manage`})}),_jsx(_components.td,{children:`Edit, and change who has access`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`New objects are `,_jsx(_components.strong,{children:`private`}),`. Only you can see them until you grant a user `,_jsx(Tooltip,{tip:`Per-user access on a Costory object. Reader can view. Editor can view and edit. Can manage can edit and change who has access.`,cta:`See Glossary`,href:`/docs/glossary#object-permissions`,children:`object permissions`}),`, or you make a dashboard `,_jsx(_components.strong,{children:`public`}),` so everyone in the organization can view it.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the object`,children:_jsx(_components.p,{children:`Open the dashboard, report, or other object you want to share.`})}),_jsx(Step,{title:`Grant access`,children:_jsxs(_components.p,{children:[`Add a user and choose `,_jsx(_components.strong,{children:`Reader`}),`, `,_jsx(_components.strong,{children:`Editor`}),`, or `,_jsx(_components.strong,{children:`Can manage`}),`.`]})}),_jsx(Step,{title:`Or make a dashboard public`,children:_jsx(_components.p,{children:`Use a public dashboard when the whole organization should be able to view it, without listing each person.`})})]}),`\n`,_jsxs(_components.p,{children:[`Stop using organization-wide admin rights as a way to share dashboards. Grant the people who need the view `,_jsx(_components.strong,{children:`Reader`}),` or `,_jsx(_components.strong,{children:`Editor`}),`, or make the dashboard public.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Existing dashboards currently grant `,_jsx(_components.strong,{children:`Can manage`}),` to organization admins, so access matches the previous model. That grant is there so current dashboards keep working. Do not add new sharing through it. Move each dashboard to a public dashboard or to explicit per-user roles.`]})}),`\n`,_jsxs(_components.p,{children:[`Team scopes in `,_jsx(_components.a,{href:`/features/teams`,children:`Teams`}),` still pre-filter Explorer and dashboards. They do not replace object permissions. Grant the team members the role they need on each dashboard.`]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Does the dashboard URL include edits I made on one widget?`,id:`does-the-dashboard-url-include-edits-i-made-on-one-widget`,children:_jsxs(_components.p,{children:[`No. Only the top bar is in the URL: where clause, date preset, metric, and group-by. To share a widget edit, use `,_jsx(_components.strong,{children:`Open in Explorer`}),` and copy a `,_jsx(_components.strong,{children:`Link`}),` from Explorer.`]})}),_jsx(Accordion,{title:`Where does Share widget open now?`,id:`where-does-share-widget-open-now`,children:_jsx(_components.p,{children:`In Explorer, with that widget’s query. It no longer reopens the dashboard.`})}),_jsx(Accordion,{title:`Can someone without a Costory account open Share → Link?`,id:`can-someone-without-a-costory-account-open-share-link`,children:_jsxs(_components.p,{children:[`No. `,_jsx(_components.strong,{children:`Link`}),` requires login. Use a `,_jsx(_components.strong,{children:`Secure external link`}),` from Explorer (PNG) or a dashboard PDF for people who will not log in.`]})}),_jsx(Accordion,{title:`How do I restore a dashboard after a bad edit?`,id:`how-do-i-restore-a-dashboard-after-a-bad-edit`,children:_jsx(_components.p,{children:`Open dashboard versions. Revert to the version you want, or copy that version as another dashboard.`})}),_jsx(Accordion,{title:`Should I still use Teams to share dashboards?`,id:`should-i-still-use-teams-to-share-dashboards`,children:_jsxs(_components.p,{children:[`Use Teams for default metrics and cost scopes. Use object permissions (or a public dashboard) to decide who can view or edit. See `,_jsx(_components.a,{href:`/features/teams`,children:`Teams`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-links`,children:`Related links`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Explorer`,icon:`magnifying-glass`,href:`/features/cost-explorer`,children:_jsx(_components.p,{children:`Build the query you want to share.`})}),_jsx(Card,{title:`Dashboards`,icon:`chart-pie`,href:`/features/dashboards`,children:_jsx(_components.p,{children:`Save recurring views, then share the dashboard or a widget.`})}),_jsx(Card,{title:`Cost Reports`,icon:`paper-plane`,href:`/features/slack-reports`,children:_jsx(_components.p,{children:`Schedule snapshots to Slack, Teams, or email.`})}),_jsx(Card,{title:`Teams`,icon:`users`,href:`/features/teams`,children:_jsx(_components.p,{children:`Apply default scopes and metrics. Grant dashboard access on the object.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Share cost views","description":"Share a Costory Explorer view or cloud cost dashboard with a link, a public PNG snapshot, a PDF, or per-user Reader, Editor, and Can manage permissions.","sidebarTitle":"Sharing","href":"/features/sharing"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Key terms used in this article","slug":"key-terms-used-in-this-article","depth":2,"children":[]},{"title":"Choose a sharing method","slug":"choose-a-sharing-method","depth":2,"children":[]},{"title":"Share an Explorer view","slug":"share-an-explorer-view","depth":2,"children":[{"title":"Secure external link","slug":"secure-external-link","depth":3,"children":[]}]},{"title":"Share a dashboard","slug":"share-a-dashboard","depth":2,"children":[{"title":"Share one widget","slug":"share-one-widget","depth":3,"children":[]},{"title":"Save as copy","slug":"save-as-copy","depth":3,"children":[]},{"title":"External sharing for dashboards","slug":"external-sharing-for-dashboards","depth":3,"children":[]},{"title":"Dashboard versions","slug":"dashboard-versions","depth":3,"children":[]}]},{"title":"Who can view or edit","slug":"who-can-view-or-edit","depth":2,"children":[]},{"title":"Frequently asked questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"Related links","slug":"related-links","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"costory","siteName":"Costory Documentation","title":"Share cost views - Costory Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-16T15:37:16.206Z","gitLastModified":"2026-09-16T15:36:15.000Z","originalFileLocation":"features/sharing.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Share a Costory Explorer view or cloud cost dashboard with a link, a public PNG snapshot, a PDF, or per-user Reader, Editor, and Can manage permissions.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Costory Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003cmeta data-mint-head property=\"og:title\" content=\"Share cost views - Costory Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Share a Costory Explorer view or cloud cost dashboard with a link, a public PNG snapshot, a PDF, or per-user Reader, Editor, and Can manage permissions.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Costory Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.costory.io/features/sharing\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://costory.mintlify.site/_mintlify/api/og/v2?division=Share\u0026amp;title=Share+cost+views\u0026amp;description=Share+a+Costory+Explorer+view+or+cloud+cost+dashboard+with+a+link%2C+a+public+PNG+snapshot%2C+a+PDF%2C+or+per-user+Reader%2C+Editor%2C+and+Can+manage+permissions.\u0026amp;theme=b49e3abe5bc1f04563d7a8cc\u0026amp;signature=21dffe0476523d13700a1dd0f1ecb065a1ee9e1ef15facf0f4a837ae1fa6bdec\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Share cost views - Costory Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Share a Costory Explorer view or cloud cost dashboard with a link, a public PNG snapshot, a PDF, or per-user Reader, Editor, and Can manage permissions.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://costory.mintlify.site/_mintlify/api/og/v2?division=Share\u0026amp;title=Share+cost+views\u0026amp;description=Share+a+Costory+Explorer+view+or+cloud+cost+dashboard+with+a+link%2C+a+public+PNG+snapshot%2C+a+PDF%2C+or+per-user+Reader%2C+Editor%2C+and+Can+manage+permissions.\u0026amp;theme=b49e3abe5bc1f04563d7a8cc\u0026amp;signature=21dffe0476523d13700a1dd0f1ecb065a1ee9e1ef15facf0f4a837ae1fa6bdec\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/costory/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Costory Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1D3C93\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.costory.io/features/sharing\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/sharing.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.costory.io/#organization\",\"name\":\"Costory Documentation\",\"url\":\"https://docs.costory.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/costory/jdghijjvsrOsYiTC/logo/light.png?fit=max\u0026auto=format\u0026n=jdghijjvsrOsYiTC\u0026q=85\u0026s=dee63acdba91bf952855557cc5c5ec16\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.costory.io#website\",\"name\":\"Costory Documentation\",\"url\":\"https://docs.costory.io\",\"publisher\":{\"@id\":\"https://docs.costory.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.costory.io/features/sharing#webpage\",\"url\":\"https://docs.costory.io/features/sharing\",\"name\":\"Share cost views\",\"description\":\"Share a Costory Explorer view or cloud cost dashboard with a link, a public PNG snapshot, a PDF, or per-user Reader, Editor, and Can manage permissions.\",\"dateModified\":\"2026-09-16T15:36:15.000Z\",\"isPartOf\":{\"@id\":\"https://docs.costory.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.costory.io/features/sharing#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.costory.io/features/sharing#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Costory Documentation\",\"item\":\"https://docs.costory.io\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Share cost views\",\"item\":\"https://docs.costory.io/features/sharing\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.costory.io/features/sharing#article\",\"headline\":\"Share cost views\",\"name\":\"Share cost views\",\"description\":\"Share a Costory Explorer view or cloud cost dashboard with a link, a public PNG snapshot, a PDF, or per-user Reader, Editor, and Can manage permissions.\",\"url\":\"https://docs.costory.io/features/sharing\",\"mainEntityOfPage\":{\"@id\":\"https://docs.costory.io/features/sharing#webpage\"},\"dateModified\":\"2026-09-16T15:36:15.000Z\",\"publisher\":{\"@id\":\"https://docs.costory.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.costory.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Costory Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Costory Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book","groups":[{"group":"Get Started","pages":[{"title":"Welcome to Costory","href":"/get-started/welcome"},{"title":"Quickstart: How to set up automated cloud cost reporting in 30 minutes","sidebarTitle":"Quickstart: Automate your cloud cost reporting","href":"/get-started/quickstart"},{"title":"Plans and fair use","icon":"tags","href":"/get-started/plans"}]},{"group":"Setup","pages":[{"group":"Billing Data","root":{"title":"Billing Data","href":"/setup/billing"},"pages":[{"title":"Aiven Billing Setup","href":"/setup/billing/aiven"},{"title":"Anthropic Billing Setup","href":"/setup/billing/anthropic"},{"title":"AWS Billing Setup","href":"/setup/billing/aws"},{"title":"Azure Billing Setup","href":"/setup/billing/azure"},{"title":"BytePlus Billing Setup","sidebarTitle":"BytePlus","href":"/setup/billing/byteplus"},{"title":"ClickHouse Billing Setup","href":"/setup/billing/clickhouse"},{"title":"Cloudflare Billing Setup","href":"/setup/billing/cloudflare"},{"title":"Confluent Billing Setup","href":"/setup/billing/confluent"},{"title":"Cursor Billing Setup","href":"/setup/billing/cursor"},{"title":"Databricks Billing Setup","sidebarTitle":"Databricks","href":"/setup/billing/databricks"},{"title":"Custom Billing Format (FOCUS) in BigQuery","href":"/setup/billing/focus"},{"title":"Datadog Billing Setup","href":"/setup/billing/datadog"},{"title":"Elastic Cloud Billing Setup","href":"/setup/billing/elastic-cloud"},{"title":"ElevenLabs Billing Setup","sidebarTitle":"ElevenLabs","href":"/setup/billing/elevenlabs"},{"title":"GCP Billing Setup","href":"/setup/billing/gcp"},{"title":"GCP CUD Metadata","href":"/setup/billing/gcp-cud-metadata"},{"title":"Kling AI Billing Setup","sidebarTitle":"Kling AI","href":"/setup/billing/kling-ai"},{"title":"OpenAI Billing Setup","href":"/setup/billing/openai"},{"title":"OpenRouter Billing Setup","sidebarTitle":"OpenRouter","href":"/setup/billing/openrouter"},{"title":"Oracle Cloud Infrastructure Billing Setup","sidebarTitle":"Oracle Cloud","href":"/setup/billing/oci"},{"title":"Scaleway Billing Setup","href":"/setup/billing/scaleway"},{"title":"Snowflake Billing Setup","href":"/setup/billing/snowflake"}]},{"group":"Metrics Correlation","root":{"title":"Correlate your costs with technical or business metrics","sidebarTitle":"Metrics Correlation","href":"/setup/usage-metrics"},"pages":[{"title":"Amplitude","href":"/setup/usage-metrics/amplitude"},{"title":"AWS CloudWatch","href":"/setup/usage-metrics/aws-cloudwatch"},{"title":"BigQuery","href":"/setup/usage-metrics/bigquery"},{"title":"BigQuery jobs","sidebarTitle":"BigQuery jobs (beta)","href":"/setup/usage-metrics/bigquery-jobs"},{"title":"GCP Cloud Monitoring","sidebarTitle":"Cloud Monitoring","href":"/setup/usage-metrics/gcp-cloud-monitoring"},{"title":"Custom Metrics Push","sidebarTitle":"Custom metrics","href":"/setup/usage-metrics/custom-metrics-push"},{"title":"Datadog","href":"/setup/usage-metrics/datadog"},{"title":"Datadog CI Visibility","href":"/setup/usage-metrics/datadog-ci"},{"title":"GCS Inventory (Parquet)","href":"/setup/usage-metrics/gcs-inventory"},{"title":"Google Sheets","href":"/setup/usage-metrics/google-sheet"},{"title":"S3 metrics","href":"/setup/usage-metrics/s3-parquet"},{"title":"Snowflake Metrics","href":"/setup/usage-metrics/snowflake"},{"title":"Tsuga","href":"/setup/usage-metrics/tsuga"}]},{"group":"Data Exports","pages":[{"title":"BigQuery Data Exports","sidebarTitle":"BigQuery exports","href":"/setup/destinations/bigquery"}]},{"group":"Events","root":{"title":"Connect Engineering Events to Costory (GitHub, CI/CD, Custom API)","sidebarTitle":"Events","href":"/setup/events"},"pages":[{"title":"Connect GitHub Events","href":"/setup/events/github"},{"title":"Send Events from CI/CD Pipelines","href":"/setup/events/ci-cd"},{"title":"Send Custom Events via API","href":"/setup/events/custom-api"},{"title":"Provider Events","href":"/setup/events/provider"}]},{"group":"Collaboration","pages":[{"title":"Slack","href":"/setup/collaboration/slack"},{"title":"Microsoft Teams","href":"/setup/collaboration/teams"},{"title":"Email","href":"/setup/collaboration/email"}]},{"title":"FinOps MCP: Cloud Cost Automation for AI Assistants and Slack","href":"/features/mcp"}]},{"group":"Understand","pages":[{"title":"Explorer","sidebarTitle":"Explorer","href":"/features/cost-explorer"},{"group":"Dashboards","root":{"title":"Cloud Cost Dashboards","sidebarTitle":"Dashboards","href":"/features/dashboards"},"pages":[{"title":"Create and Organize Dashboards","sidebarTitle":"Create dashboards","href":"/features/dashboards/create-dashboard"},{"title":"Dashboard Templates","sidebarTitle":"Templates","href":"/features/dashboards/templates"},{"title":"Dashboard Widgets and Chart Types","sidebarTitle":"Widgets and charts","href":"/features/dashboards/widgets"}]},{"title":"Events","sidebarTitle":"Events","href":"/features/events"},{"title":"Unit Economics","sidebarTitle":"Unit Economics","href":"/features/unit-economics"}]},{"group":"Tag \u0026 Allocate","expanded":true,"pages":[{"title":"Tag \u0026 Allocate Cloud Costs","sidebarTitle":"Overview","href":"/features/tagging"},{"title":"Dimensions","sidebarTitle":"Dimensions","href":"/features/tagging/dimensions"},{"title":"Split Shared Infrastructure Costs Across Teams","sidebarTitle":"Shared Cost Allocation","href":"/features/tagging/shared-cost-allocation"},{"title":"Enrichments","sidebarTitle":"Enrichments","description":"Beta lookup files that fill business columns from a billing column. Publish static values or a dynamic split from a BigQuery usage table.","href":"/features/tagging/enrichments"}]},{"group":"Share","pages":[{"title":"Share cost views","sidebarTitle":"Sharing","href":"/features/sharing"},{"title":"Cost Reports","description":"Schedule recurring cloud cost reports to Slack, Microsoft Teams, or email from a dashboard, widget, or Explorer view, in the UI, from chat, or via the API.","sidebarTitle":"Cost Reports","href":"/v2/Automate/reports"},{"title":"Cost Digest: automate your FinOps reporting","sidebarTitle":"Digest","href":"/features/digest"},{"title":"Alerts","sidebarTitle":"Alerts","href":"/features/alerts"}]},{"group":"Teams","pages":[{"title":"Teams","sidebarTitle":"Teams","href":"/features/teams"},{"title":"Cloud Cost Budgets and Budget Alerts","sidebarTitle":"Budgets","href":"/features/budgets"}]},{"group":"Technical Documentation","pages":[{"group":"Cost Metrics","root":{"title":"Cost Metrics","href":"/docs/cost-metrics"},"pages":[{"title":"Contracted Cost vs Billed Cost: Savings Plan discount sharing issues","sidebarTitle":"Savings Plan discount sharing issues","href":"/docs/savings-plan-cost-fluctuation"},{"title":"Cloud Cost Currency Conversion","href":"/docs/currency-conversion"}]},{"title":"Standard Columns","href":"/docs/standard-columns"},{"title":"Billing Data Refresh Schedule and Cloud Cost Data Freshness","href":"/docs/data-refresh"},{"title":"Settings","sidebarTitle":"Settings","href":"/get-started/settings"},{"group":"Security","root":{"title":"Security","href":"/docs/security"},"pages":[{"title":"Identity and Access","href":"/docs/sso-access-control"},{"title":"Subprocessors","href":"/docs/subprocessors"}]}]},{"group":"Glossary","pages":[{"title":"Glossary","href":"/docs/glossary"}]}]},{"tab":"Use Cases","icon":"lightbulb","pages":[{"title":"Use Cases","href":"/use-cases/overview"}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"tab":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"FinOps Memes","icon":"face-laugh-squint","pages":[{"title":"FinOps Memes","href":"/docs/finops-memes"}]}]},"basePath":"","title":"Share cost views - Costory Documentation","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CK6QbnxT.js","DynamicMarkdown-BKiHAm_d.js","zoom-image-lightbox-CLQdF-Ar.js","lightbox-handle-r17bVUz3.js"]}