A method for providing multi-platform, in-application payments, comprising:
- rendering, by a payment service provider over a network for display on a first user device, a funding transfer graphical user interface that includes a fund transfer section that identifies a funding source and a budget section that identifies a primary user account budget and a user-specific user account budget;
- receiving, by the payment service provider device through the network from the first user device via at least one input provided in the fund transfer section on the funding transfer graphical user interface, fund transfer instructions that identify funds to transfer from the funding source;
- receiving, by the payment service provider device through the network from the first user device via at least one input provided in the budget section on the funding transfer graphical user interface, budget instructions that designate a first fund amount amount of the funds identified in the fund transfer instruction to the primary user account budget and a second fund amount of the funds identified in the fund transfer instructions to the user-specific user account budget;
- transferring, by the payment service provider device, the first fund amount from a funding source to a user account according to the fund transfer instructions;
- designating, by the payment service provider device, the first fund amount to the primary user account budget accounting to the budget instructions;
- transferring, by the payment service provider device, the second fund amount from the funding source to the user account according to the fund transfer instructions;
- designating, by the payment service provider device, the second fund amount to a user-specific user account budget according to the budget instructions;
- receiving, by the payment service provider device through the network from a first platform application provided on the first user device, a first platform association instruction that identifies the primary user account budget;
- associating, by the payment service provider device in response to receiving the first platform association instruction, the primary user account budget with the first platform application;
- receiving, by the payment service provider device through the network from a second platform application provided on a second user device, a second platform association instruction that identifies the user-specific user account budget;
- associating, by the payment service provider device in response to receiving the second platform association instruction, the user-specific user account budget with the second platform application;
- paying, by the payment service provider device over the network using the user account, for a first in-application purchase requested through the first platform application provided on the first user device using at least some of the first fund amount designated in the user account to the primary user account budget;
- paying, by the payment service provider device over the network using the user account, for a second in-application purchase requested through the second platform application provided on the second user device using at least some of the second fund amount designated in the user account to the user-specific user account budget;
- and
- providing, by the payment service provider device over the network for display on a display device, at least one primary user account budget reporting screen that includes a first platform application indicator in association with the first in-application purchase, and a user-specific user account budget reporting screen that includes a second platform application indicator in association with the second in-application purchase.