Exemption Certificates
Exemption certificates record that a merchant’s customer is exempt from sales
tax in one or more states. Store a certificate so future orders for that
customer are treated correctly, then retrieve, list, or delete certificates as
needed. All operations act on a single connected merchant identified by
merchantId.
All endpoints use POST and the X-API-KEY header. See
Merchant Transactions for the shared conventions, error shapes,
and usage rules.
Create a certificate
Business types
AccommodationAndFoodServices, AgriculturalForestryFishingHunting,
Construction, FinanceAndInsurance,
InformationPublishingAndCommunications, Manufacturing, Mining,
RealEstate, RentalAndLeasing, RetailTrade,
TransportationAndWarehousing, Utilities, WholesaleTrade,
BusinessServices, ProfessionalServices,
EducationAndHealthCareServices, NonprofitOrganization, Government,
NotABusiness, Other
Exemption reasons
FederalGovernment, StateOrLocalGovernment, TribalGovernment,
ForeignDiplomat, CharitableOrganization, ReligiousOrganization,
EducationalOrganization, Resale, AgriculturalProduction,
IndustrialProductionOrManufacturing, DirectPayPermit, DirectMail,
Other
Returns the created certificate, including the
certificateId you use to retrieve or delete it, and which you can reference
as exemptionId on carts and orders.
Get a certificate
Retrieve a single certificate by its id.
Returns the certificate.
List certificates
List the certificates stored for a merchant, with cursor-based pagination.
Returns { "items": [...], "limit": 20, "nextCursor": "..." } where each item
is a certificate and nextCursor is null on the
last page.
cert/get and cert/list are separate endpoints: use cert/get to fetch one
certificate by id, and cert/list to enumerate a merchant’s certificates.
Delete a certificate
Deletes (disables) a certificate so it can no longer be applied to new
transactions. Returns 204 No Content on success.
Certificate response
cert/create, cert/get, and each cert/list item return the certificate
record: