TaxRate
Learn how to create and manage Stripe Tax Rates for automatic tax calculations using Alchemy.
The TaxRate resource lets you create and manage Stripe Tax Rates for automatic tax calculations on invoices and checkout sessions.
Minimal Example
Section titled “Minimal Example”Create a basic sales tax rate:
import { TaxRate } from "alchemy/stripe";
const salesTax = await TaxRate("ca-sales-tax", { displayName: "CA Sales Tax", percentage: 8.5, inclusive: false, active: true, country: "US", state: "CA",});
VAT Tax Rate
Section titled “VAT Tax Rate”Create a VAT tax rate for European customers:
import { TaxRate } from "alchemy/stripe";
const vatTax = await TaxRate("uk-vat", { displayName: "UK VAT", percentage: 20.0, inclusive: true, active: true, country: "GB", description: "United Kingdom Value Added Tax", taxType: "vat", metadata: { region: "europe", tax_authority: "hmrc", },});
City Tax Rate
Section titled “City Tax Rate”Create a local city tax rate:
import { TaxRate } from "alchemy/stripe";
const cityTax = await TaxRate("nyc-tax", { displayName: "NYC Local Tax", percentage: 4.5, inclusive: false, active: true, country: "US", state: "NY", jurisdiction: "New York City", description: "New York City local sales tax", taxType: "sales_tax", metadata: { locality: "nyc", tax_level: "city", },});