A computer program product comprising at least one non-transitory computer-readable medium comprising one or more instructions that, when executed by at least one processor, cause the at least one processor to:
- receive a first payment transaction message, wherein the first payment transaction message comprises data associated with a first payment transaction involving a user associated with a user device and a merchant associated with a merchant system, and wherein the first payment transaction message conforms to a message standard for a message that is communicated across an electronic payment processing network;
- determine one or more values of application programming interface (API) fields of the first payment transaction message based on the data associated with the first payment transaction, wherein the one or more instructions that cause the at least one processor to determine the one or more values of API fields of the first payment transaction message, cause the at least one processor to:
- determine a plurality of values of API fields of the first payment transaction message associated with a first route of the first payment transaction message through an electronic payment processing network;
- receive a second payment transaction message, wherein the second payment transaction message comprises data associated with a second payment transaction involving the user associated with the user device and the merchant associated with the merchant system, and wherein the second payment transaction message conforms to the message standard;
- determine a plurality of values of API fields of the second payment transaction message associated with a second route of the second payment transaction message through the electronic payment processing network;
- compare the plurality of values of API fields of the first payment transaction message to the plurality of values of API fields of the second payment transaction message;
- determine one or more values of API fields of the second payment transaction message to be modified based on comparing the plurality of values of API fields of the first payment transaction message with the plurality of values of API fields of the second payment transaction message;
- modify one or more values of API fields of the second payment transaction message independent of modifying a payload of the second payment transaction message based on determining the one or more values of API fields of the second payment transaction to be modified;
- and
- transmit a modified second payment transaction message via the first route through the electronic payment processing network based on modifying the one or more values of API fields of the second payment transaction message.