From 881d0c8811faaab7923b152f258c9faffe1db516 Mon Sep 17 00:00:00 2001 From: devinlejeune-cw Date: Mon, 17 Aug 2026 16:15:18 -0500 Subject: [PATCH 1/3] Create Tax Exempt Quick Reference Guide.md --- Tax Exempt Quick Reference Guide.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 Tax Exempt Quick Reference Guide.md diff --git a/Tax Exempt Quick Reference Guide.md b/Tax Exempt Quick Reference Guide.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Tax Exempt Quick Reference Guide.md @@ -0,0 +1 @@ + From 2a7640ecdd69a67afcf637d75cc194d7978f9b05 Mon Sep 17 00:00:00 2001 From: devinlejeune-cw Date: Mon, 17 Aug 2026 16:19:56 -0500 Subject: [PATCH 2/3] Update Tax Exempt Quick Reference Guide with vendor info Added detailed instructions for tax-exempt vendors including API and cXML implementations. --- Tax Exempt Quick Reference Guide.md | 45 +++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/Tax Exempt Quick Reference Guide.md b/Tax Exempt Quick Reference Guide.md index 8b13789..1bf93df 100644 --- a/Tax Exempt Quick Reference Guide.md +++ b/Tax Exempt Quick Reference Guide.md @@ -1 +1,46 @@ +# Tax Exempt Quick Reference Guide +When a vendor is launched in a tax-exempt eligible market, the ClassWallet team will need to enable their vendor account to begin receiving the tax status of users when a shopper starts a session from the ClassWallet Marketplace. +### Plugin Vendors (Shopify, WooCommerce, Magento, BigCommerce) + +No action needed by plugin vendors. The plugins we have developed are listening for these tax-exempt flags and will action the order to be created without tax if tax-exempt user status is detected. + +--- + +### API Vendors + +Once enabled, we will begin sending a tax-exempt property in the JSON payload to your start URL to indicate the tax status of the user: + +```json +"taxExempt": true + +``` + +```json +"taxExempt": false + +``` + +This should be parsed from the payload and used to create the order without tax if the user is `"taxExempt": true`. + +> **Note:** Full payload examples are available in the API docs: [`PayByAPI.md`](https://github.com/devinlejeune-cw/classwallet-docs/blob/main/PayByAPI.md) + +--- + +### cXML Vendors + +Once enabled, we will include an `Extrinsic` tag in the `PunchOutSetupRequest`, as well as an `Extrinsic` tag with the Order Request in the `OrderRequestHeader` containing the tax status of the user: + +```xml +false + +``` + +```xml +true + +``` + +These tags should be identified and used accordingly to create the order without taxes when `true` is detected. + +> **Note:** Full document examples are provided in the cXML docs: [`cXML.md`](https://github.com/devinlejeune-cw/classwallet-docs/blob/main/cXML.md) From 3d3e8e9c23a86b12d5b7b48527f9cbb0975bc246 Mon Sep 17 00:00:00 2001 From: devinlejeune-cw Date: Mon, 17 Aug 2026 16:23:08 -0500 Subject: [PATCH 3/3] Add TaxExempt field to OrderRequestHeader added the extrinsic tag to the OrderRequestHeader right before the close, after --- cXML.md | 1 + 1 file changed, 1 insertion(+) diff --git a/cXML.md b/cXML.md index f4e1fa7..bc605a2 100644 --- a/cXML.md +++ b/cXML.md @@ -444,6 +444,7 @@ Fernandez">vendorinvoices@classwallet.com + false