Accounts v2
An Account v2 object represents a company, individual, or other entity that your Stripe integration interacts with. It contains both identifying information and properties that control its behavior and functionality. An Account can have one or more configurations that enable sets of related features, such as allowing it to act as a merchant or customer. The Accounts v2 API is broadly available to Connect platforms, and to other users in preview. The Accounts v2 API also supports the Global Payouts preview feature.
Attributes
- idstring
Unique identifier for the Account.
- objectstring, value is "v2.core.account"
String representing the object’s type. Objects of the same type share the same value of the object field.
- applied_
configurationsarray of enums The configurations that have been applied to this account.
Possible enum valuescustomerThe Account can be used as a customer.
merchantThe Account can be used as a merchant.
recipientThe Account can be used as a recipient.
- closednullable boolean
Indicates whether the account has been closed.
- configurationnullable object
An Account represents a company, individual, or other entity that a user interacts with. Accounts store identity information and one or more configurations that enable product-specific capabilities. You can assign configurations at creation or add them later.
- contact_
emailnullable string The primary contact email address for the Account.
- contact_
phonenullable string The default contact phone for the Account.
- createdtimestamp
Time at which the object was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
- dashboardnullable enum
A value indicating the Stripe dashboard this Account has access to. This will depend on which configurations are enabled for this account.
Possible enum valuesexpressThe Account has access to the Express hosted dashboard.
fullThe Account has access to the full Stripe hosted dashboard.
noneThe Account does not have access to any Stripe hosted dashboard.
- defaultsnullable object
Default values for settings shared across Account configurations.
- display_
namenullable string A descriptive name for the Account. This name will be surfaced in the Stripe Dashboard and on any invoices sent to the Account.
- future_
requirementsnullable object Information about the future requirements for the Account that will eventually come into effect, including what information needs to be collected, and by when.
- identitynullable object
Information about the company, individual, and business represented by the Account.
- livemodeboolean
Has the value
trueif the object exists in live mode or the valuefalseif the object exists in test mode. - metadatanullable map
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- requirementsnullable object
Information about the active requirements for the Account, including what information needs to be collected, and by when.
{ "id": "acct_1Nv0FGQ9RKHgCVdK", "object": "v2.core.account", "applied_configurations": [ "customer", "merchant" ], "configuration": { "customer": { "automatic_indirect_tax": { "exempt": "none", "location": { "country": "US", "state": "NY" }, "location_source": "identity_address" }, "billing": { "invoice": { "next_sequence": 1, "prefix": "5626C87C", "custom_fields": [] } }, "capabilities": { "automatic_indirect_tax": { "status": "active", "status_details": [] } } }, "merchant": { "card_payments": { "decline_on": { "avs_failure": false, "cvc_failure": false } }, "capabilities": { "card_payments": { "status": "active", "status_details": [] }, "stripe_balance": { "payouts": { "status": "active", "status_details": [] } } } } }, "contact_email": "furever@example.com", "created": "2025-03-28T19:59:16.000Z", "dashboard": "full", "identity": { "business_details": { "registered_name": "Furever", "address": { "country": "US", "postal_code": "10001" } }, "country": "US", "entity_type": "company" }, "defaults": { "currency": "usd", "responsibilities": { "fees_collector": "stripe", "losses_collector": "stripe", "requirements_collector": "stripe" } }, "display_name": "Furever"}Create an Account that represents a company, individual, or other entity that your business interacts with. Accounts contain identifying information about the entity, and configurations that store the features an account has access to. An account can be configured as any or all of the following configurations: Customer, Merchant and/or Recipient.
Learn more about calling API v2 endpoints.Parameters
- account_
tokenstring The account token generated by the account token api.
- configurationobject
An Account Configuration which allows the Account to take on a key persona across Stripe products.
- contact_
emailstring The primary contact email address for the Account.
- contact_
phonestring The default contact phone for the Account.
- dashboardenumConnect Only
A value indicating the Stripe dashboard this Account has access to. This will depend on which configurations are enabled for this account.
Possible enum valuesexpressThe Account has access to the Express hosted dashboard.
fullThe Account has access to the full Stripe hosted dashboard.
noneThe Account does not have access to any Stripe hosted dashboard.
- defaultsobject
Default values to be used on Account Configurations.
- display_
namestring A descriptive name for the Account. This name will be surfaced in the Stripe Dashboard and on any invoices sent to the Account.
- identityobject
Information about the company, individual, and business represented by the Account.
- includearray of enums
Additional fields to include in the response.
Possible enum valuesconfiguration.customer Include parameter to expose
configuration.on an Account.customer configuration.merchant Include parameter to expose
configuration.on an Account.merchant configuration.recipient Include parameter to expose
configuration.on an Account.recipient defaultsInclude parameter to expose
defaultson an Account.future_requirements Include parameter to expose
future_on an Account.requirements identityInclude parameter to expose
identityon an Account.requirementsInclude parameter to expose
requirementson an Account. - metadatamap
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Returns
Response attributes
- idstring
Unique identifier for the Account.
- objectstring, value is "v2.core.account"
String representing the object’s type. Objects of the same type share the same value of the object field.
- applied_
configurationsarray of enums The configurations that have been applied to this account.
Possible enum valuescustomerThe Account can be used as a customer.
merchantThe Account can be used as a merchant.
recipientThe Account can be used as a recipient.
- closednullable boolean
Indicates whether the account has been closed.
- configurationnullable object
An Account represents a company, individual, or other entity that a user interacts with. Accounts store identity information and one or more configurations that enable product-specific capabilities. You can assign configurations at creation or add them later.
- contact_
emailnullable string The primary contact email address for the Account.
- contact_
phonenullable string The default contact phone for the Account.
- createdtimestamp
Time at which the object was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
- dashboardnullable enumConnect Only
A value indicating the Stripe dashboard this Account has access to. This will depend on which configurations are enabled for this account.
Possible enum valuesexpressThe Account has access to the Express hosted dashboard.
fullThe Account has access to the full Stripe hosted dashboard.
noneThe Account does not have access to any Stripe hosted dashboard.
- defaultsnullable object
Default values for settings shared across Account configurations.
- display_
namenullable string A descriptive name for the Account. This name will be surfaced in the Stripe Dashboard and on any invoices sent to the Account.
- future_
requirementsnullable object Information about the future requirements for the Account that will eventually come into effect, including what information needs to be collected, and by when.
- identitynullable object
Information about the company, individual, and business represented by the Account.
- livemodeboolean
Has the value
trueif the object exists in live mode or the valuefalseif the object exists in test mode. - metadatanullable map
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- requirementsnullable object
Information about the active requirements for the Account, including what information needs to be collected, and by when.
Requested capability is not available.
The requested configuration is not available for the account.
If dashboard is express, fees_ must be application and losses_ must be application.
If losses_ is application, fees_ must also be application.
Connect integration combination is not supported when UA beta is enabled.
Connect integration combination is not supported when UA beta is disabled.
Responsibility combinations is not supported in private preview.
Currency is not allowed for the account’s country.
Platform must be activated to create connected accounts.
Account creation is invalid.
Account creation error - liability unacknowledged.
Account creation error - requirement collection and liability unacknowledged.
Account creation error - requirement collection unacknowledged.
Terms of service must be accepted before adding merchant configuration.
Account token required for platforms in mandated countries (e.g., France).
Accounts v2 is not enabled for your merchant.
Invalid characters are provided for address fields.
Address country doesn’t match identity country.
Address postal code is invalid.
Address state is invalid.
Address town is invalid.
Creating accounts with the BGN currency is no longer supported, as Bulgaria is now using the Euro as of 2026-01-01.
Dormant accounts cannot create accounts where requirements collector is application (this is an account takeover prevention measure).
Platform is in an invalid state and cannot create connected accounts.
Platform is in a rejected state and cannot create connected accounts.
Feature cannot be unrequested due to being a requirement for another feature.
Feature cannot be requested for the dashboard type.
Requested feature is not available for the entity type in your country.
A v2 Account cannot have both the specified capability and Stripe-owned loss liability.
Requested capability is not available in your country.
Feature cannot be requested given the platform’s country.
Requested feature is not available without also requesting a different feature.
Requested feature is not available without also requesting a different feature in your country.
Cannot create an account with an invalid configuration.
Platform is not verified and cannot create connected accounts.
Platform has not completed platform questionnaire and cannot create connected accounts.
Cross-border connected account creation is not allowed for this platform/account country combination.
Custom accounts cannot be created in certain countries.
Representative date of birth does not meet the age limit.
Representative date of birth is provided an invalid date or a future date.
Cannot change defaults. post account activation.
Default payment method provided for a customer does not exist or is otherwise invalid.
Specified payment method exists but its type is not allowed to be the default payment method.
Directorship declaration is not allowed during account creation.
Provided file tokens for documents are invalid, not found, deleted, or belong to a different account.
Provided file tokens for documents are of the wrong purpose.
Email contains unsupported domain.
Incorrect email is provided.
The identity. value is not supported in a given identity..
NONE is combined with another value in the HighRiskActivities list.
Provided ID number is of the wrong format for the given type.
The identity. value is required but not provided.
Incorrect ID number is provided for a country.
The incorrect token type is provided .
ID number is provided that is not permitted for the Identity’s entity type and business structure.
The identity. value is an invalid DE registrar.
Konbini Payments Support Hours is Invalid.
Konbini Payments Support Phone Number is Invalid.
Timezone provided in account defaults is invalid.
Invoice rendering template does not exist or is otherwise invalid.
Invalid IP address is provided.
MCC is invalid for configuration..
Needs to use the newer API version or onboard to Connect.
Kana Kanji script addresses must have JP country.
Ownership declaration is not allowed during account creation.
Parameter cannot be passed alongside account_token.
Error returned when relationship.owner is set to true but the ownership percentage is set to 0%.
Phone number is invalid.
The direct merchant has not signed up for Connect and cannot create connected accounts.
Postal code is required for Japanese addresses.
PurposeOfFundsDescription is not empty while PurposeOfFunds is not OTHER.
Registration date must be in the past.
Provided script characters are invalid for the script.
Shipping address is required within the shipping hash.
Shipping name is required within the shipping hash.
Statement descriptor is invalid.
The business_ value is not valid for identity. and identity..
Cannot set a test clock on a livemode customer.
Test clock does not exist or is otherwise invalid.
Cannot modify a test clock that is currently advancing.
Cannot add customer to a test clock that has already reached its customer limit.
The token is re-used with a different idempotency key.
Token has expired.
TOS cannot be accepted on behalf of accounts when requirement collection is stripe.
Cannot set responsibilities on the current configurations.
Cannot set identity fields when the Account is only configured as a customer.
Address is in an unsupported postal code.
Address is in an unsupported state.
URL is invalid.
A v1 token ID is passed in v2 APIs.
Invalid account token.
An idempotent retry occurred with different request parameters.
Account cannot exceed a configured concurrency rate limit on updates.
curl -X POST https://api.stripe.com/v2/core/accounts \ -H "Authorization: Bearer sk_test_Gx4mWEg...4DYMUIqfIrszsk_test_Gx4mWEgHtCMr4DYMUIqfIrsz" \ -H "Stripe-Version: 2026-04-22.dahlia" \ --json '{ "contact_email": "furever@example.com", "display_name": "Furever", "identity": { "country": "us", "entity_type": "company", "business_details": { "registered_name": "Furever" } }, "configuration": { "customer": { "capabilities": { "automatic_indirect_tax": { "requested": true } } }, "merchant": { "capabilities": { "card_payments": { "requested": true } } } }, "defaults": { "responsibilities": { "fees_collector": "stripe", "losses_collector": "stripe" } }, "dashboard": "full", "include": [ "configuration.merchant", "configuration.customer", "identity", "defaults" ] }'{ "id": "acct_1Nv0FGQ9RKHgCVdK", "object": "v2.core.account", "applied_configurations": [ "customer", "merchant" ], "configuration": { "customer": { "applied": "2025-03-28T19:59:16.000Z", "automatic_indirect_tax": { "exempt": "none", "location_source": "identity_address" }, "billing": { "invoice": { "next_sequence": 1, "prefix": "5626C87C", "custom_fields": [] } }, "capabilities": { "automatic_indirect_tax": { "status": "active", "status_details": [] } } }, "merchant": { "applied": "2025-03-28T19:59:16.000Z", "card_payments": { "decline_on": { "avs_failure": false, "cvc_failure": false } }, "capabilities": { "card_payments": { "status": "active", "status_details": [] }, "stripe_balance": { "payouts": { "status": "active", "status_details": [] } } } } }, "contact_email": "furever@example.com", "created": "2025-03-28T19:59:16.000Z", "dashboard": "full", "identity": { "business_details": { "registered_name": "Furever" }, "country": "US", "entity_type": "company" }, "livemode": false, "defaults": { "currency": "usd", "responsibilities": { "fees_collector": "stripe", "losses_collector": "stripe", "requirements_collector": "stripe" } }, "display_name": "Furever"}Updates the details of an Account.
Learn more about calling API v2 endpoints.Parameters
- account_
tokenstring The account token generated by the account token api.
- configurationobject
An Account Configuration which allows the Account to take on a key persona across Stripe products.
- contact_
emailstring The primary contact email address for the Account.
- contact_
phonestring The default contact phone for the Account.
- dashboardenumConnect Only
A value indicating the Stripe dashboard this Account has access to. This will depend on which configurations are enabled for this account.
Possible enum valuesexpressThe Account has access to the Express hosted dashboard.
fullThe Account has access to the full Stripe hosted dashboard.
noneThe Account does not have access to any Stripe hosted dashboard.
- defaultsobject
Default values to be used on Account Configurations.
- display_
namestring A descriptive name for the Account. This name will be surfaced in the Stripe Dashboard and on any invoices sent to the Account.
- identityobject
Information about the company, individual, and business represented by the Account.
- includearray of enums
Additional fields to include in the response.
Possible enum valuesconfiguration.customer Include parameter to expose
configuration.on an Account.customer configuration.merchant Include parameter to expose
configuration.on an Account.merchant configuration.recipient Include parameter to expose
configuration.on an Account.recipient defaultsInclude parameter to expose
defaultson an Account.future_requirements Include parameter to expose
future_on an Account.requirements identityInclude parameter to expose
identityon an Account.requirementsInclude parameter to expose
requirementson an Account. - metadatamap
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Returns
Response attributes
- idstring
Unique identifier for the Account.
- objectstring, value is "v2.core.account"
String representing the object’s type. Objects of the same type share the same value of the object field.
- applied_
configurationsarray of enums The configurations that have been applied to this account.
Possible enum valuescustomerThe Account can be used as a customer.
merchantThe Account can be used as a merchant.
recipientThe Account can be used as a recipient.
- closednullable boolean
Indicates whether the account has been closed.
- configurationnullable object
An Account represents a company, individual, or other entity that a user interacts with. Accounts store identity information and one or more configurations that enable product-specific capabilities. You can assign configurations at creation or add them later.
- contact_
emailnullable string The primary contact email address for the Account.
- contact_
phonenullable string The default contact phone for the Account.
- createdtimestamp
Time at which the object was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
- dashboardnullable enumConnect Only
A value indicating the Stripe dashboard this Account has access to. This will depend on which configurations are enabled for this account.
Possible enum valuesexpressThe Account has access to the Express hosted dashboard.
fullThe Account has access to the full Stripe hosted dashboard.
noneThe Account does not have access to any Stripe hosted dashboard.
- defaultsnullable object
Default values for settings shared across Account configurations.
- display_
namenullable string A descriptive name for the Account. This name will be surfaced in the Stripe Dashboard and on any invoices sent to the Account.
- future_
requirementsnullable object Information about the future requirements for the Account that will eventually come into effect, including what information needs to be collected, and by when.
- identitynullable object
Information about the company, individual, and business represented by the Account.
- livemodeboolean
Has the value
trueif the object exists in live mode or the valuefalseif the object exists in test mode. - metadatanullable map
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- requirementsnullable object
Information about the active requirements for the Account, including what information needs to be collected, and by when.
Requested capability is not available.
The requested configuration is not available for the account.
If dashboard is express, fees_ must be application and losses_ must be application.
If losses_ is application, fees_ must also be application.
Connect integration combination is not supported when UA beta is disabled.
Responsibility combinations is not supported in private preview.
Currency is not allowed for the account’s country.
Account is not yet compatible with V2 APIs.
Terms of service must be accepted before adding merchant configuration.
Account token required for platforms in mandated countries (e.g., France).
Accounts v2 is not enabled for your merchant.
Invalid characters are provided for address fields.
Address country doesn’t match identity country.
Address postal code is invalid.
Address state is invalid.
Address town is invalid.
Default payment method is added to the customer config before attaching it to the account using /v1/payment_.
Creating accounts with the BGN currency is no longer supported, as Bulgaria is now using the Euro as of 2026-01-01.
Dormant accounts cannot create accounts where requirements collector is application (this is an account takeover prevention measure).
Cannot set automatic_ when initially creating a customer configuration.
Feature cannot be unrequested due to being a requirement for another feature.
Feature cannot be requested for the dashboard type.
Requested feature is not available for the entity type in your country.
A v2 Account cannot have both the specified capability and Stripe-owned loss liability.
Requested capability is not available in your country.
Feature cannot be requested given the platform’s country.
Requested feature is not available without also requesting a different feature.
Requested feature is not available without also requesting a different feature in your country.
Configuration cannot be deactivated.
Configuration cannot be deactivated due to a dependency with another capability.
Cannot deactivate a configuration due to another configuration depending on it.
Configuration cannot be updated while deactivated.
Cannot create an account with an invalid configuration.
Cross-border connected account creation is not allowed for this platform/account country combination.
Custom accounts cannot be created in certain countries.
Invalid customer tax location.
Representative date of birth does not meet the age limit.
Representative date of birth is provided an invalid date or a future date.
Cannot change defaults. post account activation.
Outbound Destination ID is invalid.
Default payment method provided for a customer does not exist or is otherwise invalid.
Provided file tokens for documents are invalid, not found, deleted, or belong to a different account.
Provided file tokens for documents are of the wrong purpose.
Duplicate person is added to an account.
Email contains unsupported domain.
Incorrect email is provided.
The identity. value is not supported in a given identity..
NONE is combined with another value in the HighRiskActivities list.
Provided ID number is of the wrong format for the given type.
The identity. value is required but not provided.
Identity param has been made immutable due to the state of the account.
Incorrect ID number is provided for a country.
The incorrect token type is provided .
ID number is provided that is not permitted for the Identity’s entity type and business structure.
The identity. value is an invalid DE registrar.
Konbini Payments Support Hours is Invalid.
Konbini Payments Support Phone Number is Invalid.
Timezone provided in account defaults is invalid.
Invalid IP address is provided.
MCC is invalid for configuration..
Needs to use the newer API version or onboard to Connect.
Kana Kanji script addresses must have JP country.
Parameter cannot be passed alongside account_token.
Error returned when relationship.owner is set to true but the ownership percentage is set to 0%.
Phone number is invalid.
The direct merchant has not signed up for Connect and cannot create connected accounts.
Postal code is required for Japanese addresses.
PurposeOfFundsDescription is not empty while PurposeOfFunds is not OTHER.
Registration date must be in the past.
Provided script characters are invalid for the script.
Shipping address is required within the shipping hash.
Shipping name is required within the shipping hash.
Statement descriptor is invalid.
The business_ value is not valid for identity. and identity..
Cannot set a test clock on a livemode customer.
Test clock does not exist or is otherwise invalid.
The token is re-used with a different idempotency key.
Token has expired.
TOS cannot be accepted on behalf of accounts when requirement collection is stripe.
Total ownership percentages of all Persons on the account exceeds 100%.
Cannot set responsibilities on the current configurations.
Cannot set identity fields when the Account is only configured as a customer.
Address is in an unsupported postal code.
Address is in an unsupported state.
URL is invalid.
V1 Account ID cannot be used in V2 Account APIs.
V1 Customer ID cannot be used in V2 Account APIs.
A v1 token ID is passed in v2 APIs.
Invalid account token.
The resource wasn’t found.
An idempotent retry occurred with different request parameters.
Account cannot exceed a configured concurrency rate limit on updates.
curl -X POST https://api.stripe.com/v2/core/accounts/{{ACCOUNT_ID}} \ -H "Authorization: Bearer sk_test_Gx4mWEg...4DYMUIqfIrszsk_test_Gx4mWEgHtCMr4DYMUIqfIrsz" \ -H "Stripe-Version: 2026-04-22.dahlia" \ --json '{ "defaults": { "profile": { "business_url": "http://accessible.stripe.com", "doing_business_as": "FurEver", "product_description": "Saas pet grooming platform at furever.dev using Connect embedded components" } }, "identity": { "business_details": { "structure": "sole_proprietorship", "id_numbers": [ { "type": "us_ein", "value": "000000000" } ] } }, "include": [ "defaults", "identity" ] }'{ "id": "acct_1Nv0FGQ9RKHgCVdK", "object": "v2.core.account", "applied_configurations": [ "customer", "merchant" ], "contact_email": "furever@example.com", "created": "2024-11-26T16:33:03.000Z", "dashboard": "full", "identity": { "business_details": { "id_numbers": [ { "type": "us_ein" } ], "registered_name": "Furever", "structure": "sole_proprietorship" }, "country": "us", "entity_type": "company" }, "defaults": { "currency": "usd", "locales": [], "profile": { "business_url": "http://accessible.stripe.com", "doing_business_as": "FurEver", "product_description": "Saas pet grooming platform at furever.dev using Connect embedded components" }, "responsibilities": { "fees_collector": "stripe", "losses_collector": "stripe", "requirements_collector": "stripe" } }, "display_name": "Furever", "livemode": true, "metadata": {}}Retrieves the details of an Account.
Learn more about calling API v2 endpoints.Parameters
- includearray of enums
Additional fields to include in the response.
Possible enum valuesconfiguration.customer Include parameter to expose
configuration.on an Account.customer configuration.merchant Include parameter to expose
configuration.on an Account.merchant configuration.recipient Include parameter to expose
configuration.on an Account.recipient defaultsInclude parameter to expose
defaultson an Account.future_requirements Include parameter to expose
future_on an Account.requirements identityInclude parameter to expose
identityon an Account.requirementsInclude parameter to expose
requirementson an Account.
Returns
Response attributes
- idstring
Unique identifier for the Account.
- objectstring, value is "v2.core.account"
String representing the object’s type. Objects of the same type share the same value of the object field.
- applied_
configurationsarray of enums The configurations that have been applied to this account.
Possible enum valuescustomerThe Account can be used as a customer.
merchantThe Account can be used as a merchant.
recipientThe Account can be used as a recipient.
- closednullable boolean
Indicates whether the account has been closed.
- configurationnullable object
An Account represents a company, individual, or other entity that a user interacts with. Accounts store identity information and one or more configurations that enable product-specific capabilities. You can assign configurations at creation or add them later.
- contact_
emailnullable string The primary contact email address for the Account.
- contact_
phonenullable string The default contact phone for the Account.
- createdtimestamp
Time at which the object was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
- dashboardnullable enumConnect Only
A value indicating the Stripe dashboard this Account has access to. This will depend on which configurations are enabled for this account.
Possible enum valuesexpressThe Account has access to the Express hosted dashboard.
fullThe Account has access to the full Stripe hosted dashboard.
noneThe Account does not have access to any Stripe hosted dashboard.
- defaultsnullable object
Default values for settings shared across Account configurations.
- display_
namenullable string A descriptive name for the Account. This name will be surfaced in the Stripe Dashboard and on any invoices sent to the Account.
- future_
requirementsnullable object Information about the future requirements for the Account that will eventually come into effect, including what information needs to be collected, and by when.
- identitynullable object
Information about the company, individual, and business represented by the Account.
- livemodeboolean
Has the value
trueif the object exists in live mode or the valuefalseif the object exists in test mode. - metadatanullable map
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- requirementsnullable object
Information about the active requirements for the Account, including what information needs to be collected, and by when.
Account is not yet compatible with V2 APIs.
Accounts v2 is not enabled for your merchant.
Needs to use the newer API version or onboard to Connect.
V1 Account ID cannot be used in V2 Account APIs.
V1 Customer ID cannot be used in V2 Account APIs.
The resource wasn’t found.
Account cannot exceed a configured concurrency rate limit on updates.
curl -G https://api.stripe.com/v2/core/accounts/{{ACCOUNT_ID}} \ -H "Authorization: Bearer sk_test_Gx4mWEg...4DYMUIqfIrszsk_test_Gx4mWEgHtCMr4DYMUIqfIrsz" \ -H "Stripe-Version: 2026-04-22.dahlia" \ -d "include[0]=defaults" \ -d "include[1]=identity" \ -d "include[2]=configuration.merchant"{ "id": "acct_1Nv0FGQ9RKHgCVdK", "object": "v2.core.account", "applied_configurations": [ "customer", "merchant" ], "configuration": { "merchant": { "applied": "2024-11-26T16:33:03.000Z", "card_payments": { "decline_on": { "avs_failure": false, "cvc_failure": false } }, "capabilities": { "card_payments": { "status": "restricted", "status_details": [ { "code": "requirements_past_due", "resolution": "provide_info" } ] } }, "statement_descriptor": { "descriptor": "accessible.stripe.com" } } }, "contact_email": "furever@example.com", "created": "2024-11-26T16:33:03.000Z", "dashboard": "full", "identity": { "business_details": { "address": { "country": "us" }, "id_numbers": [ { "type": "us_ein" } ], "structure": "sole_proprietorship" }, "country": "us", "entity_type": "company" }, "defaults": { "currency": "usd", "locales": [], "profile": { "business_url": "http://accessible.stripe.com", "doing_business_as": "FurEver", "product_description": "Saas pet grooming platform at furever.dev using Connect embedded components" }, "responsibilities": { "fees_collector": "stripe", "losses_collector": "stripe", "requirements_collector": "stripe" } }, "display_name": "Furever", "livemode": true, "metadata": {}}