---
title: "Changes to Create a customer payment source"
method: POST
path: "/customer_payment_sources"
---

# Changes to Create a customer payment source

`POST /customer_payment_sources`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 11 revisions.

- **2026-07-13** `859097ed3fe6`: 12 breaking, 55 warning, 133 info

## Changes

- **2026-07-13** `859097ed3fe6`: 12 breaking, 55 warning, 133 info
  - added the new required request property `data/relationships/customer/data`
  - added the new required request property `data/relationships/payment_source/data`
  - request property `data/relationships/payment_source/oneOf[#/components/schemas/adyenPayment]/data/type` was restricted to a list of enum values
  - request property `data/relationships/payment_source/oneOf[#/components/schemas/braintreePayment]/data/type` was restricted to a list of enum values
  - request property `data/relationships/payment_source/oneOf[#/components/schemas/checkoutComPayment]/data/type` was restricted to a list of enum values
  - request property `data/relationships/payment_source/oneOf[#/components/schemas/externalPayment]/data/type` was restricted to a list of enum values
  - request property `data/relationships/payment_source/oneOf[#/components/schemas/klarnaPayment]/data/type` was restricted to a list of enum values
  - request property `data/relationships/payment_source/oneOf[#/components/schemas/paypalPayment]/data/attributes/status` was restricted to a list of enum values
  - request property `data/relationships/payment_source/oneOf[#/components/schemas/paypalPayment]/data/type` was restricted to a list of enum values
  - request property `data/relationships/payment_source/oneOf[#/components/schemas/stripePayment]/data/type` was restricted to a list of enum values
  - request property `data/relationships/payment_source/oneOf[#/components/schemas/wireTransfer]/data/type` was restricted to a list of enum values
  - request property `data/type` was restricted to a list of enum values
  - removed the request property `data/relationships/customer/id`
  - removed the request property `data/relationships/customer/type`
  - removed the request property `data/relationships/payment_source/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/adyenPayment]/data/attributes/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/adyenPayment]/data/relationships/order/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/adyenPayment]/data/relationships/order/type`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/adyenPayment]/data/relationships/payment_gateway/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/adyenPayment]/data/relationships/payment_gateway/type`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/braintreePayment]/data/attributes/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/braintreePayment]/data/relationships/order/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/braintreePayment]/data/relationships/order/type`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/braintreePayment]/data/relationships/payment_gateway/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/braintreePayment]/data/relationships/payment_gateway/type`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/checkoutComPayment]/data/attributes/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/checkoutComPayment]/data/attributes/payment_type`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/checkoutComPayment]/data/attributes/session_id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/checkoutComPayment]/data/relationships/order/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/checkoutComPayment]/data/relationships/order/type`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/checkoutComPayment]/data/relationships/payment_gateway/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/checkoutComPayment]/data/relationships/payment_gateway/type`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/externalPayment]/data/attributes/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/externalPayment]/data/relationships/order/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/externalPayment]/data/relationships/order/type`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/externalPayment]/data/relationships/payment_gateway/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/externalPayment]/data/relationships/payment_gateway/type`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/externalPayment]/data/relationships/wallet/id`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/externalPayment]/data/relationships/wallet/type`
  - removed the request property `data/relationships/payment_source/oneOf[#/components/schemas/klarnaPayment]/data/attributes/formatted_intent_amount`
  - …160 more

---

[Operation](https://skmtc.dev/commercelayer/apis/commerce-layer-api/docs/customer_payment_sources/post.md) - [API](https://skmtc.dev/commercelayer/apis/commerce-layer-api.md) - [Page](https://skmtc.dev/commercelayer/apis/commerce-layer-api/changes/customer_payment_sources/post)
