I’m developing a use-case diagram for a system that uses several external APIs.
The system should identify when a customer made an EFT payment to a merchant’s bank account and update the system accordingly. An external banking API is used for that purpose.
The EFT payment is not a direct interaction with the system, but it leads to the banking API to identify the payment, and there are a series of other events initiated by the system itself.
Since the “Make EFT Payment” happens outside the system, it cannot be a valid use case. However, the rest occurs within the system, starting with identifying the payment.
How to implement this kind of scenario in a use case diagram?