published on Friday, Aug 14, 2026 by Pulumi
published on Friday, Aug 14, 2026 by Pulumi
Tax rates can be applied to invoices, subscriptions and Checkout Sessions to collect tax.
Related guide: Tax rates
Create TaxRate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TaxRate(name: string, args: TaxRateArgs, opts?: CustomResourceOptions);@overload
def TaxRate(resource_name: str,
args: TaxRateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def TaxRate(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
inclusive: Optional[bool] = None,
percentage: Optional[float] = None,
active: Optional[bool] = None,
country: Optional[str] = None,
description: Optional[str] = None,
jurisdiction: Optional[str] = None,
metadata: Optional[Mapping[str, str]] = None,
state: Optional[str] = None,
tax_type: Optional[str] = None)func NewTaxRate(ctx *Context, name string, args TaxRateArgs, opts ...ResourceOption) (*TaxRate, error)public TaxRate(string name, TaxRateArgs args, CustomResourceOptions? opts = null)
public TaxRate(String name, TaxRateArgs args)
public TaxRate(String name, TaxRateArgs args, CustomResourceOptions options)
type: stripe:TaxRate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "stripe_tax_rate" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args TaxRateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TaxRateArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TaxRateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TaxRateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TaxRateArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var taxRateResource = new Stripe.TaxRate("taxRateResource", new()
{
DisplayName = "string",
Inclusive = false,
Percentage = 0.0,
Active = false,
Country = "string",
Description = "string",
Jurisdiction = "string",
Metadata =
{
{ "string", "string" },
},
State = "string",
TaxType = "string",
});
example, err := stripe.NewTaxRate(ctx, "taxRateResource", &stripe.TaxRateArgs{
DisplayName: pulumi.String("string"),
Inclusive: pulumi.Bool(false),
Percentage: pulumi.Float64(0),
Active: pulumi.Bool(false),
Country: pulumi.String("string"),
Description: pulumi.String("string"),
Jurisdiction: pulumi.String("string"),
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
State: pulumi.String("string"),
TaxType: pulumi.String("string"),
})
resource "stripe_tax_rate" "taxRateResource" {
lifecycle {
create_before_destroy = true
}
display_name = "string"
inclusive = false
percentage = 0
active = false
country = "string"
description = "string"
jurisdiction = "string"
metadata = {
"string" = "string"
}
state = "string"
tax_type = "string"
}
var taxRateResource = new TaxRate("taxRateResource", TaxRateArgs.builder()
.displayName("string")
.inclusive(false)
.percentage(0.0)
.active(false)
.country("string")
.description("string")
.jurisdiction("string")
.metadata(Map.of("string", "string"))
.state("string")
.taxType("string")
.build());
tax_rate_resource = stripe.TaxRate("taxRateResource",
display_name="string",
inclusive=False,
percentage=float(0),
active=False,
country="string",
description="string",
jurisdiction="string",
metadata={
"string": "string",
},
state="string",
tax_type="string")
const taxRateResource = new stripe.TaxRate("taxRateResource", {
displayName: "string",
inclusive: false,
percentage: 0,
active: false,
country: "string",
description: "string",
jurisdiction: "string",
metadata: {
string: "string",
},
state: "string",
taxType: "string",
});
type: stripe:TaxRate
properties:
active: false
country: string
description: string
displayName: string
inclusive: false
jurisdiction: string
metadata:
string: string
percentage: 0
state: string
taxType: string
TaxRate Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TaxRate resource accepts the following input properties:
- Display
Name string - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- Inclusive bool
- This specifies if the tax rate is inclusive or exclusive.
- Percentage double
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- Active bool
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - Country string
- Two-letter country code (ISO 3166-1 alpha-2).
- Description string
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- Jurisdiction string
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- Metadata Dictionary<string, string>
- 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.
- State string
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- Tax
Type string - The high-level tax type, such as
vatorsales_tax.
- Display
Name string - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- Inclusive bool
- This specifies if the tax rate is inclusive or exclusive.
- Percentage float64
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- Active bool
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - Country string
- Two-letter country code (ISO 3166-1 alpha-2).
- Description string
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- Jurisdiction string
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- Metadata map[string]string
- 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.
- State string
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- Tax
Type string - The high-level tax type, such as
vatorsales_tax.
- display_
name string - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- inclusive bool
- This specifies if the tax rate is inclusive or exclusive.
- percentage number
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- active bool
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - country string
- Two-letter country code (ISO 3166-1 alpha-2).
- description string
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- jurisdiction string
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- metadata map(string)
- 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.
- state string
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- tax_
type string - The high-level tax type, such as
vatorsales_tax.
- display
Name String - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- inclusive Boolean
- This specifies if the tax rate is inclusive or exclusive.
- percentage Double
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- active Boolean
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - country String
- Two-letter country code (ISO 3166-1 alpha-2).
- description String
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- jurisdiction String
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- metadata Map<String,String>
- 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.
- state String
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- tax
Type String - The high-level tax type, such as
vatorsales_tax.
- display
Name string - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- inclusive boolean
- This specifies if the tax rate is inclusive or exclusive.
- percentage number
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- active boolean
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - country string
- Two-letter country code (ISO 3166-1 alpha-2).
- description string
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- jurisdiction string
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- metadata {[key: string]: string}
- 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.
- state string
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- tax
Type string - The high-level tax type, such as
vatorsales_tax.
- display_
name str - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- inclusive bool
- This specifies if the tax rate is inclusive or exclusive.
- percentage float
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- active bool
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - country str
- Two-letter country code (ISO 3166-1 alpha-2).
- description str
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- jurisdiction str
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- metadata Mapping[str, str]
- 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.
- state str
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- tax_
type str - The high-level tax type, such as
vatorsales_tax.
- display
Name String - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- inclusive Boolean
- This specifies if the tax rate is inclusive or exclusive.
- percentage Number
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- active Boolean
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - country String
- Two-letter country code (ISO 3166-1 alpha-2).
- description String
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- jurisdiction String
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- metadata Map<String>
- 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.
- state String
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- tax
Type String - The high-level tax type, such as
vatorsales_tax.
Outputs
All input properties are implicitly available as output properties. Additionally, the TaxRate resource produces the following output properties:
- Created double
- Time at which the object was created. Measured in seconds since the Unix epoch.
- Effective
Percentage double - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- Flat
Amount TaxRate Flat Amount - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - Id string
- The provider-assigned unique ID for this managed resource.
- Jurisdiction
Level string - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Object string
- String representing the object's type. Objects of the same type share the same value.
- Rate
Type string - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax.
- Created float64
- Time at which the object was created. Measured in seconds since the Unix epoch.
- Effective
Percentage float64 - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- Flat
Amount TaxRate Flat Amount - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - Id string
- The provider-assigned unique ID for this managed resource.
- Jurisdiction
Level string - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Object string
- String representing the object's type. Objects of the same type share the same value.
- Rate
Type string - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax.
- created number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- effective_
percentage number - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- flat_
amount object - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - id string
- The provider-assigned unique ID for this managed resource.
- jurisdiction_
level string - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object string
- String representing the object's type. Objects of the same type share the same value.
- rate_
type string - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax.
- created Double
- Time at which the object was created. Measured in seconds since the Unix epoch.
- effective
Percentage Double - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- flat
Amount TaxRate Flat Amount - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - id String
- The provider-assigned unique ID for this managed resource.
- jurisdiction
Level String - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object String
- String representing the object's type. Objects of the same type share the same value.
- rate
Type String - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax.
- created number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- effective
Percentage number - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- flat
Amount TaxRate Flat Amount - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - id string
- The provider-assigned unique ID for this managed resource.
- jurisdiction
Level string - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - livemode boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object string
- String representing the object's type. Objects of the same type share the same value.
- rate
Type string - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax.
- created float
- Time at which the object was created. Measured in seconds since the Unix epoch.
- effective_
percentage float - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- flat_
amount TaxRate Flat Amount - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - id str
- The provider-assigned unique ID for this managed resource.
- jurisdiction_
level str - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object str
- String representing the object's type. Objects of the same type share the same value.
- rate_
type str - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax.
- created Number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- effective
Percentage Number - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- flat
Amount Property Map - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - id String
- The provider-assigned unique ID for this managed resource.
- jurisdiction
Level String - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object String
- String representing the object's type. Objects of the same type share the same value.
- rate
Type String - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax.
Look up Existing TaxRate Resource
Get an existing TaxRate resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: TaxRateState, opts?: CustomResourceOptions): TaxRate@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
active: Optional[bool] = None,
country: Optional[str] = None,
created: Optional[float] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
effective_percentage: Optional[float] = None,
flat_amount: Optional[TaxRateFlatAmountArgs] = None,
inclusive: Optional[bool] = None,
jurisdiction: Optional[str] = None,
jurisdiction_level: Optional[str] = None,
livemode: Optional[bool] = None,
metadata: Optional[Mapping[str, str]] = None,
object: Optional[str] = None,
percentage: Optional[float] = None,
rate_type: Optional[str] = None,
state: Optional[str] = None,
tax_type: Optional[str] = None) -> TaxRatefunc GetTaxRate(ctx *Context, name string, id IDInput, state *TaxRateState, opts ...ResourceOption) (*TaxRate, error)public static TaxRate Get(string name, Input<string> id, TaxRateState? state, CustomResourceOptions? opts = null)public static TaxRate get(String name, Output<String> id, TaxRateState state, CustomResourceOptions options)resources: _: type: stripe:TaxRate get: id: ${id}import {
to = stripe_tax_rate.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Active bool
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - Country string
- Two-letter country code (ISO 3166-1 alpha-2).
- Created double
- Time at which the object was created. Measured in seconds since the Unix epoch.
- Description string
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- Display
Name string - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- Effective
Percentage double - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- Flat
Amount TaxRate Flat Amount - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - Inclusive bool
- This specifies if the tax rate is inclusive or exclusive.
- Jurisdiction string
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- Jurisdiction
Level string - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Metadata Dictionary<string, string>
- 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.
- Object string
- String representing the object's type. Objects of the same type share the same value.
- Percentage double
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- Rate
Type string - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax. - State string
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- Tax
Type string - The high-level tax type, such as
vatorsales_tax.
- Active bool
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - Country string
- Two-letter country code (ISO 3166-1 alpha-2).
- Created float64
- Time at which the object was created. Measured in seconds since the Unix epoch.
- Description string
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- Display
Name string - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- Effective
Percentage float64 - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- Flat
Amount TaxRate Flat Amount Args - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - Inclusive bool
- This specifies if the tax rate is inclusive or exclusive.
- Jurisdiction string
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- Jurisdiction
Level string - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Metadata map[string]string
- 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.
- Object string
- String representing the object's type. Objects of the same type share the same value.
- Percentage float64
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- Rate
Type string - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax. - State string
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- Tax
Type string - The high-level tax type, such as
vatorsales_tax.
- active bool
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - country string
- Two-letter country code (ISO 3166-1 alpha-2).
- created number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- description string
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- display_
name string - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- effective_
percentage number - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- flat_
amount object - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - inclusive bool
- This specifies if the tax rate is inclusive or exclusive.
- jurisdiction string
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- jurisdiction_
level string - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - metadata map(string)
- 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.
- object string
- String representing the object's type. Objects of the same type share the same value.
- percentage number
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- rate_
type string - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax. - state string
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- tax_
type string - The high-level tax type, such as
vatorsales_tax.
- active Boolean
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - country String
- Two-letter country code (ISO 3166-1 alpha-2).
- created Double
- Time at which the object was created. Measured in seconds since the Unix epoch.
- description String
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- display
Name String - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- effective
Percentage Double - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- flat
Amount TaxRate Flat Amount - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - inclusive Boolean
- This specifies if the tax rate is inclusive or exclusive.
- jurisdiction String
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- jurisdiction
Level String - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - metadata Map<String,String>
- 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.
- object String
- String representing the object's type. Objects of the same type share the same value.
- percentage Double
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- rate
Type String - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax. - state String
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- tax
Type String - The high-level tax type, such as
vatorsales_tax.
- active boolean
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - country string
- Two-letter country code (ISO 3166-1 alpha-2).
- created number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- description string
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- display
Name string - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- effective
Percentage number - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- flat
Amount TaxRate Flat Amount - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - inclusive boolean
- This specifies if the tax rate is inclusive or exclusive.
- jurisdiction string
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- jurisdiction
Level string - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - livemode boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - metadata {[key: string]: string}
- 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.
- object string
- String representing the object's type. Objects of the same type share the same value.
- percentage number
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- rate
Type string - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax. - state string
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- tax
Type string - The high-level tax type, such as
vatorsales_tax.
- active bool
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - country str
- Two-letter country code (ISO 3166-1 alpha-2).
- created float
- Time at which the object was created. Measured in seconds since the Unix epoch.
- description str
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- display_
name str - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- effective_
percentage float - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- flat_
amount TaxRate Flat Amount Args - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - inclusive bool
- This specifies if the tax rate is inclusive or exclusive.
- jurisdiction str
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- jurisdiction_
level str - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - metadata Mapping[str, str]
- 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.
- object str
- String representing the object's type. Objects of the same type share the same value.
- percentage float
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- rate_
type str - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax. - state str
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- tax_
type str - The high-level tax type, such as
vatorsales_tax.
- active Boolean
- Defaults to
true. When set tofalse, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set. - country String
- Two-letter country code (ISO 3166-1 alpha-2).
- created Number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- description String
- An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
- display
Name String - The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.
- effective
Percentage Number - Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage reflects the rate actually used to calculate tax based on the product's taxability and whether the user is registered to collect taxes in the corresponding jurisdiction.
- flat
Amount Property Map - The amount of the tax rate when the
rate_typeisflat_amount. Tax rates withrate_typepercentagecan vary based on the transaction, resulting in this field beingnull. This field exposes the amount and currency of the flat tax rate. - inclusive Boolean
- This specifies if the tax rate is inclusive or exclusive.
- jurisdiction String
- The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
- jurisdiction
Level String - The level of the jurisdiction that imposes this tax rate. Will be
nullfor manually defined tax rates. - livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - metadata Map<String>
- 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.
- object String
- String representing the object's type. Objects of the same type share the same value.
- percentage Number
- Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.
- rate
Type String - Indicates the type of tax rate applied to the taxable amount. This value can be
nullwhen no tax applies to the location. This field is only present for TaxRates created by Stripe Tax. - state String
- ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
- tax
Type String - The high-level tax type, such as
vatorsales_tax.
Supporting Types
TaxRateFlatAmount, TaxRateFlatAmountArgs
- Amount double
- Amount of the tax when the
rate_typeisflat_amount. This positive integer represents how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). - Currency string
- Three-letter ISO currency code, in lowercase.
- Amount float64
- Amount of the tax when the
rate_typeisflat_amount. This positive integer represents how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). - Currency string
- Three-letter ISO currency code, in lowercase.
- amount number
- Amount of the tax when the
rate_typeisflat_amount. This positive integer represents how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). - currency string
- Three-letter ISO currency code, in lowercase.
- amount Double
- Amount of the tax when the
rate_typeisflat_amount. This positive integer represents how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). - currency String
- Three-letter ISO currency code, in lowercase.
- amount number
- Amount of the tax when the
rate_typeisflat_amount. This positive integer represents how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). - currency string
- Three-letter ISO currency code, in lowercase.
- amount float
- Amount of the tax when the
rate_typeisflat_amount. This positive integer represents how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). - currency str
- Three-letter ISO currency code, in lowercase.
- amount Number
- Amount of the tax when the
rate_typeisflat_amount. This positive integer represents how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). - currency String
- Three-letter ISO currency code, in lowercase.
Package Details
- Repository
- stripe stripe/terraform-provider-stripe
- License
- Notes
- This Pulumi package is based on the
stripeTerraform Provider.
published on Friday, Aug 14, 2026 by Pulumi