Power Automate Currency Conversion API

Answer Correct answer: A — Create a desktop flow and use the Invoke web service action to retrieve the currency conversion rate from an external source.

A company has an expense approval process that allows expenses to be submitted in multiple currencies. An accountant converts the expense amount to USD as part of the approval process. You need to automate the conversion by using the RESTful API. What should you do?

  1. Create a desktop flow. Use an Invoke web service action to get the currency conversion rate. Correct Answer
  2. Create a desktop flow. Use an Azure action to get the currency conversion rate.
  3. Create a cloud flow. Use the Microsoft Graph API to get the currency conversion rate.
  4. Create a desktop flow. Use a browser automation action to get the currency conversion rate.

Community Votes

A
67%
C
33%

67% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.

Community Insight

The exam tests knowledge of connector limitations: Microsoft Graph is for Microsoft 365 data, not financial FX rates, forcing the use of a generic web service call within a desktop flow.

This question tests the selection of the appropriate Power Automate flow type and connector for currency conversion. The correct approach involves using a desktop flow with an Invoke web service action because Microsoft Graph does not provide currency rates.

Many candidates choose C (Microsoft Graph API) assuming it handles all data requests or confusing it with general cloud APIs, failing to recognize that Graph lacks specific currency exchange functionality.

Community Discussion (8 comments)

turok3000 👍 8
I'd chose A, the question is lacking clarity, but I suppose the worker is doing his job from his computer, so a desktop flow should be used on it.
loftuscheek 👍 1 Selected: A
A correct
WASSIM2020 👍 1 Selected: A
I go with A, no graph Api for currency (only for month currency)
uberlord 👍 2 Selected: C
key take away, do we need to get info off a machine (desktop flow) or from the internet (cloud flow)
Grif53 👍 1
Copilot for the Web said: I understand why there might be some confusion. Let’s break down the options: A. Create a desktop flow. Use an Invoke web service action to get the currency conversion rate. - This involves using Power Automate Desktop to call a web service for the conversion rate. While it’s possible, desktop flows are generally better suited for automating tasks on a local machine rather than cloud-based tasks. C. Create a cloud flow. Use the Microsoft Graph API to get the currency conversion rate. - Cloud flows in Power Automate are designed for cloud-based automation and can easily integrate with various APIs, including currency conversion APIs. This approach is more scalable and efficient for handling real-time data and automations that need to run in the cloud. The key advantage of C is that cloud flows are inherently more suited for tasks that involve web services and APIs, making them more reliable and easier to manage for this type of requirement.
37823ce 👍 2 Selected: A
I go with A, there is no Graph API function for this
Shine101 👍 4
It's a repeated question from Topic 1: The correct answer is A since the Graph API does not give conversion rates
dbc2c96 👍 3
C - correct answer

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

Option A is the correct answer because the scenario requires interacting with an external currency conversion source, which is not natively supported by Microsoft Graph. Desktop flows in Power Automate are designed to handle local machine interactions and can invoke external web services via the 'Invoke web service' action to fetch real-time data like exchange rates.

Why the Other Options Are Wrong

Option C is incorrect because Microsoft Graph API focuses on accessing data from Microsoft 365 services (users, mail, files, etc.) and does not include endpoints for live currency conversion. Options B and D are less optimal; while Azure actions or browser automation could technically work, they are either over-engineered or unnecessary compared to a direct web service invocation within a desktop context as implied by the 'accountant' workflow.

Community Comment Notes

Community consensus strongly favors Option A. Users note that 'the Graph API does not give conversion rates' and highlight that this is a known tricky question where the lack of a native Graph feature forces the use of a desktop flow workaround. Some users initially voted for C but corrected themselves upon realizing Graph's limitations regarding financial data.

Exam Strategy

When asked about integrating third-party data like currency rates in Power Platform exams, remember that Microsoft Graph is not a universal data provider. If a native connector isn't obvious, consider if a Desktop Flow with a Web Service action is the intended path for legacy or external integrations.

Frequently Asked Questions

Does Microsoft Graph API support currency conversion?

No, Microsoft Graph API does not provide endpoints for live currency exchange rates. It is primarily used for Microsoft 365 data access.

Why use a Desktop Flow for web service calls?

While Cloud Flows can also call web services, this specific exam question implies a desktop-based accountant workflow where invoking a web service via Desktop Flow is the prescribed solution.

Related Analysis

← Back to PL-600 Study Guide