---
title: Profiles
---

[Skip to content](#%5Ftop) 

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

[Billing](https://developers.cloudflare.com/api/typescript/resources/billing)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Profiles

##### [Get Billing Profile](https://developers.cloudflare.com/api/typescript/resources/billing/subresources/profiles/methods/get)

client.billing.profiles.get(ProfileGetParams { account\_id } params, RequestOptionsoptions?): [ProfileGetResponse](https://developers.cloudflare.com/api/typescript/resources/billing#%28resource%29%20billing.profiles%20%3E%20%28model%29%20profile%5Fget%5Fresponse%20%3E%20%28schema%29) { id, account\_type, address, 35 more } 

GET/accounts/{account\_id}/billing/profile

##### [Create Billing Profile](https://developers.cloudflare.com/api/typescript/resources/billing/subresources/profiles/methods/create)

client.billing.profiles.create(ProfileCreateParams { account\_id, address, address2, 17 more } params, RequestOptionsoptions?): [ProfileCreateResponse](https://developers.cloudflare.com/api/typescript/resources/billing#%28resource%29%20billing.profiles%20%3E%20%28model%29%20profile%5Fcreate%5Fresponse%20%3E%20%28schema%29) { id, account\_type, address, 35 more } 

POST/accounts/{account\_id}/billing/profile

##### [Update Billing Profile](https://developers.cloudflare.com/api/typescript/resources/billing/subresources/profiles/methods/update)

client.billing.profiles.update(ProfileUpdateParams { account\_id, address, address2, 17 more } params, RequestOptionsoptions?): [ProfileUpdateResponse](https://developers.cloudflare.com/api/typescript/resources/billing#%28resource%29%20billing.profiles%20%3E%20%28model%29%20profile%5Fupdate%5Fresponse%20%3E%20%28schema%29) { id, account\_type, address, 35 more } 

PUT/accounts/{account\_id}/billing/profile

##### [Delete Billing Profile](https://developers.cloudflare.com/api/typescript/resources/billing/subresources/profiles/methods/delete)

client.billing.profiles.delete(ProfileDeleteParams { account\_id } params, RequestOptionsoptions?): void

DELETE/accounts/{account\_id}/billing/profile

##### [Update Billing Email](https://developers.cloudflare.com/api/typescript/resources/billing/subresources/profiles/methods/update%5Fbilling%5Femail)

client.billing.profiles.updateBillingEmail(ProfileUpdateBillingEmailParams { account\_id, billing\_email, preferred\_locale, secondary\_billing\_email } params, RequestOptionsoptions?): [ProfileUpdateBillingEmailResponse](https://developers.cloudflare.com/api/typescript/resources/billing#%28resource%29%20billing.profiles%20%3E%20%28model%29%20profile%5Fupdate%5Fbilling%5Femail%5Fresponse%20%3E%20%28schema%29) { id, account\_type, address, 35 more } 

PATCH/accounts/{account\_id}/billing/profile

##### ModelsExpand Collapse 

ProfileGetResponse { id, account\_type, address, 35 more } 

id?: string

Billing item identifier tag.

maxLength32

account\_type?: string

address?: string

address2?: string

balance?: string

card\_expiry\_month?: number

card\_expiry\_year?: number

card\_number?: string

city?: string

company?: string

country?: string

created\_on?: string

formatdate-time

device\_data?: string

edited\_on?: string

formatdate-time

enterprise\_billing\_email?: string

enterprise\_primary\_email?: string

first\_name?: string

is\_partner?: boolean

last\_name?: string

next\_bill\_date?: string

formatdate-time

payment\_address?: string

payment\_address2?: string

payment\_city?: string

payment\_country?: string

payment\_email?: string

payment\_first\_name?: string

payment\_gateway?: string

payment\_last\_name?: string

payment\_nonce?: string

payment\_state?: string

payment\_zipcode?: string

primary\_email?: string

state?: string

tax\_id\_type?: string

telephone?: string

validation\_code?: string

vat?: string

zipcode?: string

ProfileCreateResponse { id, account\_type, address, 35 more } 

id?: string

Billing item identifier tag.

maxLength32

account\_type?: string

address?: string

address2?: string

balance?: string

card\_expiry\_month?: number

card\_expiry\_year?: number

card\_number?: string

city?: string

company?: string

country?: string

created\_on?: string

formatdate-time

device\_data?: string

edited\_on?: string

formatdate-time

enterprise\_billing\_email?: string

enterprise\_primary\_email?: string

first\_name?: string

is\_partner?: boolean

last\_name?: string

next\_bill\_date?: string

formatdate-time

payment\_address?: string

payment\_address2?: string

payment\_city?: string

payment\_country?: string

payment\_email?: string

payment\_first\_name?: string

payment\_gateway?: string

payment\_last\_name?: string

payment\_nonce?: string

payment\_state?: string

payment\_zipcode?: string

primary\_email?: string

state?: string

tax\_id\_type?: string

telephone?: string

validation\_code?: string

vat?: string

zipcode?: string

ProfileUpdateResponse { id, account\_type, address, 35 more } 

id?: string

Billing item identifier tag.

maxLength32

account\_type?: string

address?: string

address2?: string

balance?: string

card\_expiry\_month?: number

card\_expiry\_year?: number

card\_number?: string

city?: string

company?: string

country?: string

created\_on?: string

formatdate-time

device\_data?: string

edited\_on?: string

formatdate-time

enterprise\_billing\_email?: string

enterprise\_primary\_email?: string

first\_name?: string

is\_partner?: boolean

last\_name?: string

next\_bill\_date?: string

formatdate-time

payment\_address?: string

payment\_address2?: string

payment\_city?: string

payment\_country?: string

payment\_email?: string

payment\_first\_name?: string

payment\_gateway?: string

payment\_last\_name?: string

payment\_nonce?: string

payment\_state?: string

payment\_zipcode?: string

primary\_email?: string

state?: string

tax\_id\_type?: string

telephone?: string

validation\_code?: string

vat?: string

zipcode?: string

ProfileUpdateBillingEmailResponse { id, account\_type, address, 35 more } 

id?: string

Billing item identifier tag.

maxLength32

account\_type?: string

address?: string

address2?: string

balance?: string

card\_expiry\_month?: number

card\_expiry\_year?: number

card\_number?: string

city?: string

company?: string

country?: string

created\_on?: string

formatdate-time

device\_data?: string

edited\_on?: string

formatdate-time

enterprise\_billing\_email?: string

enterprise\_primary\_email?: string

first\_name?: string

is\_partner?: boolean

last\_name?: string

next\_bill\_date?: string

formatdate-time

payment\_address?: string

payment\_address2?: string

payment\_city?: string

payment\_country?: string

payment\_email?: string

payment\_first\_name?: string

payment\_gateway?: string

payment\_last\_name?: string

payment\_nonce?: string

payment\_state?: string

payment\_zipcode?: string

primary\_email?: string

state?: string

tax\_id\_type?: string

telephone?: string

validation\_code?: string

vat?: string

zipcode?: string

#### ProfilesPayment Method

##### [Create Payment Intent for Billing Profile](https://developers.cloudflare.com/api/typescript/resources/billing/subresources/profiles/subresources/payment%5Fmethod/methods/create)

client.billing.profiles.paymentMethod.create(PaymentMethodCreateParams { account\_id } params, RequestOptionsoptions?): [PaymentMethodCreateResponse](https://developers.cloudflare.com/api/typescript/resources/billing#%28resource%29%20billing.profiles.payment%5Fmethod%20%3E%20%28model%29%20payment%5Fmethod%5Fcreate%5Fresponse%20%3E%20%28schema%29) { client\_secret, intent\_type } 

POST/accounts/{account\_id}/billing/profile/payment-method

##### ModelsExpand Collapse 

PaymentMethodCreateResponse { client\_secret, intent\_type } 

client\_secret?: string

The Stripe client secret for frontend payment method collection.

intent\_type?: string

The type of Stripe intent created.