web-payments / web-commerce-api

A specification for initiating payments in the browser
7 stars 1 forks source link

Let buyers pay with arbitrary payment methods regardless of merchant support #13

Open kumar303 opened 11 years ago

kumar303 commented 11 years ago

We discussed ways for merchants to introduce new payment providers to the user (issue #12) but such an ecosystem will be limited to providers that merchants choose to support.

Let's see what changes we'd need to make to the API to support a scenario where a user can pay with any arbitrary payment provider such as one the merchant does not yet support.

This would accomplish many things, such as:

There are many risks and challenges. Here is a brief summary:

dlongley commented 11 years ago

This issue is where the PaySwarm work comes in -- and should be leveraged. Any payment provider that is a PaySwarm Authority (supports the open PaySwarm protocol and is accepted as a valid authority by other PaySwarm Authorities/on the registered list) could be used by the customer to complete a purchase. The merchant could use any other PaySwarm Authority (or the same one) and could still transact with the customer.