Easily spin up checkout experiences that make it easy to get paid in crypto.
A Product object holds the basic information about your checkout experience. It holds information about your business name, wallet address, what token you want to receive, and what Pay.so should do when you receive funds.
An Expected Payment is basically a 'charge'. It belongs to a Product, and holds the variable information: how much you want to charge the user, and the description of the purchase.
A Resolved Payment is a completed checkout, so represents an attempted payment into your wallet. The payment may have succeeded or failed, so you should handle both possible outcomes.