Payments

Financial reporting systems are all based off of payments and refunds. All subscriptions have an explicit payment processor, but some IAP processors (e.g., Apple) do not expose APIs that let us manage those subscriptions programmatically. That means that we can't issue refunds, cancel subscriptions, restart subscriptions, etc for those payment processors.

We will always pass along the name of the underlying processor, along with a boolean flag called manageable. If manageable is true, then it will work alongside other payment providers and allow programmatic cross-selling, refunds, etc.

If the processor is not manageable, then we will only be able to report on the information they provide to us.