| CPC G06Q 20/4014 (2013.01) [G06F 9/547 (2013.01); G06Q 20/386 (2020.05)] | 20 Claims |

|
1. A system for facilitating a real-time electronic transaction, the system comprising:
one or more processors; and
a data storage comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving, by an application programing interface (API) system, an electronic transaction request from a requestor system;
verifying, by the API system, an authenticity of the requestor system using an identity provider of a transaction processor;
transmitting, by the API system, the electronic transaction request to a choreographer system, wherein the choreographer system is configured to choreograph steps for processing the real-time electronic transaction;
verifying, by the choreographer system, permission information associated with the requestor system to access data related to the electronic transaction request;
transmitting, by the choreographer system, an internal API call based on the electronic transaction request to an authorization system;
receiving, by the choreographer system, an authorization response from the authorization system, wherein the authorization response indicates the requestor system is permitted to perform the electronic transaction request;
transmitting, by the choreographer system, the electronic transaction request to an intelligent routing system;
accessing, in real time by the intelligent routing system and in a database in electronic communication with the intelligent routing system, configuration data of the requestor system and a plurality of transaction event data of the choreographer system;
providing, by a processor of the intelligent routing system, the configuration data, the plurality of transaction event data, data of the electronic transaction request, and a plurality of real-time user preferences to a routing decision model of the intelligent routing system, wherein the routing decision model identifies a fastest route for routing the electronic transaction request based on the configuration data, the plurality of transaction event data, the data of the electronic transaction request, the plurality of real-time user preferences, and scheme capabilities; and
routing, by the intelligent routing system, the electronic transaction request to the identified fastest route.
|