{"id":3926,"date":"2017-04-25T00:00:00","date_gmt":"2017-04-25T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/azure-billing-reader-role-and-preview-of-invoice-api"},"modified":"2025-06-18T07:41:14","modified_gmt":"2025-06-18T14:41:14","slug":"azure-billing-reader-role-and-preview-of-invoice-api","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/","title":{"rendered":"Azure Billing Reader role and preview of Invoice API"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Today, we are pleased to announce the addition of a new in-built role, Billing Reader role. The new Billing Reader role allows you to delegate access to just billing information with no access to services such as VMs and storage accounts. Users in this role can perform Azure billing management operations such as viewing subscription scoped cost reporting data and downloading invoices. Also, today we are releasing the public preview of a new billing API that will allow you to programmatically download subscription\u2019s billing invoices.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.webp\" alt=\"graphical user interface, application\" class=\"wp-image-10580 webp-format\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.webp\"><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"allowing-additional-users-to-download-invoices\">Allowing additional users to download invoices<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Today, only the account administrator for a subscription can download and view invoices. Now the account administrator can allow users in subscription scoped roles, Owner, Contributor, Reader, User Access Administrator, Billing Reader, Service Administrator and Co-Administrator, to view invoices. The invoice contains personal information and hence the account administrator is required to enable access to allow users in subscription scoped roles to view invoices. The steps to allow users in subscription scoped roles to view invoices are below:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Login to the Azure Management Portal with account administrator credentials.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Select the subscription that you want to allow additional users to download invoices.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">From the subscription blade, select the Invoices tab within billing section. Click on Access to invoices command. The feature to allow additional users to download invoices is in preview, not all invoices may be available. The account administrator will have access to all invoices.<br><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"309\" class=\"wp-image-10582\" style=\"width: 500px\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/076f7809-25e4-489f-b781-5942aeee3048.png\" alt=\"graphical user interface, table\"><\/li>\n\n\n\n<li class=\"wp-block-list-item\">Allow subscription scoped roles to download invoice<br><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"299\" class=\"wp-image-10584\" style=\"width: 400px\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/c0e12f45-e3bd-43bf-b3c4-dde0974f2185.png\" alt=\"graphical user interface, text, application, chat or text message\"><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-add-users-to-billing-reader-role\">How to add users to Billing Reader Role<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Users who are in&nbsp;<a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=845126\" target=\"_blank\" rel=\"noreferrer noopener\">administrative roles<\/a>&nbsp;i.e. Owner, User Access Administrator, Service Administrator and Co-administrator roles can delegate Billing Reader access to other users. Users in Billing Reader can view subscription scoped billing information such as usage and invoices. Note, currently billing information is only viewable for non-enterprise subscription. Support for enterprise subscriptions will be available in the future.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Select the subscription for which you want to delegate Billing Reader access<\/li>\n\n\n\n<li class=\"wp-block-list-item\">From the subscription blade, select Access Control (IAM)<br><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"204\" class=\"wp-image-10586\" style=\"width: 400px\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/0f8bf245-92ab-4d4c-a095-abf1414e8892.png\" alt=\"graphical user interface, text, application\"><\/li>\n\n\n\n<li class=\"wp-block-list-item\">Click Add<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Select \u201cBilling Reader\u201d role<br><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"124\" class=\"wp-image-10588\" style=\"width: 400px\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/e53ee978-a3e1-4cfe-8c91-1435538f1142.png\" alt=\"graphical user interface, application\"><\/li>\n\n\n\n<li class=\"wp-block-list-item\">Select or add user that you want to delegate access to subscription scoped billing information<br><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"254\" class=\"wp-image-10590\" style=\"width: 400px\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/a9a80475-c72f-4ad9-9fd6-82129093ffa0.png\" alt=\"graphical user interface, text, application\"><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The full definition of access allowed for user in Billing Reader role is detailed in\u00a0<a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=845094\">built in roles documentation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"downloading-invoice-using-new-billing-api\">Downloading invoice using new Billing API<br><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Till now you could only download invoices for your subscription via the Azure management portal. We are enabling users in administrative (Owner, Contributor, Reader, Service Administrator and Co-administrator) and Billing Reader roles to download invoices for a subscription programmatically. The invoice API allows you to download current and past invoices for an Azure subscription. During the API preview some invoices may not be available for download. The detailed API documentation is available and samples can also be&nbsp;<a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=845124\">downloaded<\/a>. The feature to download invoices via API is not available for certain subscriptions types such as support, enterprise agreements, or Azure in Open. To be able to download invoices through API the account admin has to enable access for users in subscription scoped roles as outlined above.<br>You can easily download the latest invoice for your subscription using&nbsp;<a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/azureps-cmdlets-docs\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure PowerShell.<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Login using\u00a0<strong>Login-AzureRmAccount<\/strong><\/li>\n\n\n\n<li class=\"wp-block-list-item\">Set your subscription context using\u00a0<strong>Set-AzureRmContext -SubscriptionId<\/strong><\/li>\n\n\n\n<li class=\"wp-block-list-item\">To get the URL of the latest invoice, execute\u00a0<strong>Get-AzureRmBillingInvoice \u2013Latest<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The output will give back an invoice link to download the latest invoice document in PDF format, an example is shown below:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; auto-links: false; gutter: false; title: ; quick-code: false; notranslate\" title=\"\">\nPS C:> Get-AzureRmBillingInvoice -Latest\n         Id                           : \/subscriptions\/{subscription ID}\/providers\/Microsoft.Billing\/invoices\/2017-02-09-117274100066163\n         Name                   : 2017-02-09-117274100066163\n         Type                     : Microsoft. Billing\/invoices\n         InvoicePeriodStartDate : 1\/10\/2017 12:00:00 AM\n         InvoicePeriodEndDate   : 2\/9\/2017 12:00:00 AM\n         DownloadUrl            : https:\/\/{billingstorage}.blob.core.windows.net\/invoices\/{invoice identifier}.pdf?sv=2014-02-14&sr=b&sig=XlW87Ii7A5MhwQVvN1kMa0AR79iGiw72RGzQTT% 2Fh4YI%3D&se=2017-03-01T23%3A25%3A56Z&sp=r\n         DownloadUrlExpiry      : 3\/1\/2017 3:25:56 PM\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">To download invoice to a local directory you can run the following:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; auto-links: false; gutter: false; title: ; quick-code: false; notranslate\" title=\"\">\nPS C:> Get-AzureRmBillingInvoice -Latest\nPS C:> Invoke-WebRequest -Uri $invoice.DownloadUrl -OutFile InvoiceLatest.pdf\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">In the future,\u00a0 you will see additions to this API which will enable expanded programmatic access to billing functionality.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, we are pleased to announce the addition of a new in-built role, Billing Reader role. The new Billing Reader role allows you to delegate access to just billing information with no access to services such as VMs and storage accounts. Users in this role can perform Azure billing management operations such as viewing subscription scoped cost reporting data and downloading invoices. Also, today we are releasing the public preview of a new billing API that will allow you to programmatically download subscription\u2019s billing invoices.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1482,1463],"tags":[],"audience":[3054,3053,3056],"content-type":[],"product":[1794],"tech-community":[],"topic":[],"coauthors":[1111],"class_list":["post-3926","post","type-post","status-publish","format-standard","hentry","category-management-and-governance","category-migration","audience-business-decision-makers","audience-it-decision-makers","audience-it-implementors","product-cost-management","review-flag-1680286581-295","review-flag-1680286581-56","review-flag-1680286584-658","review-flag-1-1680286581-825","review-flag-2-1680286581-601","review-flag-3-1680286581-173","review-flag-9-1680286581-259","review-flag-new-1680286579-546","review-flag-publi-1680286584-566"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Azure Billing Reader role and preview of Invoice API | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Today, we are pleased to announce the addition of a new in-built role, Billing Reader role. The new Billing Reader role allows you to delegate access to just billing information with no access to services such as VMs and storage accounts. Users in this role can perform Azure billing management operations such as viewing subscription scoped cost reporting data and downloading invoices. Also, today we are releasing the public preview of a new billing API that will allow you to programmatically download subscription\u2019s billing invoices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azure Billing Reader role and preview of Invoice API | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Today, we are pleased to announce the addition of a new in-built role, Billing Reader role. The new Billing Reader role allows you to delegate access to just billing information with no access to services such as VMs and storage accounts. Users in this role can perform Azure billing management operations such as viewing subscription scoped cost reporting data and downloading invoices. Also, today we are releasing the public preview of a new billing API that will allow you to programmatically download subscription\u2019s billing invoices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2017-04-25T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-18T14:41:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.png\" \/>\n<meta name=\"author\" content=\"Vikram Desai\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vikram Desai\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/vikram-desai\/\",\"@type\":\"Person\",\"@name\":\"Vikram Desai\"}],\"headline\":\"Azure Billing Reader role and preview of Invoice API\",\"datePublished\":\"2017-04-25T00:00:00+00:00\",\"dateModified\":\"2025-06-18T14:41:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/\"},\"wordCount\":603,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.png\",\"articleSection\":[\"Management and governance\",\"Migration\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/\",\"name\":\"Azure Billing Reader role and preview of Invoice API | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.png\",\"datePublished\":\"2017-04-25T00:00:00+00:00\",\"dateModified\":\"2025-06-18T14:41:14+00:00\",\"description\":\"Today, we are pleased to announce the addition of a new in-built role, Billing Reader role. The new Billing Reader role allows you to delegate access to just billing information with no access to services such as VMs and storage accounts. Users in this role can perform Azure billing management operations such as viewing subscription scoped cost reporting data and downloading invoices. Also, today we are releasing the public preview of a new billing API that will allow you to programmatically download subscription\u2019s billing invoices.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.webp\",\"width\":480,\"height\":406,\"caption\":\"graphical user interface, application\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Management and governance\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/management-and-governance\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Azure Billing Reader role and preview of Invoice API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Azure Billing Reader role and preview of Invoice API | Microsoft Azure Blog","description":"Today, we are pleased to announce the addition of a new in-built role, Billing Reader role. The new Billing Reader role allows you to delegate access to just billing information with no access to services such as VMs and storage accounts. Users in this role can perform Azure billing management operations such as viewing subscription scoped cost reporting data and downloading invoices. Also, today we are releasing the public preview of a new billing API that will allow you to programmatically download subscription\u2019s billing invoices.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/","og_locale":"en_US","og_type":"article","og_title":"Azure Billing Reader role and preview of Invoice API | Microsoft Azure Blog","og_description":"Today, we are pleased to announce the addition of a new in-built role, Billing Reader role. The new Billing Reader role allows you to delegate access to just billing information with no access to services such as VMs and storage accounts. Users in this role can perform Azure billing management operations such as viewing subscription scoped cost reporting data and downloading invoices. Also, today we are releasing the public preview of a new billing API that will allow you to programmatically download subscription\u2019s billing invoices.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2017-04-25T00:00:00+00:00","article_modified_time":"2025-06-18T14:41:14+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.png","type":"","width":"","height":""}],"author":"Vikram Desai","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Vikram Desai","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/vikram-desai\/","@type":"Person","@name":"Vikram Desai"}],"headline":"Azure Billing Reader role and preview of Invoice API","datePublished":"2017-04-25T00:00:00+00:00","dateModified":"2025-06-18T14:41:14+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/"},"wordCount":603,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.png","articleSection":["Management and governance","Migration"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/","name":"Azure Billing Reader role and preview of Invoice API | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.png","datePublished":"2017-04-25T00:00:00+00:00","dateModified":"2025-06-18T14:41:14+00:00","description":"Today, we are pleased to announce the addition of a new in-built role, Billing Reader role. The new Billing Reader role allows you to delegate access to just billing information with no access to services such as VMs and storage accounts. Users in this role can perform Azure billing management operations such as viewing subscription scoped cost reporting data and downloading invoices. Also, today we are releasing the public preview of a new billing API that will allow you to programmatically download subscription\u2019s billing invoices.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/04\/106f1f74-6ea0-41e2-8a2c-760d33aa8093.webp","width":480,"height":406,"caption":"graphical user interface, application"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-billing-reader-role-and-preview-of-invoice-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Management and governance","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/management-and-governance\/"},{"@type":"ListItem","position":3,"name":"Azure Billing Reader role and preview of Invoice API"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=3926"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3926\/revisions"}],"predecessor-version":[{"id":42364,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3926\/revisions\/42364"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=3926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=3926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=3926"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=3926"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=3926"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=3926"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=3926"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=3926"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=3926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}