csp
200 TopicsLevel Up CSP Renew and Upsell Sales and Technical Bootcamps
Join us for a special edition bootcamp series as we walk through how to plan and successfully renew and upsell customers during the January–March moment where a majority of Cloud Solution Provider (CSP) seat renewals will take place. Learn how to sell, manage, and deploy premium SKUs by leading with security and device management and highlighting new features to help drive customer conversations. You’ll also find out how to attach and configure Microsoft 365 Copilot and agents and how to leverage key programs and promos from Microsoft to succeed. Level Up CSP: 1-day sales bootcamp Americas/EMEA region: December 10 | 8:00 AM – 12:00 PM, Pacific Time APAC region: December 10 | 5:00 PM – 9:00 PM, Pacific Time Level Up CSP: 2 Day Technical Bootcamp Day 1 Americas/EMEA region: December 11 | 8:00 AM – 12:00 PM, Pacific Time Day 1 APAC region: December 11 | 5:00 PM – 9:00 PM, Pacific Time Day 2 Americas/EMEA region: December 12 | 8:00 AM – 12:00 PM, Pacific Time Day 2 APAC region: December 12 | 5:00 PM – 9:00 PM, Pacific Time Register today at: https://aka.ms/LevelUpCSPBootcampIssues with Indirect Reseller account and Global Account
Hi Everyone, We are both Microsoft customers and indirect resellers. Since both roles cannot be managed within the same tenant, we created a new account as suggested by Microsoft Support. However, the new tenant and the old one are operating under the same MPN. On the new account, we have been confirmed for the indirect reseller program. Unfortunately, the link between the indirect reseller account and the global account has not been established. When we add customers to the indirect reseller account, we cannot see them on the global account, even after six weeks. Given that programs like Partner Programs use metrics such as “Net Customer Adds,” we are concerned that the measurement will not work correctly without the link between the indirect reseller account and the main account. When we attempted to connect the tenants using the associated tenant feature, an error occurred. We have created several support tickets, but the support teams are passing the issue back and forth, and no one seems to take responsibility. We have requested an escalation of the ticket to resolve the issue, but there appears to be no escalation process in place. How can we get this issue resolved? The support provided so far has not been helpful. Are there any other channels to obtain assistance from experienced Microsoft staff? Best regards, MazlumIssues with Cloud Partner Account
Hello all, I am having an issue enrolling as a cloud partner. When I attempt to enroll I get the below error. "The legal entity already exists for the given cid(s) 1277fe1e-4215-4d02-889c-23682f285884. Please contact support. (ReferenceId: d9203b26-8131-4690-c48e-08dcffbf2b44)" I believe this is saying that my business is essentially already a partner, however when I go the partner portal to put submit a ticket I am unable to because it says I need a workspace. I attempt to enroll in a program and the entire cycle starts over again. I have been to the partner support page as well, and all it does is redirect me to the partner portal where I am unable to submit a ticket. When I go to memberships, I receive the below error. There was an error while loading your data. Please try again later or contact support, if the issue persists. Correlationid: 78babd44-9e30-4770-bf6d-c177ab59620f Timestamp: 18 Nov 2024 23:28:38 GMT I click on "contact support" and, you guessed it, I am not able to submit a support ticket. Has anyone else experienced this? I would like to enroll my business as a CSP. Could someone help with this please?How to integrate with Angular ngCspNonce`
Good Day I'm trying to set up CSP Nonce support with Angular, using IIS on Windows-based Azure App Service Plans. I can't switch to a different web server due to other requirements, so I'm stuck with IIS. What I need to configure is a replacement for 'nonce-random_nonce_value' In Apache or Nginx, this is trivial, but on IIS how do I tell it to replace "nonce-random_nonce_value" with "nonce-<blah-long-hash>". Thanks36Views0likes0CommentsAnnual/monthly price increase per 1st of April 2025
Hi Microsoft, Besides the discussion on the price increase itself: November 2024 announcements - Partner Center announcements | Microsoft Learn I'm wondering how this "standardizing the billing structure" works for triannual subscriptions. The post only states that Annual subscriptions with Monthly payment term will undergo a +5% price increase. But how will this affect multi-year subscriptions? Eg. Triannual subscription with annual payment term. Cheers, MartijnNEW Level Up CSP | M365 & Copilot Sales and Technical Bootcamps!
We are excited to invite you to the upcoming http://aka.ms/LevelUpCSPBootcamp. These special edition bootcamps will help drive CSP success during the January – March renew and upsell moment. We will discuss Premium SKUs, M365 Copilot and Copilot agents, as well as key partner tools, programs, and promos to leverage. Learn more below to register. Level Up CSP Sales Bootcamp Renewal and Upsell 1-day sales Bootcamp Americas/EMEA region: December 10 | 8:00 AM – 12:00 PM, Pacific Time APAC region: December 10 | 5:00 PM – 9:00 PM, Pacific Time Who should attend:Sellers and sales managers Level Up CSP Technical Renewal and Upsell Bootcamp 2-days technical Bootcamp Day 1: Americas/EMEA region: December 11 | 8:00 AM – 12:00 PM, Pacific Time Day 1: APAC region: December 11 | 5:00 PM – 9:00 PM, Pacific Time Day 2: Americas/EMEA region: December 12 | 8:00 AM – 12:00 PM, Pacific Time Day 2: APAC region: December 12 | 5:00 PM – 9:00 PM, Pacific Time Who should attend:Pre and post sales, IT admins and technical staff Register athttp://aka.ms/LevelUpCSPBootcamp We will be offering voiceover and subtitles for ten languages to support our global CSP partners.Partner Center Webhooks certificate issue
Good morning, we have an issue since 2024-11-05 03:07:38.890 UTC with the webhooks events! The certificate url in X_MS_CERTIFICATE_URL header get 409 conflict. The url in header ishttps://pcwebhookcertificates-edbfb6bmh5eegqf4.z01.azurefd.net/2F935D2F84791D939A97D445A01AAC2C897FBA1E33C81E209A53120F3B4D2858.cer If you try to get it the response is: <Error> <Code>PublicAccessNotPermitted</Code> <Message>Public access is not permitted on this storage account. RequestId:d34c788f-501e-00fb-5e2b-30a7ad000000 Time:2024-11-06T09:08:29.3154523Z</Message> </Error> Can someone help us??SolvedDownload Price List - https://learn.microsoft.com/en-us/partner-center/developer/get-a-price-sheet
Hi guys, check if you can help me out. I'm trying to download the price list of my customer, I'm following this documentation herehttps://learn.microsoft.com/en-us/partner-center/developer/get-a-price-sheetlooks like the problem is that my app doesn't have the correct permissions, but I don't know what more permissions I need to add to it. I'm using an access token retrieved through the OAuth2 user consent, I have an WebApplication created on my Microsoft Entra ID, this application has the permissions below: I'm able to receive the authorization code and exchange it to an access code normaly, however this access code is not working when I try to use it to retrieve the price list, where is how I'm doing it: var market = "EU"; // Two-letter country/region code var view = "updatedlicensebased"; // Type of price sheet view var requestUri = $"https://api.partner.microsoft.com/v1.0/sales/pricesheets(Market='{market}',PricesheetView='{view}')/$value"; System.Net.Http.HttpRequestMessage linesMarketplaceReq6 = new System.Net.Http.HttpRequestMessage(HttpMethod.Get, requestUri); linesMarketplaceReq6.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", accessToken); linesMarketplaceReq6.Headers.Host = "api.partner.microsoft.com"; var linesMarketplaceResult6 = client.Send(linesMarketplaceReq6); var result6 = await linesMarketplaceResult6.Content.ReadAsStringAsync(); var t = await linesMarketplaceResult6.Content.ReadAsStringAsync(); t.Dump(); The response is:{ "statusCode": 401, "message": "Unauthorized: Invalid Authorization header" } Then I found this thread here https://github.com/microsoft/Partner-Center-PowerShell/issues/405#issuecomment-1709773538 which tells me to get a new access_code using the current refresh_code, but changing the resource to https://api.partner.microsoft.com, but when I try to do it I receive other error: {"error":"invalid_grant","error_description":"AADSTS65001: The user or administrator has not consented to use the application with ID '92b24bbe-bbe0-44e9-b9ca-35ba915bab5e' named 'SITC-CSP'. Send an interactive authorization request for this user and resource., ...,"suberror":"consent_required"} Code to get the new access_code using the refresh token: using var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Post, new Uri($"https://login.microsoftonline.com/{tenantId}/oauth2/token")) { Content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("resource", "https://api.partner.microsoft-int.com"), new KeyValuePair<string, string>("client_id", "<client_id>"), new KeyValuePair<string, string>("client_secret", "<client_secret>"), new KeyValuePair<string, string>("grant_type", "refresh_token"), new KeyValuePair<string, string>("refresh_token", refreshToken), new KeyValuePair<string, string>("scope", "openid"), }) }; request.Headers.Add("ContentType","application/x-www-form-urlencoded"); var response = await client.SendAsync(request); var data = await response.Content.ReadAsStringAsync(); data.Dump(); Any help would be greatly appreciated. Thanks in advance!