In some situations you may want to use guest buyer details but also use a stored buyer’s payment methods.

For example, you may manage all the buyer billing and shipping details in your ecommerce platform and do not want to have to keep this in sync with our API. Yet, you also would like to offer a card-on-file experience at checkout where a buyer can use their stored payment methods.

In these situations it makes sense to create a buyer record via our API with little to no details, passing all billing and shipping details as guest details, while using the buyer record just to link payment methods and transactions. Once created, you can use the buyer’s ID or external identifier to link a payment to that buyer, while only the guest details are passed to the payment services.

Limitations

There are a few limitations to linking in-line buyer details to a stored buyer.

  • Any buyer ID and buyer external identifier provided need to match the same buyer record or they may be ignored
  • Any stored buyer details (name, email, addresses, etc) will be ignored when guest checkout is provided. Guest data is not merged into any existing data, instead the guest data will be the only data used.