---
title: Payment Methods
---

[Skip to content](#%5Ftop) 

[API Reference](https://developers.cloudflare.com/api/python)

[Accounts](https://developers.cloudflare.com/api/python/resources/accounts)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Payment Methods

##### [List Payment Methods](https://developers.cloudflare.com/api/python/resources/accounts/subresources/payment%5Fmethods/methods/list)

accounts.payment\_methods.list(PaymentMethodListParams\*\*kwargs)  \-> SyncV4PagePaginationArray\[[PaymentMethodListResponse](https://developers.cloudflare.com/api/python/resources/accounts#%28resource%29%20accounts.payment%5Fmethods%20%3E%20%28model%29%20payment%5Fmethod%5Flist%5Fresponse%20%3E%20%28schema%29)\]

GET/accounts/{account\_id}/payment-methods

##### [Create Payment Method](https://developers.cloudflare.com/api/python/resources/accounts/subresources/payment%5Fmethods/methods/create)

accounts.payment\_methods.create(PaymentMethodCreateParams\*\*kwargs)  \-> [PaymentMethodCreateResponse](https://developers.cloudflare.com/api/python/resources/accounts#%28resource%29%20accounts.payment%5Fmethods%20%3E%20%28model%29%20payment%5Fmethod%5Fcreate%5Fresponse%20%3E%20%28schema%29)

POST/accounts/{account\_id}/payment-methods

##### [Get Payment Method](https://developers.cloudflare.com/api/python/resources/accounts/subresources/payment%5Fmethods/methods/get)

accounts.payment\_methods.get(strpayment\_method\_id, PaymentMethodGetParams\*\*kwargs)  \-> [PaymentMethodGetResponse](https://developers.cloudflare.com/api/python/resources/accounts#%28resource%29%20accounts.payment%5Fmethods%20%3E%20%28model%29%20payment%5Fmethod%5Fget%5Fresponse%20%3E%20%28schema%29)

GET/accounts/{account\_id}/payment-methods/{payment\_method\_id}

##### [Update Payment Method](https://developers.cloudflare.com/api/python/resources/accounts/subresources/payment%5Fmethods/methods/update)

accounts.payment\_methods.update(strpayment\_method\_id, PaymentMethodUpdateParams\*\*kwargs)  \-> [PaymentMethodUpdateResponse](https://developers.cloudflare.com/api/python/resources/accounts#%28resource%29%20accounts.payment%5Fmethods%20%3E%20%28model%29%20payment%5Fmethod%5Fupdate%5Fresponse%20%3E%20%28schema%29)

PUT/accounts/{account\_id}/payment-methods/{payment\_method\_id}

##### [Delete Payment Method](https://developers.cloudflare.com/api/python/resources/accounts/subresources/payment%5Fmethods/methods/delete)

accounts.payment\_methods.delete(strpayment\_method\_id, PaymentMethodDeleteParams\*\*kwargs)  \-> [PaymentMethodDeleteResponse](https://developers.cloudflare.com/api/python/resources/accounts#%28resource%29%20accounts.payment%5Fmethods%20%3E%20%28model%29%20payment%5Fmethod%5Fdelete%5Fresponse%20%3E%20%28schema%29)

DELETE/accounts/{account\_id}/payment-methods/{payment\_method\_id}

##### [Set Default Payment Method](https://developers.cloudflare.com/api/python/resources/accounts/subresources/payment%5Fmethods/methods/set%5Fas%5Fdefault)

accounts.payment\_methods.set\_as\_default(strpayment\_method\_id, PaymentMethodSetAsDefaultParams\*\*kwargs)  \-> [PaymentMethodSetAsDefaultResponse](https://developers.cloudflare.com/api/python/resources/accounts#%28resource%29%20accounts.payment%5Fmethods%20%3E%20%28model%29%20payment%5Fmethod%5Fset%5Fas%5Fdefault%5Fresponse%20%3E%20%28schema%29)

POST/accounts/{account\_id}/payment-methods/{payment\_method\_id}/set-as-default

##### ModelsExpand Collapse 

class PaymentMethodListResponse: …

id: Optional\[str\]

Payment method identifier.

address: Optional\[str\]

Billing address line 1.

address2: Optional\[str\]

Billing address line 2.

bank\_account\_type: Optional\[str\]

Bank account type.

bank\_code: Optional\[str\]

Bank code.

bank\_country: Optional\[str\]

Bank country.

bank\_name: Optional\[str\]

Bank name for bank-based payment methods.

bank\_routing\_number: Optional\[str\]

Bank routing number.

cashapp\_cash\_tag: Optional\[str\]

Cash App cash tag.

city: Optional\[str\]

Billing city.

country: Optional\[str\]

Billing country.

default: Optional\[bool\]

Whether this is the default payment method.

device\_data: Optional\[str\]

Device data for fraud prevention.

expiration\_date: Optional\[str\]

Card expiration date.

first\_name: Optional\[str\]

Billing first name.

last\_four: Optional\[str\]

Last four digits of the card number.

last\_name: Optional\[str\]

Billing last name.

nick\_name: Optional\[str\]

A nickname for the payment method.

payment\_account\_email: Optional\[str\]

Email associated with the payment account.

payment\_email: Optional\[str\]

Payment email address.

payment\_gateway: Optional\[str\]

The payment gateway used.

payment\_nonce: Optional\[str\]

Payment nonce for tokenized payments.

state: Optional\[str\]

Billing state.

type: Optional\[Literal\["CREDIT\_CARD", "PAYPAL", "CASHAPP", 3 more\]\]

The payment method type.

One of the following:

"CREDIT\_CARD"

"PAYPAL"

"CASHAPP"

"SEPA\_DEBIT"

"LINK"

"ACH\_DIRECT\_DEBIT"

zipcode: Optional\[str\]

Billing zip code.

class PaymentMethodCreateResponse: …

id: Optional\[str\]

Payment method identifier.

address: Optional\[str\]

Billing address line 1.

address2: Optional\[str\]

Billing address line 2.

bank\_account\_type: Optional\[str\]

Bank account type.

bank\_code: Optional\[str\]

Bank code.

bank\_country: Optional\[str\]

Bank country.

bank\_name: Optional\[str\]

Bank name for bank-based payment methods.

bank\_routing\_number: Optional\[str\]

Bank routing number.

cashapp\_cash\_tag: Optional\[str\]

Cash App cash tag.

city: Optional\[str\]

Billing city.

country: Optional\[str\]

Billing country.

default: Optional\[bool\]

Whether this is the default payment method.

device\_data: Optional\[str\]

Device data for fraud prevention.

expiration\_date: Optional\[str\]

Card expiration date.

first\_name: Optional\[str\]

Billing first name.

last\_four: Optional\[str\]

Last four digits of the card number.

last\_name: Optional\[str\]

Billing last name.

nick\_name: Optional\[str\]

A nickname for the payment method.

payment\_account\_email: Optional\[str\]

Email associated with the payment account.

payment\_email: Optional\[str\]

Payment email address.

payment\_gateway: Optional\[str\]

The payment gateway used.

payment\_nonce: Optional\[str\]

Payment nonce for tokenized payments.

state: Optional\[str\]

Billing state.

type: Optional\[Literal\["CREDIT\_CARD", "PAYPAL", "CASHAPP", 3 more\]\]

The payment method type.

One of the following:

"CREDIT\_CARD"

"PAYPAL"

"CASHAPP"

"SEPA\_DEBIT"

"LINK"

"ACH\_DIRECT\_DEBIT"

zipcode: Optional\[str\]

Billing zip code.

class PaymentMethodGetResponse: …

id: Optional\[str\]

Payment method identifier.

address: Optional\[str\]

Billing address line 1.

address2: Optional\[str\]

Billing address line 2.

bank\_account\_type: Optional\[str\]

Bank account type.

bank\_code: Optional\[str\]

Bank code.

bank\_country: Optional\[str\]

Bank country.

bank\_name: Optional\[str\]

Bank name for bank-based payment methods.

bank\_routing\_number: Optional\[str\]

Bank routing number.

cashapp\_cash\_tag: Optional\[str\]

Cash App cash tag.

city: Optional\[str\]

Billing city.

country: Optional\[str\]

Billing country.

default: Optional\[bool\]

Whether this is the default payment method.

device\_data: Optional\[str\]

Device data for fraud prevention.

expiration\_date: Optional\[str\]

Card expiration date.

first\_name: Optional\[str\]

Billing first name.

last\_four: Optional\[str\]

Last four digits of the card number.

last\_name: Optional\[str\]

Billing last name.

nick\_name: Optional\[str\]

A nickname for the payment method.

payment\_account\_email: Optional\[str\]

Email associated with the payment account.

payment\_email: Optional\[str\]

Payment email address.

payment\_gateway: Optional\[str\]

The payment gateway used.

payment\_nonce: Optional\[str\]

Payment nonce for tokenized payments.

state: Optional\[str\]

Billing state.

type: Optional\[Literal\["CREDIT\_CARD", "PAYPAL", "CASHAPP", 3 more\]\]

The payment method type.

One of the following:

"CREDIT\_CARD"

"PAYPAL"

"CASHAPP"

"SEPA\_DEBIT"

"LINK"

"ACH\_DIRECT\_DEBIT"

zipcode: Optional\[str\]

Billing zip code.

class PaymentMethodUpdateResponse: …

id: Optional\[str\]

Payment method identifier.

address: Optional\[str\]

Billing address line 1.

address2: Optional\[str\]

Billing address line 2.

bank\_account\_type: Optional\[str\]

Bank account type.

bank\_code: Optional\[str\]

Bank code.

bank\_country: Optional\[str\]

Bank country.

bank\_name: Optional\[str\]

Bank name for bank-based payment methods.

bank\_routing\_number: Optional\[str\]

Bank routing number.

cashapp\_cash\_tag: Optional\[str\]

Cash App cash tag.

city: Optional\[str\]

Billing city.

country: Optional\[str\]

Billing country.

default: Optional\[bool\]

Whether this is the default payment method.

device\_data: Optional\[str\]

Device data for fraud prevention.

expiration\_date: Optional\[str\]

Card expiration date.

first\_name: Optional\[str\]

Billing first name.

last\_four: Optional\[str\]

Last four digits of the card number.

last\_name: Optional\[str\]

Billing last name.

nick\_name: Optional\[str\]

A nickname for the payment method.

payment\_account\_email: Optional\[str\]

Email associated with the payment account.

payment\_email: Optional\[str\]

Payment email address.

payment\_gateway: Optional\[str\]

The payment gateway used.

payment\_nonce: Optional\[str\]

Payment nonce for tokenized payments.

state: Optional\[str\]

Billing state.

type: Optional\[Literal\["CREDIT\_CARD", "PAYPAL", "CASHAPP", 3 more\]\]

The payment method type.

One of the following:

"CREDIT\_CARD"

"PAYPAL"

"CASHAPP"

"SEPA\_DEBIT"

"LINK"

"ACH\_DIRECT\_DEBIT"

zipcode: Optional\[str\]

Billing zip code.

Union\[Optional\[str\], Optional\[object\]\]

One of the following:

Optional\[str\]

Optional\[object\]

Union\[Optional\[str\], Optional\[object\]\]

One of the following:

Optional\[str\]

Optional\[object\]