Announcements
The aud = apihub.azure.com token is expected in Copilot Studio/Power Platform custom connectors. That token is intended for the Power Platform API Hub, not for Workday.
aud = apihub.azure.com
You're likely passing the incoming bearer token directly to Workday:
Copilot Studio → Custom Connector → Workday
Workday validates the audience and rejects it because it expects a Workday-specific access token, not an API Hub token.
Can you translate the apihub.azure.com token?
No, not directly. You cannot simply convert or rewrite the token.
Use an intermediate API (Azure Function/App Service/APIM):
Copilot Studio ↓ Custom Connector ↓ Azure Function/API ↓ (OBO exchange) Entra ID ↓ Workday token ↓ Workday API
The middleware performs the On-Behalf-Of (OBO) flow and requests a new access token for the Workday resource.
The issue is not that Copilot Studio is generating the wrong token. The apihub.azure.com audience is normal. The key question is whether Workday is configured as an OAuth resource that supports OBO. If it's SAML-only, you'll need a middleware/service-based approach rather than passing the Copilot token directly to Workday
apihub.azure.com
Best regards, Valantis
✅ If this helped solve your issue, please Accept as Solution so others can find it quickly. ❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :). 🏷️ For follow-ups @Valantis. 📝 https://valantisond365.com/
💼 LinkedIn
▶️ YouTube
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Jump in, show your community spirit, and win prizes!
Expanding mentorship, skilling, and AI innovation
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Valantis 249
Romain The Low-Code... 180 Super User 2026 Season 1
Vish WR 153