Share via

Programatically resetting redemption status for external access from within a logic app HTTP action

Kumara Raghuramaiah-JHG 60 Reputation points
2026-04-24T04:27:45.65+00:00

Hi Team, We are trying resetting redemption status for external access as per https://learn.microsoft.com/en-us/entra/external-id/reset-redemption-status#use-microsoft-graph-api-to-reset-redemption-status. We have an issue with the App ********-8ff9a not having access for resetRedemption. App does have User.Invite.All role set. Normal Invite via graphAPI works fine, the issue is just with reset-redemption. Microsoft documentation doesn't clearly specify if Application level permissions should work for reset redemption.

URI -

https://graph.microsoft.com/v1.0/invitations
{
  "error": {
    "code": "Unauthorized",
    "message": "Insufficient privileges to perform requested operation by the application '00000003-0000-0000-c000-000000000000'. ControllerName=MSGraphInviteAPI, ActionName=CreateInvite, URL absolute path=/api/****e719/invites",
    "innerError": {
      "request-id": "37325c19-cb09-43f4-80fb-891b8e8d74b8",
      "date": "2026-04-23T05:49:10",
      "client-request-id": "****74b8"
    }
  }
}
Microsoft Security | Microsoft Entra | Microsoft Entra ID

Answer accepted by question author

Rukmini 40,485 Reputation points Microsoft External Staff Moderator
2026-04-24T05:05:31.7966667+00:00

Hello Kumara Raghuramaiah-JHG

Can you please share the details on how you are generating the token and also can you decode the token in jwt.ms and share the screenshot?

Based on this Microsoft Document, For app-only calls, the redemption status can't be reset if there are any roles assigned to the target user account.

  • Hence, grant User.ReadWrite.All along with User.Invite.All API permission to the Microsoft Entra ID application and regenerate the access token and call the API
  • And the call fails if if there are any roles assigned to the target user account.

Let me know if any further queries - feel free to reach out!

If the resolution was helpful, kindly take a moment to click on 210246-screenshot-2021-12-10-121802.pngand click on Yes for was this answer helpful. And, if you have any further query do let us know.

Was this answer helpful?

1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.