The Big Picture

snapCX.io (snap Commerce eXchange) aims to provide web services, to be used using subscription plan.

1. How to get started?

This page will help you get started with SnapCX. You’ll be up and running in a jiffy!

To get started, it is simple couple of steps process.

Steps
  1. Open FREE account with us. Here is link. After opening account, you will get your own private key. (it has to be used as API header key user_key)

  2. Private key looks like something like this (~32 chars). 0f4bb7e77183b57d1d68a694c138b9b (This is sample key, don’t use this one :) )

  3. Make note of your own key. Any APIs invocations using your key, will be counted towards your quote. Hence it’s important, you don’t expose or share your key to public.

  4. Once you open account, you can integrate with your platform using our FREE plugins. See list of plugins & integration guides.

  5. When installing plugin, it will ask you your private key. Paste your key, obtained above.

  6. Plugins comes with default working template for your platform. Of course, you can customize look & feel, as you want. It’s your store.

    1. Also you can integrate directly using SDKs provided. See list Software Development Kits

Links

1.1. Technical Requirements

Purpose of this page is to get developer started if they integrating using SDK or directly with API end points.

  1. You need to have private api key to invoke any API end point.

  2. All API end points are invoked with private api key and it has to be part of HEADER of request.

  3. key:value format is user_key:<your private key> for header.

  4. All response payloads are in JSON format.

  5. Any API end points with POST request type, request payload required is JSON format.

  6. If you would to use SDK and your language is not listed, then email to support. If we can generate SDK, we will. (we use swagger codegen libraries.)

  7. API Base URL is https://api.snapcx.io for all api calls.

1.2. Different ways to integrate

snapcx.io provides webservices with JSON output as payload. Hence it provides various options to integrate with these web services endpoints * All web services are REST * All web services output is always JSON format * Plugins provided are always FREE to download and use, as long as you have valid subscription plan.

1.2.1. List of APIs

This section list all current and upcoming APIs of snapCX. Also provides their plugin status.

Table 1. List of APIs
API Name Production? WooCommerce Plugin Magento Plugin Shopify Plugin Comments

Shipping Tracking Detailed Status

Yes

Yes, Link

Yes, Link

Yes, Link

Address Validation and correction

Yes

Yes, Link

Yes, Link

No

ZipCode details

Yes

No

No

No

USA Sales tax calculations

Coming Soon

No

No

No

1.2.2. Software Development Kits

This list all latest SDKs for all APIs in one place

What’s in table below? All these SDKs have been created using SWAGGER library. Below not only SDKs are linked but also original swagger file is also linked. Feel free to explore swagger json files.
Table 2. List of all SDKs
SDK Language Shipping Tracking Address Validation and Correction US Sales Tax

SWAGGER Specs File

swagger.json

swagger.json

swagger.json

JAVA

Download

Download

Download

PHP

Download

Download

Download

nodeJS

Download

Download

Download

SCALA

Download

Download

Download

PERL

Download

Download

Download

PYTHON

Download

Download

Download

RUBY

Download

Download

Download

SWIFT

Download

Download

Download

1.2.3. Do it yourself (DIY)

If provided plugins or language specific SDKs are not sufficient, then you can integrate with these web services, as you feel comfortable.

To do it
  • Refer API end points documentation below for detailed understanding of how to make request and understand response schema.

  • All APIs has swagger schema available. You can refer it to understand different element types.

  • We have swagger based API explorer, where you can test out API end points using intuitive UI interface.

2. Using Shipping Tracking API

This page explains how to integrate with shipping tracking API.

End points
tracking/v1/getTrackingDetails
cURL
curl -kv "https://api.snapcx.io/tracking/v1/getTrackingDetails?carrier=USPS&trackId=9400110200829416686980" -H'user_key: 169xxxxxxx95482f39dxxxxa38aa2axx'

Request Parameters
Field Name Meaning

carrier

It’s string and possible values are USPS or UPS or FEDEX or DHL

trackId

Actual tracking number, you want to track. Generally it’s between 9 chars to 22 chars. It’s alphanumberic field.


Response Schema
  • Response is always JSON type payload.

Example Response for FEDEX Explanation
{
 "header": {
 "status": "SUCCESS",
 "errorCode": null,
 "errorMessage": null,
 "apiVersion": "1.1.0",
 "serverResponseTime": "682.490 msecs",
 "request": {
        "requestParams": [
        {
         "key": "Carrier", "value": "FEDEX"
        },
        {
         "key": "trackingId", "value": "074347350384592"
        }
        ]
 }
},
  • All API responses have header key. Header key always has generic response status, whether call to service was successful or note.

  • Header also has request parameters returned. So caller and service are always in sync.

"trackRecord": [
{
 "trackSummary": {
        "errorCode": null,
        "errorMessage": null,
        "status": "SUCCESS",
        "cached": false,
        "carrier": "FEDEX",
        "trackingId": "074347350384592",
        "delivered": true,
        "lastCheckWithCarrier": null,
        "estimatedDeliveryDate": null
 },
  • This API end point returns "trackRecord" json object as response object.

  • trackRecord has two parts

    • trackSummary object, summarizing response. It also has status/errorCode/errorMessage keys.

    • List of trackEvent objects

      trackSummary object
  • delivered = true or false means, whether package is delivered or not.

  • error messages tell, if something wrong with getting information. Like if tracking# is wrong.

"trackEvent": [
{
 "time": "14:10:43Z",
 "date": "2015-10-29",
 "location": "Pennington, NJ",
 "message": "Delivered"
},
.................
{
 "time": "23:11:00Z",
 "date": "2015-10-27",
 "location": "",
 "message": "Shipment information sent to FedEx"
},
{
 "time": "22:06:00Z",
 "date": "2015-10-27",
 "location": "ZIONSVILLE, IN",
 "message": "Picked up"
}
]
} ] }

List of Carriers
Carrier Code Comments

USPS

United States Postal Service

UPS

United Postal Service

FedEx

CAN

Canada Post

DHL

<new>

Contact Us for any new carrier requests.


FAQs
  1. Where I can checkout this API in action?

3. Address Validation and Correction API

This page explains how to integrate with Address Validation and zipcode info API endpoints.

cURL
curl -kv "https://api.snapcx.io:443/avs/v1/validateAddress?request_id=test001&street=1+rosedale+street&city=baltimore&state=md&zipcode=08534" -H'user_key: 169xxxxxxx95482f39dxxxxa38aa2axx'
cURL
curl -kv "https://api.snapcx.io:443/avs/v1/validateGlobalAddress?request_id=test001&street=2+Holt+Street&city=Surry+Hills&state=NSW&zipcode=2012&country=AU" -H'user_key: 169xxxxxxx95482f39dxxxxa38aa2axx'
Purpose of "/avs/v1/validateAddress"

This API end point is for validating US addresses only. And dependending upon subscription, you might have access to this endpoint only. If you invoke this api end point with country other than USA, it will still treat address as USA address.

Purpose of "/avs/v1/validateGlobalAddress"

This API end point can validate any addresses from all countries, over the world. Of course, while invoking, it needs "country" as mandatory parameter, to figure out, against which country to validate against. Level of validation or confidence of address validation depends upon, country. Many countries might have only city level or street name level available. .

Difference between validateAddress and validateGlobalAddress

validateAddress will always validate as USA address but validateGlobalAddress can validate any country including USA. It is advisable to use validateAddress for US addresses, because generally, it is cheaper.

Request Parameters
Field Name Meaning

request_id

Mandatory Client provided unique request id. Same request_id is returned as part of response header.

street

Mandatory Address line 1. It’s needed for any address validation

secondary

Optional Address line2, if it’s there. Examples are apt# or suite# etc.

city

Optional City & State OR zipcode should be present at least. If city & state are present then zipcode is ignored.

state

Optional 2 char valid USA state code. Example: NY / NJ / CA etc. In case of internation address, it can be called something else. Dependending upon country.

zipcode

Optional 5 digit US zipcode or International Postal Code

country

Mandatory, in case of global address validation. If not present, then response errors out. It can be country name or ISO 3-char or ISO 2-char country code. Examples USA, CAN, AU etc.

Response for both US and global address validation looks like
Example Response for 1 Rosedale St, Baltimore, MD Meaning
{
 "header": {
        "status": "SUCCESS",
        "errorCode": null,
        "errorMessage": null,
        "apiVersion": "1.3.0",
        "serverResponseTime": "0.436 msecs",
        "request": {
         "requestParams": [
                { "key": "request_id", "value": "test001" },
                { "key": "street", "value": "1 rosedale street" },
    { "key": "secondary", "value": null },
    {"key": "city", "value": "baltimore" },
    {"key": "state", "value": "md" },
    { "key": "zipcode", "value": "08534" }
   ]
  }
 },
  • All API responses have header key. Header key always has generic response status, whether call to service was successful or note.

  • Header also has request parameters returned. So caller and service are always in sync.

"addressRecord": [
{
 "addressSummary": {
 "errorCode": null,
 "errorMessage": null,
 "status": "SUCCESS",
 "cached": false,
 "matchCode": "AVS_02",
 "detailedMatchCodes": "AVS_02_05",
 "dpvIndicator": " ",
 "dpvFootNote1": "A1",
 "dpvFootNote2": "",
 "dpvVacantIndicator": null,
 "message": "Please make sure, address is correct. Significant change.",
 "footnotes": "I# E# A#"
},
  • This API end point returns addressRecord json object as response object.

  • addressRecord has two parts

    • addressSummary object, summarizing response. It also has status/errorCode/errorMessage keys.

    • List of address objects

  • addressSummary object is very important to introspect.

    • matchCode & detailedMatchCodes = It tells you general outcome of address validation results See this matrix

    • footnotes gives more specific codes, given by USPS AMS engine. See this usps table

"address": [
{
 "id": "0",
 "personName": null,
 "companyName": "",
 "addressLine1": "1 N ROSEDALE ST",
 "addressLine2": "",
 "addressLine3": null,
 "city": "BALTIMORE",
 "state": "MD",
 "country": "US",
 "zipCode": "21229",
 "zipCode4": "3737",
 "standardized": true
},
{
 "id": "1",
 "personName": null,
 "companyName": "",
 "addressLine1": "1 S ROSEDALE ST",
 "addressLine2": "",
 "addressLine3": null,
 "city": "BALTIMORE",
 "state": "MD",
 "country": "US",
 "zipCode": "21229",
 "zipCode4": "3739",
 "standardized": true
}
] } ] }

address Object * In this particular example, two possible matching addresses are returned. * All fields of address object are self explanatory.

cURL
curl -kv "https://api.snapcx.io:443/avs/v1/zipInfo?request_id=readme_zipinfo_001&city=Arlington&state=VA" -H'user_key: 169xxxxxxx95482f39dxxxxa38aa2axx'

curl -kv "https://api.snapcx.io:443/avs/v1/zipInfo?request_id=readme_zipinfo_001&zipcode=08540" -H'user_key: 169xxxxxxx95482f39dxxxxa38aa2axx'
Request Parameters
  • Input request params are not documented. It’s self explanatory.

Response looks like
Example Response 08534 Meaning
"header": {
 "status": "SUCCESS",
 "errorCode": null,
 "errorMessage": null,
 "apiVersion": "1.3.0",
 "serverResponseTime": "8.140 msecs",
 "request": {
  "requestParams": [
   { "key": "request_id", "value": "test001" },
   { "key": "city", "value": null },
   { "key": "state", "value": null },
   { "key": "zipcode", "value": "08534" }
  ]
 }
},
  • All API responses have header key. Header key always has generic response status, whether call to service was successful or note.

  • Header also has request parameters returned. So caller and service are always in sync.

"zipRecord": {
 "zipSummary": {
 "errorCode": null,
 "errorMessage": null,
 "status": "SUCCESS",
 "numberOfZipCodes": 1,
 "message": null
},
  • This API end point returns zipRecord json object as response object.

  • zipRecord has two parts

    • zipSummary object, summarizing response. It also has status/errorCode/errorMessage keys.

    • List of zipDetails objects

  • zipSummary object provides general summary.

    • numberOfZipCodes tells how many zipcodes are associated with inpur. If input is zipcode, then number of zipcodes is 1 but if input is city & state, then number of zipcodes could be more than 1.

"zipDetails": [
{
 "id": 8789,
 "zipCode": "08534",
 "city": "PENNINGTON",
 "state": "NJ",
 "county": "MERCER",
 "type": "B",
 "latitude": null,
 "longitude": null,
 "notes": null,
 "facility_code": "P",
 "city_preferred_name": "PENNINGTON",
 "country": "US",
 "area_codes": "609",
 "lastUpdateDate": "2015-12-12"
}
] } }

zipDetails Object. * In this particular example, it’s only one record. As request was for a zipcode lookup. * city/state/county/area_codes are self explanatory fields. * type TODO * facility_code TODO

4. US Sales Tax API

This page explains how to integrate with 3 different sales tax API endpoints.

cURL
curl -kv "https://api.snapcx.io/tax/v1/salesTaxInfo?request_id=readme_taxinfo_001&saleDate=12-14-2015&zipcode=08534&itemCategory=20010" -H'user_key: 169xxxxxxx95482f39dxxxxa38aa2axx'

curl -kv "https://api.snapcx.io/tax/v1/salesTaxInfo?request_id=readme_taxinfo_001&saleDate=12-14-2015&city=Pennington&state=NJ&itemCategory=20010" -H'user_key: 169xxxxxxx95482f39dxxxxa38aa2axx'
Request Parameters
Field Name Meaning

request_id

Mandatory Client provided unique request id. Same request_id is returned as part of response header.

saleDate

Date of sale transaction. Acceptable formats are "dd-MM-yyyy" or "MM-dd-yyyy" or "yyyy-MM-dd" or "MM/dd/yyyy"

city

Optional City & State OR zipcode should be present at least. If city & state are present then zipcode is ignored.

state

Optional 2 char valid USA state code. Example: NY / NJ / CA etc.

zipcode

Optional 5 digit US zipcode.

itemCategory

Optional Sales tax can be different or exempt for different items. Hence if provided, it will try to get sales tax rate for this category. See list of item categories here

Response looks like
Example Response for 1 Rosedale St, Baltimore, MD Meaning
{
 "header": {
 "status": "SUCCESS",
 "errorCode": null,
 "errorMessage": null,
 "apiVersion": "0.0.1",
 "serverResponseTime": "19.606 msecs",
 "request": {
  "requestParams": [
   { "key": "request_id", "value": "123" },
   { "key": "saleDate", "value": "12-14-2015" },
   { "key": "city", "value": null },
   { "key": "state", "value": null },
   { "key": "zipcode", "value": "08534" },
   { "key": "itemCategory", "value": "20010" }
  ]
 }
},
  • All API responses have header key. Header key always has generic response status, whether call to service was successful or note.

  • Header also has request parameters returned. So caller and service are always in sync.

 "salesTaxInfo": {
  "totalTaxRate": 0,
  "stateTaxRate": 0,
  "countyTaxRate": 0,
  "cityTaxRate": 0,
  "messages": ", Item is in exempt category. ",
  "shippingTaxable": false,
  "handlingTaxable": false,
  "itemCategory": null,
  "taxExempt": true
 }
}
  • This API end point returns salesTaxInfo json object as response object.

  • In this example, all rates are 0, because this itemCategory is exempt from sales tax in NJ.

[POST] /tax/v1/estimateSalesTax
[POST] /tax/v1/calculateSalesTax
cURL
curl -X POST -H "user_key: 8****4a03dd****d5782686aae*****c" -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{
"request_Id" : "123",
"saleDate" : "12-14-2015",
"zipCode" : "08534",
"nexus" : true,
"items" : [{
  "skuId" : "1234",
  "quantity" : 100,
  "salePricePerUnit" : 11.11
  },
  {
    "skuId" : "1235",
    "quantity" : 10,
    "salePricePerUnit" : 22.22
  }]
}' 'https://api.snapcx.io/tax/v1/estimateSalesTax'

curl -X POST -H "Content-Type: application/json" -H "user_key: 8xxxxxxxxxxxxxxxxxxxc" -H "Cache-Control: no-cache" -d '{
"request_Id" : "123",
"saleDate" : "12-14-2015",
"shipmentBuckets" : [
    {
  "bucketId" : "1",
  "nexus" : true,
  "shipFromAddress" : {
    "zipCode" : "08534"
  },
  "shipToAddress" : {
    "zipCode" : "08536"
  },
  "items" : [{
    "skuId" : "1234",
    "quantity" : 100,
    "salePricePerUnit" : 11.11
  }]
 },
    {
  "bucketId" : "2",
  "nexus" : true,
  "shipFromAddress" : {
    "zipCode" : "08534"
  },
  "shipToAddress" : {
    "zipCode" : "10011"
  },
  "items" : [{
    "skuId" : "1234",
    "quantity" : 100,
    "salePricePerUnit" : 11.11
  }]
 }
  ]
}' 'https://api.snapcx.io/tax/v1/calculateSalesTax'
Purpose of estimate sales tax API

Purpose of this API end point is to estimate sales tax given items and destination location (zipcode or city+state). Typical example is, on retail website, customer is on cart page and implicit or explicitly, estimated tax needs to be calculated.

Purpose of calculate sales tax API

Purpose of this API end point is to calculate sales tax for whole order (customer order in retail store). When placing final order, we have destination address and also if order is split into multiple destinations, this API request payload supports it.

Difference between estimate sales tax and calculate sales tax API endpoints.

Internally sales tax gets calculated same way. One of major difference is, calculateSalesTax supports split orders. (aka multiple shipping buckets), whereas estimate tax is assumed single shipping bucket.

Estimate Tax and Calculates Sales Tax Request format
POST request example Meaning

Estimate Tax Request JSON format

{
 "request_Id" : "123",
 "saleDate" : "12-14-2015",
 "zipCode" : "08534",
 "nexus" : true,
 "items" : [{
  "skuId" : "1234",
  "quantity" : 100,
  "salePricePerUnit" : 11.11
 },
 {
  "skuId" : "1235",
  "quantity" : 10,
  "salePricePerUnit" : 22.22,
  "taxCategory" : "20010"
 }]
}
  • request_id = Mandatory Client provided unique request id. Same request_id is returned as part of response header.

  • saleDate = Date of sale transaction. Acceptable formats are "dd-MM-yyyy" or "MM-dd-yyyy" or "yyyy-MM-dd" or "MM/dd/yyyy"

  • Enter zipcode or city & state. If all three present then zipcode takes precedence.

  • nexus: If false, it will assume, seller is not liable for tax in destination state. Default is true.

  • Array of items: Each item has quantity and sale price. If taxCategory (aka itemCategory) is present, then it is used to check exemptions etc. If not present, then it is assumed taxable item.

*Calculate Tax Request JSON format *

{
 "request_Id" : "123",
 "saleDate" : "12-14-2015",
 "shipmentBuckets" : [{
 "bucketId" : "0",
 "nexus" : true,
 "shippingCharges" : 0.0,
 "handlingCharges" : 0.0,
 "shipFromAddress" : {
 "zipCode" : "08534",
.. fields like street, secondary, city, state, zipcode4 ...
 },
 "shipToAddress" : {
 "zipCode" : "08536"
 .. address fields...
 },
 "items" : [{
  "skuId" : "1234",
  "quantity" : 100,
  "salePricePerUnit" : 11.11
 },
 {
  "skuId" : "1235",
  "quantity" : 10,
  "salePricePerUnit" : 22.22,
  "taxCategory" : "20010"
 }]
}]
}
  • This request is almost same as above with exception now items are split into shipping buckets.

  • shipmentBuckets Array of shipping destinations. It is more than 1 if order is split.

  • shipmentBuckets.bucketId Unique client provided id, It is returned in response.

  • shipFromAddress Request supports different shipping from origin address for different destinations. In complex order fulfillment scenarios, if seller has multiple warehouses in different states, then order might be shipped by different locations. Also some states has "origin" based taxation. Hence warehouse address in case of same state destination might be needed.

  • Array of items, it’s same format as above.

  • shipToAddress . Final destination address which determines all taxation rules.

Estimate Tax and Calculates Sales Tax Response format. * Response is always JSON type String. * Both estimateTax and calculateTax returns same response JSON response object.

Response looks like
Example Response Meaning
{
 "header": {
 "status": "SUCCESS",
 "errorCode": null,
 "errorMessage": null,
 "apiVersion": "0.0.1",
 "serverResponseTime": "80 msecs",
 "request": {
 "requestParams": [
  { "key": "request_id", "value": "123" },
  { "key": "saleDateTime", "value": "12-14-2015" },
  { "key": "Number of Shipping Buckets", "value": "1" }
]
} },
  • All API responses have header key. Header key always has generic response status, whether call to service was successful or note.

  • Header also has request parameters returned. So caller and service are always in sync.

 "salesTaxResponse": {
 "salesTaxSummary": {
 "errorCode": null,
 "errorMessage": null,
 "status": "SUCCESS",
 "cached": true,
 "totalSalesPrice": 1333.2,
 "message": null,
 "transactionDate": "12-14-2015",
 "netSalesTax": 93.32
},
  • Both of these API end points returns salesTaxResponse json object as response object.

  • salesTaxResponse has two parts

    • salesTaxSummary

    • *salesTaxRecord array

  • salesTaxSummary has Summary and total of all sales tax.

"salesTaxRecord": [
{
 "bucketId": "0",
 "totalBucketSalesPrice": 1333.2,
 "netBucketSalesTaxAmount": 93.32,
 "bucketMessages": "",
 "itemSalesTax": [
 {
  "skuId": "1234",
  "categoryCode": "00000",
  "netSalesTaxAmount": 77.77,
  "netSalesTaxPercentage": 0.07,
  "quantity": 100,
  "pricePerUnit": 11.11,
  "comment": "",
  "stateTaxPercentage": 0.07,
  "countyTaxPercentage": 0,
  "localTaxPercentage": 0,
  "taxExempt": false,
  "salesTaxPerUnit": 0.78
 }, {
  "skuId": "1235",
  "categoryCode": "00000",
  "netSalesTaxAmount": 15.55,
  "netSalesTaxPercentage": 0.07,
  "quantity": 10,
  "pricePerUnit": 22.22,
  "comment": "",
  "stateTaxPercentage": 0.07,
  "countyTaxPercentage": 0,
  "localTaxPercentage": 0,
  "taxExempt": false,
  "salesTaxPerUnit": 1.56
 }]
}]
}}
salesTaxRecord
  • This is of type array. Each record represents shipping bucket response.

  • Hence in case of estimate tax, only one salesTaxRecord will be returned. (estimateTax is always calculated as one shipping bucket.)

  • Totals are self explanatory.

  • itemSalesTax.categoryCode is same tax category.

  • itemSalesTax has information on applied state tax, county tax and city tax. Self explanatory.

5. Meta Data

5.1. List of shipping carriers, supported for tracking

We have build strategic partnerships to get maximum carriers to be supported. As we test more carriers, we will keep on adding here.

List of Shipping Carriers with carrier Codes
Carrier Name Carrier Code

United States Postal Services

USPS

UPS

UPS

FedE

FEDEX

DHL

DHL

Canada Post

CAN

Hong Kong Post

hong-kong-post

Royal Mail UK

royal-mail

Australia Post

australia-post

China EMS

china-ems

<more coming…​

5.2. Address Validation Response Codes

This page shows meaning of response codes (match code & detailed match codes) in JSON response body. Please refer table below for detailed comments and recommended actions.

matchCode detailedMatchCode Meaning Recommended action

AVS_01

AVS_01_01

Perfect Match, Address might have been standardized.

It still returns address as standardized. Only show returned address as single radio tion. No need to show option to use original address.

AVS_02

AVS_02_01

Zip Code might have been changed

Standard radio options, list of all returned addresses from JSON body + radio option to use original address entered.

AVS_02

AVS_02_02

Spelling or Typos have been fixed in street

Standard radio options, list of all returned addresses from JSON body + radio option to use original address entered.

AVS_02

AVS_02_03

Street direction was changed or added. For example, 123 Main Street -→ 123 S Main Street

Standard radio options, list of all returned addresses from JSON body + radio option to use original address entered.

AVS_02

AVS_02_05

There are matches with significant changes. Please review new options presented.

Standard radio options, list of all returned addresses from JSON body + radio option to use original address entered.

AVS_03

AVS_03_01

Street address is NOT found. Enter address again.

show only one radion option to use original address.

AVS_03

AVS_03_02

Non existent zip code is entered or couldn’t be figured out along with other address fields.

Show only one radion option to use original address.

AVS_03

AVS_03_03

Secondary address (aka address line 2) is bad or missing. It needs to be entered to pin point exact delivery address.

Show only one radion option to use original address.

5.3. Global Address, Level of verifications for countries

In case of global verification, not all countries support street adddress or even more detailed apartment/suite# level verification. Below is list of countries, which we support verification level for that country. For example: For countries like USA, Canada, United Kingdom, highest level verification level "suite" is possible. Countries like China, only street name will get verified. Whether particular house# or building is present, it’s not available.

Verification level description
Verification Level Description

Suite

Highest level of verification. Secondary address like suite# or Apartment# can be verified.

Street Number

Most common form of desired verification. HNO or Street# or Building# etc can be verified.

Street

Upto Street name is possible for this country.

City

Only city & country is possible for this country.

List of countries with possible verification levels
Country ISO Code Verification Level

Afghanistan

AFG

Street

Aland Islands

ALA

Street Number

Albania

ALB

Street Number

Algeria

DZA

Street

American Samoa

ASM

Street Number

Andorra

AND

Street Number

Angola

AGO

Street Number

Anguilla

AIA

City

Antarctica

ATA

City

Antigua Barbuda

ATG

City

Argentina

ARG

Suite

Armenia

ARM

Street

Aruba

ABW

Street

Australia

AUS

Suite

Austria

AUT

Street Number

Azerbaijan

AZE

Suite

Bahamas

BHS

Street Number

Bahrain

BHR

Street Number

Bangladesh

BGD

Street Number

Barbados

BRB

Street

Belarus

BLR

Street Number

Belgium

BEL

Street Number

Belize

BLZ

Street

Benin

BEN

Street

Bermuda

BMU

Street Number

Bhutan

BTN

City

Bolivia

BOL

Street

"Bonaire, Sint Eustatius And Saba"

BES

City

Bosnia and Herzegovina

BIH

Street Number

Botswana

BWA

Street Number

Brazil

BRA

Suite

British Indian Ocean Territory

IOT

City

British Virgin Islands

VGB

City

Brunei Darussalam

BRN

Street Number

Bulgaria

BGR

Street Number

Burkina Faso

BFA

Street

Burundi

BDI

Street

Cambodia

KHM

Street

Cameroon

CMR

Street

Canada

CAN

Suite

Cape Verde Islands

CPV

Street

Cayman Islands

CYM

Street Number

Central African Republic

CAF

Street

Chad

TCD

Street

Chile

CHL

Street Number

China

CHN

Street

Christmas Island

CXR

City

Cocos (Keeling) Islands

CCK

City

Colombia

COL

Street Number

Comoros

COM

City

Congo

COG

Street

"Congo, The Democratic Republic of"

COD

Street

Cook Islands

COK

City

Costa Rica

CRI

Street Number

Croatia

HRV

Street Number

Cuba

CUB

Street

Curaçao

CUW

City

Cyprus

CYP

Suite

Czech Republic

CZE

Street Number

Denmark

DNK

Suite

Djibouti

DJI

City

Dominica

DMA

City

Dominican Republic

DOM

Street

Ecuador

ECU

Street Number

Egypt

EGY

Street Number

El Salvador

SLV

Street

Equatorial Guinea

GNQ

Street

Eritrea

ERI

Street

Estonia

EST

Street Number

Ethiopia

ETH

Street

Falkland Islands

FLK

Street

Faroe Islands

FRO

City

Fiji

FJI

City

Finland

FIN

Street Number

France

FRA

Suite

French Guiana

GUF

Street Number

French Polynesia

PYF

City

French Southern Territories

ATF

City

Gabon

GAB

Street

Gambia

GMB

Street

Georgia

GEO

Street

Germany

DEU

Suite

Ghana

GHA

Street

Gibraltar

GIB

Street Number

Greece

GRC

Suite

Greenland

GRL

City

Grenada

GRD

City

Guadeloupe

GLP

Street Number

Guam

GUM

Suite

Guatemala

GTM

Street Number

Guernsey

GGY

Suite

Guinea

GIN

Street

Guinea-Bissau

GNB

Street

Guyana

GUY

Street

Haiti

HTI

Street

Holy See

VAT

Street

Honduras

HND

Street

Hong Kong

HKG

Suite

Hungary

HUN

Street Number

Iceland

ISL

Street Number

India

IND

Street Number

Indonesia

IDN

Suite

Iran

IRN

Street

Iraq

IRQ

Street

Ireland

IRL

Street Number

Isle of Man

IMN

Suite

Israel

ISR

Street Number

Italy

ITA

Street Number

Ivory Coast

CIV

Street

Jamaica

JAM

Street

Japan

JPN

Street Number

Jersey

JEY

Suite

Jordan

JOR

Street Number

Kazakhstan

KAZ

Street Number

Kenya

KEN

Street

Kiribati

KIR

City

"Korea, Republic of"

KOR

Suite

Kuwait

KWT

Street Number

Kyrgyzstan

KGZ

Street

Laos

LAO

Street

Latvia

LVA

Street Number

Lebanon

LBN

Street Number

Lesotho

LSO

Street Number

Liberia

LBR

City

Libya

LBY

City

Liechtenstein

LIE

Street Number

Lithuania

LTU

Street Number

Luxembourg

LUX

Street Number

Macao

MAC

Street Number

Macedonia

MKD

Street Number

Madagascar

MDG

Street

Malawi

MWI

Street

Malaysia

MYS

Street Number

Maldives

MDV

Street

Mali

MLI

Street

Malta

MLT

Street Number

Marshall Islands

MHL

Suite

Martinique

MTQ

Street Number

Mauritania

MRT

Street

Mauritius

MUS

Street

Mayotte

MYT

City

Mexico

MEX

Street Number

Micronesia

FSM

Street Number

Moldova

MDA

Street

Monaco

MCO

Street Number

Mongolia

MNG

Street

Montenegro

MNE

Street Number

Montserrat

MSR

City

Morocco

MAR

Street Number

Mozambique

MOZ

Street Number

Myanmar

MMR

Street

Namibia

NAM

Street Number

Nauru

NRU

Street

Nepal

NPL

Street

Netherlands

NLD

Suite

Netherlands Antilles

ANT

City

New Caledonia

NCL

City

New Zealand

NZL

Suite

Nicaragua

NIC

City

Niger

NER

Street

Nigeria

NGA

Street Number

Niue

NIU

City

Norfolk Island

NFK

City

North Korea

PRK

Street

Northern Mariana Islands

MNP

Suite

Norway

NOR

Street Number

Oman

OMN

Street Number

Pakistan

PAK

Street

Palau

PLW

Suite

Palestinian Territory

PSE

City

Panama

PAN

Street Number

Papua New Guinea

PNG

City

Paraguay

PRY

Street Number

Peru

PER

Street Number

Philippines

PHL

Street Number

Pitcairn Island

PCN

City

Poland

POL

Street Number

Portugal

PRT

Street Number

Puerto Rico

PRI

Suite

Qatar

QAT

Street Number

Réunion

REU

Street Number

Romania

ROU

Street Number

Russia

RUS

Suite

Rwanda

RWA

Street

Saint Barthélemy

BLM

Street Number

Saint Helena

SHN

Street

Saint Kitts and Nevis

KNA

Street

Saint Lucia

LCA

Street

Saint Martin

MAF

City

Saint Pierre and Miquelon

SPM

City

Saint Vincent & the Grenadines

VCT

Street

Samoa

WSM

Street

San Marino

SMR

Street Number

Sao Tome and Principe

STP

Street

Saudi Arabia

SAU

Street Number

Senegal

SEN

Street

Serbia

SRB

Street Number

Seychelles

SYC

City

Sierra Leone

SLE

Street

Singapore

SGP

Suite

Sint Maarten (Dutch)

SXM

City

Slovakia

SVK

Street Number

Slovenia

SVN

Street Number

Solomon Islands

SLB

City

Somalia

SOM

Street

South Africa

ZAF

Street Number

South Georgia & the South Sandwich Islands

SGS

City

South Sudan

SSD

Street

Spain

ESP

Street Number

Sri Lanka

LKA

Street Number

Sudan

SDN

Street

Suriname

SUR

Street Number

Svalbard & Jan Mayen Islands

SJM

City

Swaziland

SWZ

Street Number

Sweden

SWE

Street Number

Switzerland

CHE

Street Number

Syria

SYR

Street

Taiwan

TWN

Street Number

Tajikistan

TJK

City

Tanzania

TZA

Street

Thailand

THA

Street Number

Timor-Leste (formerly East Timor)

TLS

City

Togo

TGO

Street

Tokelau

TKL

City

Tonga

TON

Street

Trinidad and Tobago

TTO

Street

Tunisia

TUN

Street Number

Turkey

TUR

Suite

Turkmenistan

TKM

City

Turks and Caicos Islands

TCA

City

Tuvalu

TUV

City

Uganda

UGA

Street

Ukraine

UKR

Street Number

United Arab Emirates

ARE

Street Number

United Kingdom

GBR

Suite

United States Minor Outlying Islands

UMI

City

United States Virgin Islands

VIR

Suite

United States of America

USA

Suite

Uruguay

URY

Street Number

Uzbekistan

UZB

Street

Vanuatu

VUT

City

Venezuela

VEN

Street

Vietnam

VNM

Street Number

Wallis and Futuna Islands

WLF

City

Western Sahara

ESH

City

Yemen

YEM

City

Zambia

ZMB

Street

Zimbabwe

ZWE

Street Number

5.4. (API Response) List of API response codes & error codes

snapcx.io provides plain vanilla API endpoints. It’s REST web services over https protocol. Like any HTTP call, it has industry standard response codes. .List of Response Codes of HTTP call.

Response Code Description How to fix?

200

Success.

If you are seeing 200 response code but response content is not valid, then see next section below.

400

Bad request.

If required parameters are missing or malformed.

403

Authentication is not successful

Either you forgot to provide your own private key as part of HTTP header or your key entered is wrong. If you think, you have right key, then try Troubleshooting page.

404

No Rule matched / URL path is wrong.

Your plugin or SDK, hitting web service URL, which is not setup. Try Troubleshooting page.

5xx

The server failed to fulfil an apparently valid request.

Refer this wikipedia article for more info. If not able to resolve, open support ticket.

Examining response body content. (if HTTP response code is 200) Example of response with no tracking data.

{
  "header": {
    "status": "SUCCESS",
    "errorCode": null,
    "errorMessage": null,
    "apiVersion": "1.0.0",
    "serverResponseTime": "546.931 msecs",
    "request": {
      "param": [
        {
        "name": "trackingId",
        "value": "240686068719997"
        }
      ]
    }
  },
 "trackRecord": [
  {
    "trackSummary": {
    "errorCode": "ERROR : 9040",
    "errorMessage": "This tracking number cannot be found. Please check the number or contact the               sender.",
    "status": "FAIL",
    "cached": false,
    "carrier": "FEDEX",
    "trackingId": "240686068719997",
    "delivered": false,
    "lastCheckWithCarrier": null
    },
    "trackEvent": [ ]
    }
  ]
}

Every API will respond with two parts.

  • Header

  • Actual payload (depending upon which api, you calling).

    Header

    Header.status and header.error fields represent, if web service is able to serve (fulfill) request or not. If API call itself failed due to factors like 3rd Party systems are down, then it will return FAILED status and some error message. If you see this, Open support ticket. For example: In case of missing carrier code or wrong carrier code, you get this message. Error code = NOT_VALID_CARRIER_CODE Error message = Valid carriers are : USPS, UPS, FEDEX, DHL

    Actual payload

    Payload also has summary section. Summary section tells you summary of particular request. In example above, malformed or incorrect tracking number is reported by FEDEX itself. Hence, HTTP response code is 200, header.status is SUCCESS, because technically this is right response. You can always troubleshoot any particular request using Troubleshooting page

5.5. USPS DPV Footnotes

DPV Footnote Description or Interpretation of code

AA

zip4 matched

A1

zip4 did not match

BB

HSA_DPV confirmed entire address

CC

HSA_DPV confirmed address by dropping secondary information

F1

Military match

G1

General deliver match

N1

HSA_DPV confirmed a hi-rise address w/o secondary information

M1

Primary number missing

M3

Primary number invalid

P1

Box number missing

P3

Box number invalid

RR

HSC_DPV confirmed address with PMB information

R1

HSC_DPV confirmed address without PMB information

U1

Unique ZIP code match Note

5.6. USPS AMS Footnotes

AMS API Footnote Description or Interpretation

A#

ZIP CODE CORRECTED The address was found to have a different 5-digit ZIP Code than given in the submitted list. The correct ZIP Code is shown in the output address.

B#

CITY / STATE SPELLING CORRECTED The spelling of the city name and/or state abbreviation in the submitted address was found to be different than the standard spelling. The standard spelling of the city name and state abbreviation are shown in the output address.

C#

INVALID CITY / STATE / ZIP The ZIP Code in the submitted address could not be found because neither a valid city, state, nor valid 5digit ZIP Code was present. It is also recommended that the requestor check the submitted address for accuracy.

D#

NO ZIP+4 ASSIGNED This is a record listed by the United States Postal Service on the national ZIP+4 file as a non-deliverable location. It is recommended that the requestor verify the accuracy of the submitted address.

E#

ZIP CODE ASSIGNED FOR MULTIPLE RESPONSE Multiple records were returned, but each shares the same 5-digit ZIP Code.

F#

ADDRESS COULD NOT BE FOUND IN THE NATIONAL DIRECTORY FILE DATABASE The address, exactly as submitted, could not be found in the city, state, or ZIP Code provided. It is also recommended that the requestor check the submitted address for accuracy. For example, the street address line may be abbreviated excessively and may not be fully recognizable.

G#

INFORMATION IN FIRM LINE USED FOR MATCHING Information in the firm line was determined to be a part of the address. It was moved out of the firm line and incorporated into the address line.

H#

MISSING SECONDARY NUMBER ZIP+4 information indicates this address is a building. The address as submitted does not contain an apartment/suite number. It is recommended that the requestor check the submitted address and add the missing apartment or suite number to ensure the correct Delivery Point Barcode (DPBC).

I#

INSUFFICIENT / INCORRECT ADDRESS DATA More than one ZIP+4 Code was found to satisfy the address as submitted. The submitted address did not contain sufficiently complete or correct data to determine a single ZIP+4 Code. It is recommended that the requestor check the address for accuracy and completeness. For example, firm name, or institution name, doctor’s name, suite number, apartment number, box number, floor number, etc. may be missing or incorrect. Also pre-directional or post-directional indicators (North = N, South = S, East = E, West = W, etc.) and/or street suffixes (Street = ST, Avenue = AVE, Road = RD, Circle = CIR, etc.) may be missing or incorrect.

J#

DUAL ADDRESS The input contained two addresses. For example: 123 MAIN ST PO BOX 99.

K#

MULTIPLE RESPONSE DUE TO CARDINAL RULE CASS rule does not allow a match when the cardinal point of a directional changes more than 90%.

L#

ADDRESS COMPONENT CHANGED An address component (i.e., directional or suffix only) was added, changed, or deleted in order to achieve a match.

M#

STREET NAME CHANGED The spelling of the street name was changed in order to achieve a match.

N#

ADDRESS STANDARDIZED The delivery address was standardized. For example, if STREET was in the delivery address, the system will return ST as its standard spelling.

O#

LOWEST +4 TIE-BREAKER More than one ZIP+4 Code was found to satisfy the address as submitted. The lowest ZIP +4 addon may be used to break the tie between the records.

P#

BETTER ADDRESS EXISTS The delivery address is matchable, but is known by another (preferred) name. For example, in New York, NY, AVENUE OF THE AMERICAS is also known as 6TH AVE. An inquiry using a delivery address of 55 AVE OF THE AMERICAS would be flagged with a Footnote Flag P.

Q#

UNIQUE ZIP CODE MATCH Match to an address with a unique ZIP Code.

R#

NO MATCH DUE TO EWS The delivery address is matchable, but the EWS file indicates that an exact match will be available soon.

S#

INCORRECT SECONDARY ADDRESS The secondary information (i.e., floor, suite, apartment, or box number) does not match that on the national ZIP+4 file. This secondary information, although present on the input address, was not valid in the range found on the national ZIP+4 file.

T#

MULTIPLE RESPONSE DUE TO MAGNET STREET SYNDROME The search resulted in a single response; however, the record matched was flagged as having magnet street syndrome. “Whenever an input address has a single suffix word or a single directional word as the street name, or whenever the ZIP+4 File records being matched to have a single suffix word or a single directional word as the street name field, then an exact match between the street, suffix and/or post- directional and the same components on the ZIP+4 File must occur before a match can be made. Adding, changing or deleting a component from the input address to obtain a match to a ZIP+4 record will be considered incorrect.” Instead of returning a “no match” in this situation a multiple response is returned to allow access the candidate record.

U#

UNOFFICIAL POST OFFICE NAME The city or post office name in the submitted address is not recognized by the United States Postal Service as an official last line name (preferred city name), and is not acceptable as an alternate name. This does denote an error and the preferred city name will be provided as output.

V#

UNVERIFIABLE CITY / STATE The city and state in the submitted address could not be verified as corresponding to the given 5-digit ZIP Code. This comment does not necessarily denote an error; however, it is recommended that the requestor check the city and state in the submitted address for accuracy.

W#

INVALID DELIVERY ADDRESS The input address record contains a delivery address other than a PO BOX, General Delivery, or Postmaster with a 5-digit ZIP Code that is identified as a “small town default.” The United States Postal Service does not provide street delivery for this ZIP Code. The United States Postal Service requires use of a PO BOX, General Delivery, or Postmaster for delivery within this ZIP Code.

X#

UNIQUE ZIP CODE GENERATED Default match inside a unique ZIP Code.

Y#

MILITARY MATCH Match made to a record with a military ZIP Code.

Z#

MATCH MADE USING THE ZIPMOVE PRODUCT DATA The ZIPMOVE product shows which ZIP + 4 records have moved from one ZIP Code to another. If an input address matches to a ZIP + 4 record which the ZIPMOVE product indicates as having moved, the search is performed again in the new ZIP Code.

5.7. City/State Post office Codes

Zip Class Code Description

M

APO/FPO Military Zip5

P

PO BOX Zip5

U

Unique Zip5

B

Non-Unique Zip5

Postoffice Facility Code Description

A

Airport mail facility

B

Branch

C

Community post office

D

Area distrib. center

E

Sect. center facility

F

General distrib. center

G

General mail facility

K

Bulk mail center

M

Money order unit

N

Non-postal name, community name, former postal facility, or place name

P

Post office

S

Station

U

Urbanization

Z

UNKNOWN

5.8. Sales Tax Item Categories

Category Code Description

Shipping, Handling

10010

Charges by the seller for any services necessary to complete the sale other than delivery and installation

Shipping, Handling

10070

Telecommunication nonrecurring charges

Shipping, Handling

10040

Installation charges

Shipping, Handling

10060

Value of trade-in

Shipping, Handling

11000

Handling, crating, packing, preparation for mailing or delivery, and similar charges

Shipping, Handling

11010

Transportation, shipping, postage, and similar charges

Shipping, Handling

11020

Handling, crating, packing, preparation for mailing or delivery, and similar charges

Shipping, Handling

11021

Transportation, shipping, and similar charges

Shipping, Handling

11022

Postage

Misc

11110

Misc 01 - TODO

Misc

11120

Misc 02 - TODO

Misc

11130

Misc 03 - TODO

Sales Tax Holidays

20060

"All Energy star qualified products, Specific energy star qualified products or energy star qualified classifications"

Sales Tax Holidays

20150

All Disaster Preparedness Supply

Sales Tax Holidays

20160

"Specific Disaster preparedness general supply"

Sales Tax Holidays

20170

"Specific Disaster preparedness safety supply"

Sales Tax Holidays

20180

Specific Disaster preparedness food-related supply

Sales Tax Holidays

20190

"Specific Disaster preparedness fastening supply"

Sales Tax Holidays

20070

"School supply"

Sales Tax Holidays

20080

"School art supply"

Sales Tax Holidays

20090

"School instructional material."

Sales Tax Holidays

20100

"School computer supply"

Sales Tax Holidays

20120

Prewritten computer software

Sales Tax Holidays

20130

"Clothing"

Sales Tax Holidays

20110

"Computers"

Clothing

20010

Clothing

Clothing

20015

Essential clothing priced below a state specific threshold

Clothing

20050

Fur clothing

Clothing

20020

Clothing accessories or equipment

Clothing

20030

Protective equipment

Clothing

20040

Sport or recreational equipment

Computer related products

30100

Computer

Computer related products

30040

Prewritten computer software

Computer related products

30050

Prewritten computer software delivered electronically

Computer related products

30060

Prewritten computer software delivered via load and leave

Computer related products

30015

Non-prewritten (custom) computer software

Computer related products

30025

Non-prewritten (custom) computer software delivered electronically

Computer related products

30035

Non-prewritten (custom) computer software delivered via load and leave

Mandatory computer software maintenance contracts

30200

Mandatory computer software maintenance contracts with respect to prewritten computer software

Mandatory computer software maintenance contracts

30210

Mandatory computer software maintenance contracts with respect to prewritten computer software which is delivered electronically.

Mandatory computer software maintenance contracts

30220

Mandatory computer software maintenance contracts with respect to prewritten computer software which is delivered via load and leave

Mandatory computer software maintenance contracts

30230

Mandatory computer software maintenance contracts with respect to non-prewritten (custom) computer software

Mandatory computer software maintenance contracts

30240

Mandatory computer software maintenance contracts with respect to non-prewritten (custom) software which is delivered electronically

Mandatory computer software maintenance contracts

30250

Mandatory computer software maintenance contracts with respect to non-prewritten (custom) software which is delivered via load and leave

Optional computer software maintenance contracts

30300

Optional computer software maintenance contracts with respect to prewritten computer software that only provide updates or upgrades with respect to the software

Optional computer software maintenance contracts

30310

Optional computer software maintenance contracts with respect to prewritten computer software that only provide updates or upgrades delivered electronically with respect to the software

Optional computer software maintenance contracts

30320

Optional computer software maintenance contracts with respect to prewritten computer software that only provide updates or upgrades delivered via load and leave with respect to the software

Optional computer software maintenance contracts

30330

Optional computer software maintenance contracts with respect to non-prewritten (custom) computer software that only provide updates or upgrades with respect to the software

Optional computer software maintenance contracts

30340

Optional computer software maintenance contracts with respect to non-prewritten (custom) computer software that only provide updates or upgrades delivered electronically with respect to the software

Optional computer software maintenance contracts

30350

Optional computer software maintenance contracts with respect to non-prewritten (custom) computer software that only provide updates or upgrades delivered via load and leave with respect to the software

Optional computer software maintenance contracts

30360

Optional computer software maintenance contracts with respect to non-prewritten (custom) computer software that only provide support services to the software

Optional computer software maintenance contracts

30370

Optional computer software maintenance contracts with respect to non-prewritten (custom) computer software that provide updates or upgrades and support services to the software

Optional computer software maintenance contracts

30380

Optional computer software maintenance contracts with respect to non-prewritten (custom) computer software that provide updates or upgrades delivered electronically and support services to the software

Optional computer software maintenance contracts

30390

Optional computer software maintenance contracts with respect to non-prewritten (custom) computer software provide updates or upgrades delivered via load and leave and support services to the software

Optional computer software maintenance contracts

30400

Optional computer software maintenance contracts with respect to prewritten computer software that provide updates or upgrades and support services to the software

Optional computer software maintenance contracts

30410

Optional computer software maintenance contracts with respect to prewritten computer software that provide updates and upgrades delivered electronically and support services to the software

Optional computer software maintenance contracts

30420

Optional computer software maintenance contracts with respect to prewritten computer software that provide updates and upgrades delivered via load and leave and support services to the software

Optional computer software maintenance contracts

30430

Optional computer software maintenance contracts with respect to prewritten computer software that only provide support services to the software

Digital products(excludes telecommunications services, ancillary services and computer software)

31000

A state imposing tax on products "transferred electronically" is not required to adopt definitions for specified digital products. ("Specified digital products" includes the defined terms: digital audio visual works; digital audio works; and digital books.) Does your state impose tax on products transferred electronically other than digital audio visual works, digital audio works, or digital books?

Digital products(excludes telecommunications services, ancillary services and computer software)

31065

Digital audio visual works sold to users other than the end user.

Digital products(excludes telecommunications services, ancillary services and computer software)

31050

Digital audio visual works sold with rights of use less than permanent use…​

Digital products(excludes telecommunications services, ancillary services and computer software)

31060

Digital audio visual works sold with rights of use conditioned on continued payment.

Digital products(excludes telecommunications services, ancillary services and computer software)

31095

Digital audio works sold to users other than the end user.

Digital products(excludes telecommunications services, ancillary services and computer software)

31080

Digital audio works sold with rights of use less than permanent.

Digital products(excludes telecommunications services, ancillary services and computer software)

31090

Digital audio works sold with rights of use conditioned on continued payments.

Digital products(excludes telecommunications services, ancillary services and computer software)

31125

Digital books sold to users other than the end user.

Digital products(excludes telecommunications services, ancillary services and computer software)

31110

Digital books sold with rights of use less than permanent.

Digital products(excludes telecommunications services, ancillary services and computer software)

31120

Digital books sold with rights of use conditioned on continued payments.

Digital products(excludes telecommunications services, ancillary services and computer software)

31121

Does your state treat subscriptions to products "transferred electronically" differently than a non-subscription purchase of such product?

Digital products(excludes telecommunications services, ancillary services and computer software)

31040

Digital audio visual works sold to an end user with rights for permanent use

Digital products(excludes telecommunications services, ancillary services and computer software)

31070

Digital audio works sold to an end user with rights for permanent use

Digital products(excludes telecommunications services, ancillary services and computer software)

31100

Digital books sold to an end user with rights for permanent use

Misc

32000

1

Food and food products

40010

Candy

Food and food products

40020

Dietary Supplements

Food and food products

40030

Food and food ingredients excluding alcoholic beverages and tobacco

Food and food products

40040

Food sold through vending machines

Food and food products

40050

Soft Drinks

Food and food products

40060

Bottled Water

Food and food products

41000

Prepared Food

Prepared Food Options

41010

Prepared food sold without eating utensils provided by the seller whose primary NAICS classification is manufacturing in sector 311, except subsector 3118 (bakeries)

Prepared Food Options

41020

Prepared food sold without eating utensils provided by the seller in an unheated state by weight or volume as a single item

Prepared Food Options

41025

Meat or seafood products that meet the definition of prepared food sold without eating utensils provided by the seller in an unheated state by weight or volume as a single item

Prepared Food Options

41030

Bakery items that meet the definition of prepared food sold without eating utensils provided by the seller, including bread, rolls, buns, biscuits, bagels, croissants, pastries, donuts, Danish, cakes, tortes, pies, tarts, muffins, bars, cookies, tortillas

Prepared Food Options

41040

Prepared food sold without eating utensils provided by the seller that ordinarily requires cooking (as opposed to just reheating) by the consumer prior to consumption

Health-care products Drugs

51010

Drugs, other than over-the-counter drugs, for human use without a prescription

Health-care products Drugs

51020

Drugs, other than over-the-counter drugs, for human use with a prescription

Health-care products Drugs

51050

Insulin for human use without a prescription

Health-care products Drugs

51060

Insulin for human use with a prescription

Health-care products Drugs

51090

Medical oxygen for human use without a prescription

Health-care products Drugs

51100

Medical oxygen for human use with a prescription

Health-care products Drugs

51130

Over-the-counter drugs for human use without a prescription

Health-care products Drugs

51140

Over-the-counter drugs for human use with a prescription

Health-care products Drugs

51170

Grooming and hygiene products for human use that don’t meet the definition of "drug"

Health-care products Drugs

51171

Grooming and hygiene products for human use that meet the definition of "drug" without a prescription

Health-care products Drugs

51172

Grooming and hygiene products for human use that meet the definition of "drug" with a prescription

Health-care products Drugs

51190

Over-the-counter drugs for human use to hospitals

Health-care products Drugs

51195

Over-the-counter drugs for human use to other medical facilities

Health-care products Drugs

51200

Prescription drugs for human use to hospitals

Health-care products Drugs

51205

Prescription drugs for human use to other medical facilities

Health-care products Drugs

51240

Free samples of drugs for human use

Health-care products Drugs

51250

Free samples of prescription drugs for human use

Drugs for animal use

51030

Drugs, other than over-the-counter drugs, for animal use without a prescription

Drugs for animal use

51040

Drugs, other than over-the-counter drugs, for animal use with a prescription

Drugs for animal use

51070

Insulin for animal use without a prescription

Drugs for animal use

51080

Insulin for animal use with a prescription

Drugs for animal use

51110

Medical oxygen for animal use without a prescription

Drugs for animal use

51120

Medical oxygen for animal use with a prescription

Drugs for animal use

51150

Over-the-counter drugs for animal use without a prescription

Drugs for animal use

51160

Over-the-counter drugs for animal use with a prescription

Drugs for animal use

51180

Grooming and hygiene products for animal use

Drugs for animal use

51210

Over-the-counter drugs for animal use to veterinary hospitals and other animal medical facilities

Drugs for animal use

51220

Prescription drugs for animal use to veterinary hospitals and other animal medical facilities

Drugs for animal use

51260

Free samples of drugs for animal use

Drugs for animal use

51270

Free samples of prescription drugs for animal use

Durable medical equipment

52010

Durable medical equipment, not for home use, without a prescription

Durable medical equipment

52020

Durable medical equipment, not for home use, with a prescription

Durable medical equipment

52030

Durable medical equipment, not for home use, with a prescription paid for by Medicare

Durable medical equipment

52040

Durable medical equipment, not for home use, with a prescription reimbursed by Medicare

Durable medical equipment

52050

Durable medical equipment, not for home use, with a prescription paid for by Medicaid

Durable medical equipment

52060

Durable medical equipment, not for home use, with a prescription reimbursed by Medicaid

Durable medical equipment

52070

Durable medical equipment for home use without a prescription

Durable medical equipment

52080

Durable medical equipment for home use with a prescription

Durable medical equipment

52090

Durable medical equipment for home use with a prescription paid for by Medicare

Durable medical equipment

52100

Durable medical equipment for home use with a prescription reimbursed by Medicare

Durable medical equipment

52110

Durable medical equipment for home use with a prescription paid for by Medicaid

Durable medical equipment

52120

Durable medical equipment for home use with a prescription reimbursed by Medicaid

Durable medical equipment

52130

Oxygen delivery equipment, not for home use, without a prescription

Durable medical equipment

52140

Oxygen delivery equipment, not for home use, with a prescription

Durable medical equipment

52150

Oxygen delivery equipment, not for home use, with a prescription paid for by Medicare

Durable medical equipment

52160

Oxygen delivery equipment, not for home use, with a prescription reimbursed by Medicare

Durable medical equipment

52170

Oxygen delivery equipment, not for home use, with a prescription paid for by Medicaid

Durable medical equipment

52180

Oxygen delivery equipment, not for home use, with a prescription reimbursed by Medicaid

Durable medical equipment

52190

Oxygen delivery equipment for home use without a prescription

Durable medical equipment

52200

Oxygen delivery equipment for home use with a prescription

Durable medical equipment

52210

Oxygen delivery equipment for home use with a prescription paid for by Medicare

Durable medical equipment

52220

Oxygen delivery equipment for home use with a prescription reimbursed by Medicare

Durable medical equipment

52230

Oxygen delivery equipment for home use with a prescription paid for by Medicaid

Durable medical equipment

52240

Oxygen delivery equipment for home use with a prescription reimbursed by Medicaid

Durable medical equipment

52250

Kidney dialysis equipment, not for home use, without a prescription

Durable medical equipment

52260

Kidney dialysis equipment, not for home use, with a prescription

Durable medical equipment

52270

Kidney dialysis equipment, not for home use, with a prescription paid for by Medicare

Durable medical equipment

52280

Kidney dialysis equipment, not for home use, with a prescription reimbursed by Medicare

Durable medical equipment

52290

Kidney dialysis equipment, not for home use, with a prescription paid for by Medicaid

Durable medical equipment

52300

Kidney dialysis equipment, not for home use, with a prescription reimbursed by Medicaid

Durable medical equipment

52310

Kidney dialysis equipment for home use without a prescription

Durable medical equipment

52320

Kidney dialysis equipment for home use with a prescription

Durable medical equipment

52330

Kidney dialysis equipment for home use with a prescription paid for by Medicare

Durable medical equipment

52340

Kidney dialysis equipment for home use with a prescription reimbursed by Medicare

Durable medical equipment

52350

Kidney dialysis equipment for home use with a prescription paid for by Medicaid

Durable medical equipment

52360

Kidney dialysis equipment for home use with a prescription reimbursed by Medicaid

Durable medical equipment

52370

Enteral feeding systems, not for home use, without a prescription

Durable medical equipment

52380

Enteral feeding systems, not for home use, with a prescription

Durable medical equipment

52390

Enteral feeding systems, not for home use, with a prescription paid for by Medicare

Durable medical equipment

52400

Enteral feeding systems, not for home use, with a prescription reimbursed by Medicare

Durable medical equipment

52410

Enteral feeding systems, not for home use, with a prescription paid for by Medicaid

Durable medical equipment

52420

Enteral feeding systems, not for home use, with a prescription reimbursed by Medicaid

Durable medical equipment

52430

Enteral feeding systems for home use without a prescription

Durable medical equipment

52440

Enteral feeding systems for home use with a prescription

Durable medical equipment

52450

Enteral feeding systems for home use with a prescription paid for by Medicare

Durable medical equipment

52460

Enteral feeding systems for home use with a prescription reimbursed by Medicare

Durable medical equipment

52470

Enteral feeding systems for home use with a prescription paid for by Medicaid

Durable medical equipment

52480

Enteral feeding systems for home use with a prescription reimbursed by Medicaid

Durable medical equipment

52490

Repair and replacement parts for durable medical equipment which are for single patient use

Mobility enhancing equipment

53010

Mobility enhancing equipment without a prescription

Mobility enhancing equipment

53020

Mobility enhancing equipment with a prescription

Mobility enhancing equipment

53030

Mobility enhancing equipment with a prescription paid for by Medicare

Mobility enhancing equipment

53040

Mobility enhancing equipment with a prescription reimbursed by Medicare

Mobility enhancing equipment

53050

Mobility enhancing equipment with a prescription paid for by Medicaid

Mobility enhancing equipment

53060

Mobility enhancing equipment with a prescription reimbursed by Medicaid

Mobility enhancing equipment

54010

Prosthetic devices without a prescription

Mobility enhancing equipment

54020

Prosthetic devices with a prescription

Mobility enhancing equipment

54030

Prosthetic devices with a prescription paid for by Medicare

Mobility enhancing equipment

54040

Prosthetic devices with a prescription reimbursed by Medicare

Mobility enhancing equipment

54050

Prosthetic devices with a prescription paid for by Medicaid

Mobility enhancing equipment

54060

Prosthetic devices with a prescription reimbursed by Medicaid

Prosthetic devices

54070

Corrective eyeglasses without a prescription

Prosthetic devices

54080

Corrective eyeglasses with a prescription

Prosthetic devices

54090

Corrective eyeglasses with a prescription paid for by Medicare

Prosthetic devices

54100

Corrective eyeglasses with a prescription reimbursed by Medicare

Prosthetic devices

54110

Corrective eyeglasses with a prescription paid for by Medicaid

Prosthetic devices

54120

Corrective eyeglasses with a prescription reimbursed by Medicaid

Prosthetic devices

54130

Contact lenses without a prescription

Prosthetic devices

54140

Contact lenses with a prescription

Prosthetic devices

54150

Contact lenses with a prescription paid for by Medicare

Prosthetic devices

54160

Contact lenses with a prescription reimbursed by Medicare

Prosthetic devices

54170

Contact lenses with a prescription paid for by Medicaid

Prosthetic devices

54180

Contact lenses with a prescription reimbursed by Medicaid

Prosthetic devices

54190

Hearing aids without a prescription

Prosthetic devices

54200

Hearing aids with a prescription

Prosthetic devices

54210

Hearing aids with a prescription paid for by Medicare

Prosthetic devices

54220

Hearing aids with a prescription reimbursed by Medicare

Prosthetic devices

54230

Hearing aids with a prescription paid for by Medicaid

Prosthetic devices

54240

Hearing aids with a prescription reimbursed by Medicaid.

Prosthetic devices

54250

Dental prosthesis without a prescription

Prosthetic devices

54260

Dental prosthesis with a prescription

Prosthetic devices

54270

Dental prosthesis with a prescription paid for by Medicare

Prosthetic devices

54280

Dental prosthesis with a prescription reimbursed by Medicare

Prosthetic devices

54290

Dental prosthesis with a prescription paid for by Medicaid

Prosthetic devices

54300

Dental prosthesis with a prescription reimbursed by Medicaid

Telecommunications & related products

60010

Ancillary Services

Telecommunications & related products

60020

Conference bridging service

Telecommunications & related products

60030

Detailed telecommunications billing service

Telecommunications & related products

60040

Directory assistance

Telecommunications & related products

60050

Vertical service

Telecommunications & related products

60060

Voice mail service

Telecommunications

61000

Intrastate Telecommunications Service

Telecommunications

61010

Interstate Telecommunications Service

Telecommunications

61020

International Telecommunications Service

Telecommunications

61030

International 800 service

Telecommunications

61040

International 900 service

Telecommunications

61050

International fixed wireless service

Telecommunications

61060

International mobile wireless service

Telecommunications

61080

International prepaid calling service

Telecommunications

61090

International prepaid wireless calling service

Telecommunications

61100

International private communications service

Telecommunications

61110

International value-added non-voice data service

Telecommunications

61120

International residential telecommunications service

Telecommunications

61130

Interstate 800 service

Telecommunications

61140

Interstate 900 service

Telecommunications

61150

Interstate fixed wireless service

Telecommunications

61160

Interstate mobile wireless service

Telecommunications

61180

Interstate prepaid calling service

Telecommunications

61190

Interstate prepaid wireless calling service

Telecommunications

61200

Interstate private communications service

Telecommunications

61210

Interstate value-added non-voice data service

Telecommunications

61220

Interstate residential telecommunications service

Telecommunications

61230

Intrastate 800 service

Telecommunications

61240

Intrastate 900 service

Telecommunications

61250

Intrastate fixed wireless service

Telecommunications

61260

Intrastate mobile wireless service

Telecommunications

61280

Intrastate prepaid calling service

Telecommunications

61290

Intrastate prepaid wireless calling service

Telecommunications

61300

Intrastate private communications service

Telecommunications

61310

Intrastate value-added non-voice data service

Telecommunications

61320

Intrastate residential telecommunications service

Telecommunications

61325

Paging service

Telecommunications

61330

Coin-operated telephone service

Telecommunications

61340

Pay telephone service

Telecommunications

61350

Local Service as defined by _(state)

6. Plugins

6.1. WooCommerce Shipping Tracking Plugin

This is step-by-step guide, how to install and use this plugin for woocommerce platform.

Name of plugin

SnapCX Shipping Tracking

Link to installation

https://wordpress.org/plugins/ubercx-shipping-tracking/

Versions Compatible to

WooCommerce 2.2+

Cost of plugin

FREE

Installation Instructions (with screenshots)
Uninstall instructions
  • Just uninstall this plugin, as any other wordpress plugin. First deactivate it and then remove it.

6.2. Magento Shipping Tracking Plugin

Name of plugin

snapCX Shipping Tracking Plugin

Link to Plugin listing

Magento Plugin Link

Versions Compatible to?

1.7.x+

Cost of plugin

FREE

Installation Instructions (with screenshots)
Magento Plugin Page
  • Install this FREE plugin

  • Go to our signup page to get FREE or Paid account, here and make note of your own private user key (aka API key)

Screenshot of getting user key
  • Enter your private user_key in Plugin configuration screen.

Screenshot of plugin configuration
  • This plugin will add link on customer order detail page, to see shipping tracking status.

customer screenshot 03
  • Clicking on link, it will product pop up like this.

customer screenshot 02

6.3. WooCommerce Address Validation Plugin

Name of plugin

snapCX address validation

Link to installation

https://wordpress.org/plugins/woo-address-validation/

Versions Compatible to?

WooCommerce 2.2+

Cost of plugin

FREE

Installation Instructions (with screenshots)
Uninstall instructions
  • Just uninstall this plugin, as any other wordpress plugin. First deactivate it and then remove it.

Installation Video Link

https://youtu.be/e3q5J7rKFhk

Demonstration Video Link

https://youtu.be/q_Tvzf3kU_g

6.4. Magento Address Validation Plugin

Name of plugin

Address Validation and Correction during Checkout

Link to installation

Magento Plugin link

Versions compatible to

1.7.x+

Cost of plugin

FREE

Installation Instructions (with screenshots)
Magento AVS Plugin Page
  • Install this FREE plugin

  • Go to our signup page to get FREE account, here and make note of your own private user key (aka API key)

developer account page screenshot
  • Enter your private user_key in Plugin configuration screen

magento avs plugin settings * After saving changes and making sure plugin is "Enabled", This plugin will automatically start doing address validations during customer checking.

magento customer address correction 01

7. Policies

7.1. Terms and Conditions

Table of Contents
  1. Acceptance of Terms; Disclosure

  2. Summary

    1. Introduction

    2. Billing and Refund Policy

    3. Tracking API specific

    4. Service level Agreement & Performance

  3. Definitions

  4. General Conditions; Access to and Use of the Service

  5. Data Privacy and Security; Confidentially

  6. Intellectual Property Rights

  7. Third Party Services

  8. Billing, Plan Modifications and Payments

  9. Termination

  10. Warranty Disclaimer

  11. Limitation of Liability

  12. Indemnity of SnapCX

  13. Force Majeure

  14. Applicable Law; Dispute Resolution

  15. Other Provisions

These are the terms and conditions (“T&C’s”, “Terms” or “Terms of Service”) of use for the websites and services of JFrameworks.com LLC and our parents, subsidiaries and affiliates. In these T&Cs, we refer to our company and its affiliates, collectively, as “snapCX”, or “we”, “us”, and “our”.

1 ACCEPTANCE OF TERMS; DISCLOSURE

Please read these Terms of Service carefully before using the Service offered by snapCX. BY USING THE SERVICES OF UBERCX IN ANY WAY, BY AUTHORIZING OR PERMITTING ANY AGENT TO ACCESS OR USE THE SERVICES OR BY SUBSCRIBING TO ANY SERVICE PLAN, YOU AGREE TO ALL OF THE TERMS AND CONDITIONS CONTAINED HEREIN, which also incorporate by this reference snapCX Privacy Policy “(Privacy Policy)”, and all other terms or policies that may be published from time to time on the snapCX site or it’s subdomains. (http://snapCX.io) (the “Site”). In addition, some portion of the Service may be subject to additional terms and conditions specified by snapCX. Your use of such Services is subject to those additional terms and conditions, which are incorporated into these Terms of Service by this reference. (See section about SLA dependencies on 3rd Party infrastructure) snapCX reserves the right, at any time, without prior notice: (1) to modify or update any of the Terms of Service, with any modification or update being effective upon its posing on the Site; (2) to suspend or terminate operation of or access to the Service, or any portion of it, for any reason; (3) to modify or change the Service, or any portion of it; and/or (4) to interrupt the operation of the Service, or any portion of it, as necessary to perform maintenance or for any other purpose. Your continued use of the Service shall be considered your acceptance of any updated or modified Terms of Service. SHOULD YOU OBJECT TO ANY OF THE TERMS OF SERVICE OR ANY SUBSEQUENT MODIFICATIONS, YOUR ONLY RECOURSE IS TO IMMEDIATELY DISCONTINUE THE USE OF THE SERVICE. If any individual enters into or accepts these Terms on behalf of a company, organization or another legal entity ("Entity"), said individual agrees to these Terms of Service for that Entity and represents to snapCX that he/she has the authority to legally bind such Entity and its Affiliates.

2 SUMMARY 2.1 Introduction We are a startup company based in New Jersey. You are free to open, close, downgrade, or upgrade your plan anytime. You are not authorized to resell our services. Our services are only for your own personal or commercial use. We use 3Scale (https://3scale.net) infrastructure for billing, metering and hosting this portal. As such, both snapCX and you are bound by the terms and policies of 3Scale. To review those terms and policies, please go to www.3scale.net. We use Amazon Web Services (aws.amazon.com) for hosting web service. As such, our service level agreement (“SLA”) depends upon and is subject to the SLA and actual performance of Amazon infrastructure. We use industry standard fail-over, load-balancing to architecture to provide above 99% availability. We strive to provide near 100% availability.

2.2 Billing and Refund Policy Currently, we are following "post-paid" billing, which means, you get billed after you use our services. Even if you are on a free plan, you agree that you will be subject to billing and will pay all amounts billed if you use more than the free usage allowed. Any refund claims will be evaluated on a case by case basis. We will issue refunds as deemed fit. Refunds are subjected to any fees or costs incurred by us. No refunds for very brief outages, as needed for service maintenance. For considerable amount of outages, we will provide refunds (or credits on invoice) case by case basis. (Credits per month can’t exceed maximum amount of monthly invoice amount).

2.3 APIs Specific Like any commercially available web services, we use your assigned private key to meter your usage. You can see your private key and it’s usage upon login to your developer account with snapcx website. It is your responsibility to protect your API key. You will be billed and responsible for all API invocations under your API key. We use enterprise grade cache algorithms to provide responses in less than 500 milliseconds. Hence output of tracking results can be out of sync up to maximum 1 hour.

2.4 Service Level Agreements and Performance: The availability of APIs depends upon the terms of service and performance of: * Shipping carriers and any Third Party web services, if any; and * Infrastructure systems we use (such as 3Scale and Amazon AWS).

3 DEFINITIONS When used in these Terms with the initial letters capitalized, in addition to terms defined elsewhere in these Terms, the following terms shall have the following meanings: “Account” means any and all snapCX accounts created by User or on behalf of User by Agents. “Affiliates” means any and all Entities wherever incorporated, which may be a parent company, a subsidiary, sister company and/or an associated company. "snapCX” means JFrameworks.com LLC and its Affiliates. “Agent” means an individual authorized by a User to use the Service through any of the Account. “API” means the application programming interfaces developed and enabled by snapCX that permit Users to access certain functionality provided by the Service, including but not limited to the snapCX REST API that enables the interaction with a snapCX instance automatically through HTTP requests, and the snapCX application development API that enables the integration of a snapCX instance with other web applications.

“Confidential Information” means all information disclosed by User and/or Agents to snapCX or by snapCX to User or Agents which is in tangible form and labeled "confidential" (or with a similar legend) or which a reasonable person would understand to be confidential given the nature of the information and circumstances of disclosure. Notwithstanding the foregoing, Confidential Information shall not include information that (a) was already known to the receiving party at the time of disclosure by the disclosing party; (b) was or is obtained by the receiving party by a third party not known by the receiving party to be under an obligation of confidentiality with respect to such information; (c) is or becomes generally available to the public other than by violation of these Terms; or (d) was or is independently developed by the receiving party without use of the disclosing party’s Confidential Information.

“Data” means all electronic data, text, messages or other materials submitted to the Service by You, Agents and End-Users in connection with Your use of the Service.

“Documentation” means any written or electronic documentation, images, video, text or sounds specifying the functionalities of the Service provided or made available by snapCX to You, Agents or End-Users through the Site or otherwise.

“End-User” means any person or entity with whom User or Agents interact using the Service.

“Form” means any Service Order of snapCX executed or approved by User with respect to subscription to the Service, which form may detail, among other things, the number of Agents authorized to use the Service under the applicable Service Plan.

“Other Services” means third party products, applications, services, software, products, networks, systems, directories, websites, databases and information which the Service links to, or to which User may connect or enable in connection with the Service, including, without limitation, certain Other Services which may be integrated in the Service.

“Released Parties” means snapCX, and its officers, directors, shareholders, employees, agents, and successors

“Service” means any and all services provided by snapCX to User including but not limited to the use and access to the Site, snapCX tracking and notification services and tools such as Software, API and any Documentation. Any new or modified features added to the Service are also subject to these Terms.

“Service Plan” means the specific plan for which You subscribe, whether free of paid, as detailed on the Site, and the portion of the Service associated with said plan.

“Software” means any and all software(s) provided by snapCX to User, Agents or End-Users.

“Subscription Term” means the period during which the User has agreed to subscribe to the Service as detailed in the Service Plan.

“User”, “You”, “Your” means any individual or Entity using the Site and/or the Services, whether said individual or Entity subscribes to a free or paid Service Plan or has no Account.

“Website” means www.snapCX.io and any all other websites owned or operated by snapCX and/or its Associates.

4 GENERAL CONDITIONS; ACCESS TO AND USE OF THE SERVICE 4.1 Subject to the agreement and the compliance by User and Agents with these Terms, User and Agents have the right to access and use the portion of the Service provided by snapCX for free and with no subscription, as detailed on the Site. During the Subscription Term and subject to compliance by User, Agents, and End-Users with these Terms, Users and Agents have the limited right to access and use the portion of the Service consistent with the Service Plan. User’s right to access and use the API may also be subject to the restrictions and policies implemented by snapCX from time to time with respect to the API as set forth in the Documentation.

4.2 An Internet connection is required for proper transmission of the Service. User is responsible for procuring and maintaining the network connections that connect the network to the Service, including, but not limited to, "browser" software that supports protocols used by snapCX, including Secure Socket Layer (SSL) protocol or other protocols accepted by snapCX. snapCX is not responsible for any modification or compromise of data, including Your Data, caused by the transmission across computer networks or telecommunications facilities which are not owned, operated or controlled by snapCX. snapCX assumes no responsibility for the reliability or performance of any connections described in this clause.

4.3 You agree not to (a) license, sublicense, sell, resell, rent, lease, transfer, assign, distribute, time share or otherwise commercially exploit or make the Service available to any third party, other than authorized Agents and End-Users; (b) use the Service to process data on behalf of any third party other than Agents or End-Users; (c) modify, adapt, or hack the Service or otherwise attempt to gain unauthorized access to the Service or related systems or networks; (d) falsely imply any association or partnership with snapCX, (e) use the Service in any unlawful manner, including but not limited to violation of any person’s privacy rights; (f) use the Service to send unsolicited or unauthorized junk mail, spam, pyramid schemes or other forms of duplicative or unsolicited messages; (g) use the Service to store or transmit files, materials, data, text, audio, video, images or other content that infringes on any person’s intellectual property rights; (h) use the Service in any manner that interferes with or disrupts the integrity or performance of the Service and its components; (i) attempt to decipher, decompile, reverse engineer or otherwise discover the source code of the Software, the Site or the Service; (j) use the Service to knowingly post, transmit, upload, link to, send or store any content that is unlawful, racist, hateful, abusive, libelous, obscene, or discriminatory; (k) use the Service to knowingly post, transmit, upload, link to, send or store any viruses, malware, Trojan horses, time bombs, or any other similar harmful software ("Malicious Software"); (l) try to use, or use the Service in violation of these Terms; (m) obtain or attempt to obtain any materials, documents or information, including namely but not exclusively personal identification, password and other information of any other User through any means not purposely made available through the Service; (n) probe, scan, or test the vulnerability of any system or network of snapCX or breach any security or authentication measures, avoid, bypass, remove, deactivate, impair, descramble, or otherwise circumvent any technological measure implemented by snapCX to protect the Service, Site or Software (o) misrepresent yourself, your age or impersonate any other individual or entity.

4.4 The Service is not available to individuals who are younger than 18 years old.

4.5 User is responsible for compliance with the provisions of these Terms by Agents and End-Users and for any and all activities that occur under the Account, as well as for Your Data. Without limiting the foregoing, You are solely responsible for ensuring that use of the Service to store and transmit Your Data is compliant with all applicable laws and regulations. User also maintains all responsibility for determining whether the Service or the information generated thereby is accurate or sufficient for its purposes. Access to and use of portion of the Service may be restricted to the specified number of individual Agents permitted under the applicable Subscription Plan. User agrees and acknowledges that each Agent will be identified by a unique username and password ("Login") and that an Agent Login may only be used by one (1) individual. User will not share an Agent Login among multiple individuals. User and Agents are responsible for maintaining the confidentiality of all Login information related to the Account.

4.6 snapCX reserves the right, in snapCX’s discretion, to temporarily suspend Your access to and use of the Service: (a) during planned downtime for upgrades and maintenance; (b) during any unavailability of the Service caused by Force Majeure events or circumstances; (c) if snapCX suspects or detects any malicious software or file connected to Your Account or use of the Service by You, Agents or End Users; (d) for any other reason which snapCX deems reasonable. snapCX will use commercially reasonable efforts to schedule planned downtime for weekends (Pacific time zone) and other off-peak hours. snapCX will use commercially reasonable efforts to communicate in advance the planned downtime periods to Users.

5 DATA PRIVACY AND SECURITY; CONFIDENTIALITY 5.1 Subject to the express permissions of these Terms, You and snapCX will protect each other’s Confidential Information from unauthorized use, access or disclosure in the same manner as each protects its own Confidential Information, but with no less than reasonable care. Except as otherwise expressly permitted pursuant to these Terms, snapCX and User may only use the other party’s Confidential Information solely to exercise their respective rights and perform their respective obligations under these Terms, and shall disclose such Confidential Information solely to those of their respective employees, representatives and agents who need to know such Confidential Information for such purposes and who are bound to maintain the confidentiality of, and not misuse, such Confidential Information.

5.2 snapCX will maintain commercially reasonable administrative, physical and technical safeguards to protect the security, confidentiality and integrity of Your Data.

5.3 You agree that snapCX and the service providers snapCX uses to assist in providing the Service to You shall have the right to access Your Account and to use, modify, reproduce, distribute, display and disclose Your Data solely to the extent necessary to provide the Service, including, without limitation, in response to Your support requests. Any third party service providers snapCX utilizes will only be given access to Your Account and Your Data as is reasonably necessary to provide the Service.

snapCX may also access or disclose information about the Account, Your Data, User, Agents or End Users in order to (a) comply with the law or respond to lawful requests or legal process; (b) protect snapCX’s or its customers’ or partners’ rights or property, including enforcement of these Terms or other policies associated with the Service; (c) act on a good faith belief that such disclosure is necessary to protect personal safety or avoid violation of applicable law or regulation.

5.4 snapCX collects certain information about the Account, Your Data, User, Agents and End-Users as well as the devices, computers and other tools used in connection with the Service. snapCX uses, discloses, and protects this information as described in snapCX Privacy Policy, the current version of which is available at www.snapCX.io/privacy

6 INTELLECTUAL PROPERTY RIGHTS Subject to these Terms of Service, snapCX hereby grants You a non-exclusive, non-transferable, non-sublicensable, limited right and license to use the Service for Your non-commercial use. The rights granted herein are subject to Your compliance with these Terms of Service. The Service is being licensed to you and you hereby acknowledge that no title or ownership in the Service is being transferred or assigned and these Terms of Service are not to be construed as a sale of any rights in the Service.

The trademarks including the mark snapCX® as shown on the Site, the Software or the Documentation are trademarks owned by snapCX (and parent company JFrameworks.com LLC) (collectively, "snapCX Trademarks"). Unless otherwise provided by applicable laws or regulations, snapCX Trademarks may not be used in any manner other than expressly authorized in a written agreement.

snapCX shall maintain all rights, title and interest in and to snapCX patents, inventions, copyrights, trademarks, domain names, trade secrets, know-how and any other intellectual property and/or proprietary rights (collectively, "Intellectual Property Rights"). The rights granted to You to use the Service under these Terms do not convey any additional rights in the Service, or in any Intellectual Property Rights. snapCX shall have a royalty-free, worldwide, transferable, sub-licensable, irrevocable and perpetual license to incorporate into the Service or otherwise use any suggestions, enhancement requests, recommendations or other feedback snapCX receives from You. snapCX reserves all rights not expressly granted to You.

All content of the Service, Site or Software including, but not limited to, all text, graphics, user interfaces, visual interfaces, photographs, product and virtual product descriptions and design, FAQs, videos, logos, snapCX Trademarks, sounds, music, artwork, computer code and programming (collectively, "Content"), including the arrangement of such Content, is owned, controlled or licensed by or to snapCX, and is protected by trade dress, copyright, and trademark laws, various other intellectual property rights and unfair competition laws. Except as expressly provided in the Terms of Service or authorized by snapCX in a written agreement, no Content or part of Content may be copied, duplicated, sold, resold, reverse engineered, decompiled, reproduced, modified, republished, uploaded, posted, publicly displayed, encoded, translated, transmitted, or distributed in any way through any media whatsoever.

All other trademarks, registered trademarks, product names and company names or logos mentioned in the Services are the property of their respective owners. Reference to any products, services, processes or other information, by name, trademark, manufacturer, supplier or otherwise does not constitute or imply endorsement, sponsorship or recommendation by snapCX.

7 THIRD PARTY SERVICES If You decide to enable, access or use Other Services, be advised that Your access and use of such Other Services is governed by the terms and conditions of such Other Services, and snapCX does not endorse, is not responsible or liable for, and makes no representations as to any aspect of such Other Services, including, without limitation, the accuracy, completeness or authenticity of the information contained or the manner in which the service providers of such Other Services handle data, including Your Data, or any interaction between You and the service provider. You irrevocably waive any claim against snapCX with respect to such Other Services. snapCX is not liable for any damage or loss caused or alleged to be caused by or in connection with Your enablement, access or use of any such Other Services, or Your reliance on the privacy practices, data security processes or other policies of such Other Services. You may be required to register for or log into such Other Services on their respective websites. By enabling any Other Services, You are expressly permitting snapCX to disclose Your Login as well as Your Data as necessary to facilitate the use or enablement of such Other Service.

The Service may contain features and functionalities that may link You or provide You with access to third party content which is completely independent of snapCX, including websites, directories, servers, networks, systems, information and databases, applications, software, programs, products or services, and the Internet in general. Your interactions with organizations or individuals found on or through the Service are solely between you and such organizations or individuals. You should make whatever investigation You feel necessary or appropriate before proceeding with any interaction with any of the third parties providing Other Services. You agree that snapCX is not responsible or liable for any loss or damage of any kind or nature incurred as the result of any such dealings.

If there is a dispute between Users, or between Users and any third party, You understand and agree that snapCX is under no obligation to become involved. In the event that You have a dispute with any other User, You hereby release the Released Parties from claims, demands, and damages (actual and consequential) of every kind or nature, known and unknown, suspected and unsuspected, disclosed and undisclosed, arising out of or in any way related to such disputes.

List of 3rd Party Services and link to their terms.

3Scale
Amazon AWS
Readme.io

8 BILLING, PLAN MODIFICATIONS AND PAYMENTS 8.1 snapCX plans, whether free or paid, will generate an invoice at end of billing cycle. In the case of the free plan, you will be charged overage fees, as specified in plan details. In case of the paid plan, you will pay fixed monthly fees and (if any)overage fees. You agree to pay your invoice with-in a reasonable time period. If you fail to pay an invoice within a reasonable time period, snapCX has the right to cancel your account without notice, and send your remaining due to collection agencies.

8.2 If User elects to downgrade the Service Plan, snapCX will use commercially reasonable means to prorate the amount. Depending upon billing system limitations, you may end up paying full amount applicable before the service plan downgrade for the current billing cycle. If User elects to upgrade the service plan, snapCX will prorate charges to correctly reflect the correct amount in invoice.

8.3 Unless otherwise provided by snapCX in writing, charges do not include any taxes, levies, duties or similar governmental assessments, including value-added, sales, use or withholding taxes assessable by any local, state, provincial or foreign jurisdiction (collectively "Taxes"). User is responsible for paying Taxes except those assessable against snapCX based on its income. snapCX will invoice User for such Taxes if snapCX has or believes it has a legal obligation to do so and User agrees to pay such Taxes if so invoiced.

8.4 If User pays by credit card, the Service provides an interface for the account owner to insert or change credit card information. The User will receive a receipt for each confirmed payment. If User pays by credit card, User agrees that snapCX will use a third-party intermediary to manage credit card processing.

9 TERMINATION snapCX reserves the right in its sole discretion to terminate Your Account, delete Your profile and any of Your Data and restrict Your use of all or any part of the Service for any or no reason, without notice, and without liability to you or anyone else. If snapCX terminates Your account for no reason, snapCX will reimburse You for unused Credits (if any). In case of post paid accounts, you will be sent invoice, prorated for number of days used. If User does not log in to the Account for 12 or more months, snapCX may treat the Account as "inactive" and permanently delete the Account, Your Data and any other data associated with it. snapCX reserves the right to block users from certain IP addresses or device numbers and prevent access to the Service. Your license terminates immediately if You attempt to circumvent any technical protection measures used in connection with the Service or You otherwise use the Service in breach of these Terms of Service.

10 WARRANTY DISCLAIMER YOU AGREE THAT USE OF THE SERVICE IS ENTIRELY AT YOUR OWN RISK. THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT ANY WARRANTIES OF ANY KIND. ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT ARE EXPRESSLY DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. TO THE FULLEST EXTENT PERMITTED BY LAW, THE RELEASED PARTIES DISCLAIM ANY WARRANTIES FOR THE SECURITY, RELIABILITY, TIMELINESS, ACCURACY, AND PERFORMANCE OF THE SERVICE. TO THE FULLEST EXTENT PERMITTED BY LAW, THE RELEASED PARTIES DISCLAIM ANY WARRANTIES FOR OTHER SERVICES OR GOODS RECEIVED THROUGH THE SERVICE OR ANY LINKS ON THE SERVICE. TO THE FULLEST EXTENT PERMITTED BY LAW, THE RELEASED PARTIES DISCLAIM ANY WARRANTIES FOR VIRUSES OR OTHER HARMFUL COMPONENTS IN CONNECTION WITH THE SERVICE.

THE RELEASED PARTIES WILL HAVE NO LIABILITY FOR NAMELY BUT NOT EXCLUSIVELY: (a) ERRORS, MISTAKES, OR INACCURACIES OF CONTENT; (b) PERSONAL INJURY OR PROPERTY DAMAGE RESULTING FROM YOUR ACCESS TO OR USE OF THE SERVICE; (c) ANY UNAUTHORIZED ACCESS TO OR USE OF snapCX SERVERS OR OF ANY PERSONAL OR FINANCIAL INFORMATION; (d) ANY INTERRUPTION OF TRANSMISSION TO OR FROM THE SERVICE; (e) ANY COMPUTER VIRUSES OR MALICIOUS CODE THAT MAY BE TRANSMITTED ON OR THROUGH THE SERVICE; OR (f) ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF ANY FUNCTIONALITY OR CONTENT POSTED, E-MAILED, TRANSMITTED, OR OTHERWISE MADE AVAILABLE ON OR THROUGH THE SERVICE.

THE RELEASED PARTIES DO NOT WARRANT, ENDORSE, GUARANTEE, OR ASSUME RESPONSIBILITY FOR ANY THIRD PARTY PRODUCT OR SERVICE RECOMMENDED, ADVERTISED, OR OFFERED ON OR THROUGH THE SERVICE OR ANY LINKED WEBSITE.

YOU UNDERSTAND AND AGREE THAT ANY MATERIAL OR INFORMATION DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SERVICE IS DONE AT YOUR OWN RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE ARISING FROM DOING SO. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM snapCX OR THROUGH THE SERVICE WILL CREATE ANY WARRANTY NOT EXPRESSLY MADE IN THESE TERMS OF SERVICE.

As some jurisdictions do not allow disclaimer of certain warranties, the foregoing disclaimers may not apply to you insofar as they relate to implied warranties.

11 LIMITATION OF LIABILITY TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, UNDER NO CIRCUMSTANCES SHALL THE RELEASED PARTIES BE LIABLE FOR DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES (EVEN IF snapCX HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES), RESULTING FROM ANY ASPECT OF YOUR USE OF THE SERVICE, WHETHER THE DAMAGES ARISE FROM USE OR MISUSE OF THE SERVICE, FROM INABILITY TO USE THE SERVICE, OR THE INTERRUPTION, SUSPENSION, MODIFICATION, ALTERATION, OR TERMINATION OF THE SERVICE. SUCH LIMITATION SHALL ALSO APPLY WITH RESPECT TO DAMAGES INCURRED ARISING OUT OF OR IN CONNECTION WITH OTHER SERVICES RECEIVED THROUGH THE SERVICE OR ANY LINKS ON THE SERVICE, AND WITH RESPECT TO DAMAGES IN CONNECTION WITH INFORMATION RECEIVED THROUGH THE SERVICE OR ANY LINKS ON THE SERVICE. THESE LIMITATIONS SHALL APPLY TO THE FULLEST EXTENT PERMITTED BY LAW.

In some jurisdictions, some of the foregoing limitations may not apply.

12 INDEMNITY OF snapCX You agree to indemnify and hold the Released Parties harmless from any demands, liability, claims or expenses, including attorneys’ fees and court costs, made by any third party due to or arising out of or in connection with: (a) any information (including Your Data or any other data) that you or anyone using your Account submit, post, or transmit on or through the Service; (b) the use of the Service or Other Services by you or anyone using your Account; (c) the violation of these Terms of Service by you or anyone using your Account; or (d) the violation of any rights of any third party, including intellectual property, privacy, publicity, or other proprietary rights by you or anyone using your Account. snapCX reserves the right, at its own expense, to assume the exclusive defense and control of any matter otherwise subject to indemnification by you. If snapCX does assume the defense of such a matter, You will reasonably cooperate with snapCX in such defense.

13 FORCE MAJEURE snapCX will not be liable for any delays or failure in performance of any part of the Service, from any cause beyond snapCX’s reasonable control. This includes, but is not limited to, acts of God, changes to law or regulations, embargoes, war, terrorist acts, riots, fires, earthquakes, nuclear accidents, floods, strikes, power blackouts, volcanic action, unusually severe weather conditions, and acts of hackers or third-party internet service providers.

14 APPLICABLE LAW; DISPUTE RESOLUTION PLEASE READ THIS SECTION CAREFULLY, AS IT AFFECTS YOUR RIGHTS AND WILL HAVE A SUBSTANTIAL IMPACT ON HOW CLAIMS BETWEEN YOU AND JFrameworks.com LLC WILL BE RESOLVED.

You and snapCX agree that any claim arising from this Agreement, any other agreement between you and snapCX, or your use of the Site or Services will be resolved in accordance with this Section.

Applicable Law: You agree that any claim or dispute arising between you and snapCX shall be governed by the laws of the State of New Jersey, without reference to the conflict of laws principles of the State of New Jersey.

Agreement to Arbitrate: You and snapCX agree that any claim or dispute arising between you and snapCX regarding this Agreement, any other agreement between you and snapCX, or your use of the Site or Services shall be resolved through final and binding arbitration in the State of New Jersey, rather than in court, provided that you may file a qualifying claim in small claims court, so long as such claim stays in small claims court and is advanced on an individual, non-class basis. The Federal Arbitration Act shall govern the interpretation and enforcement of this Agreement to Arbitrate.

Prohibition of Class and Representative Actions and Non-Individualized Relief

You and snapCX agree that each of us may bring claims against the other only on an individual basis and not as a plaintiff or class member in any purported class or representative action or proceeding. Unless both you and snapCX agree otherwise, the arbitrator may not consolidate or join more than one person’s or party’s claims, and may not otherwise preside over any form of a consolidated, representative, or class proceeding. Also, the arbitrator may award relief only in favor of the individual party seeking relief and only to the extent necessary to provide relief necessitated by such party’s individual claim. No relief awarded may affect other Users.

Arbitration Procedures

An arbitrator shall apply the terms of this Agreement and any other agreement between you and snapCX as a court would. A court of competent jurisdiction shall decide the issue of arbitrability, if applicable.

The arbitration shall be conducted by the American Arbitration Association (“AAA”) under its rules and procedures, as modified by this Agreement, including AAA’s Supplementary Procedures for Consumer Related Disputes.

A party seeking arbitration must first send to the other, by certified mail, a completed Notice of Dispute. Notices of Dispute against snapCX must be sent to: JFrameworks.com LLC, 15 Voorhees Ct, Pennington, NJ 08534.

The forum of arbitration shall be Mercer County, New Jersey.

If a dispute cannot be resolved within 30 days after a notice is sent, either party may initiate arbitration proceedings. Arbitration forms may be found on the AAA’s website at: www.adr.org. The initiating party must send the initiation form certified mail to the other party.

The arbitrator shall decide the substance of all claims in accordance with the laws of the State of New Jersey, including recognized principles of equity, and will honor all claims of privilege recognized by law. The arbitrator shall not be bound by rulings in prior arbitrations involving different Users, but shall be bound by the principles of claim preclusion and issue preclusion.

Severability; Judicial Forum In the event an arbitrator or court decides that any part of this Agreement to Arbitrate is invalid or unenforceable, the other parts of this Agreement to Arbitrate shall still apply.

In the event an arbitrator or court finds this Agreement to Arbitrate unenforceable such that your case will not be tried by an arbitrator, you agree that all claims brought against snapCX shall be brought in the Federal District Court for the District of New Jersey, or if there be no subject matter jurisdiction in such forum, in the Superior Court of New Jersey, Mercer Vicinage; and you hereby submit to the personal jurisdiction of such court.

15 OTHER PROVISIONS

If any provision in the Terms of Service is held invalid, the remainder of the Terms of Service shall continue to be enforceable. If any provision in the Terms of Service is deemed unlawful, void or unenforceable, then that provision is deemed severable from the Terms of Service and the remaining provisions are still valid and enforceable. The failure of snapCX to enforce any right or provision of these Terms of Service will not prevent snapCX from enforcing such right or provision in the future. snapCX may assign its rights and obligations under these Terms of Service, including in connection with a merger, acquisition, a sale of assets or by operation of law.

7.2. Privacy Policy

General Privacy policy of snapcx services.

IMPORTANT: PRIVACY POLICY

Last Updated: July 7th, 2015

JFrameworks.com LLC and any and all parent, subsidiary or associate companies of JFrameworks.com LLC ("snapCX", "we", "us", "our") recognize the importance of privacy. snapCX will manage your personal information collected through the websites located at www.snapCX.io (or subdomains), the mobile applications, the API related services and the affiliated websites owned by JFrameworks.com LLC (collectively, the “Website”) in accordance with this Privacy Policy. BY USING THE WEBSITE IN ANY WAY, INCLUDING BROWSING, PURCHASING AND USING ANY OF THE SERVICES PROVIDED THROUGH THE WEBSITE, YOU AGREE TO THIS snapCX PRIVACY POLICY, AS IT MAY BE AMENDED FROM TIME-TO-TIME ("Privacy Policy"). If you do not agree with this Privacy Policy, do not use the Website and do not provide any personal information.

1 Information We Collect We collect personal information about you to facilitate the services you request, improve user interaction with snapCX, and to communicate with you about services, promotions and news letters. We will use commercially reasonable efforts to limit the collected information to support the intended purpose of collection.

1.1. Personal Information When you interact with snapCX through the Website, we may collect personal information from you. The following is a non-exhaustive list setting forth interactions through which personal information is provided:

Creating a developer account on the Website;
Creating a support account on the Website for opening tickets etc.;
Requesting customer service or contacting us;
Submitting a review or posting any User Content (as defined in the Terms of Use) on the Website; or
Submitting personal information in any other way to snapCX.io or support sites. (like forums)

Personal information is information that identifies you or is reasonably linked to you. The personal information we collect may include contact and payment information such as your name and/or company name, address, phone number, email address, shipping and credit card information.

You represent and warrant to us that, when you request that we provide services for the benefit of a third party, you are legally authorized by said third party to disclose his/her personal information to snapCX. This authorization shall cover personal information including but not limited to the name, address, phone number, email address, credit card and shipping information of the third party. You agree that you bear all risks associated with the use of any third party’s personal information that you communicate to us. Under no circumstances will snapCX be liable in any way for any personal information, or for any loss or damage of any kind incurred as a result of the use of any personal information. snapCX is merely acting as a passive channel for the use of the personal information and is not undertaking any obligation or liability relating to third party personal information communicated by you and/or your company.

1.2 Usage Information

We receive and store certain types of information about your use of the Website.. We collect this information to evaluate the use of the Website, ensure that the Website works correctly, , , , to personalize and enhance users’ interaction with snapCX with the goal of providing the best service possible, and for marketing purposes. Some examples of the usage information that we collect includes:

Technical information such as your IP address, the address of a referring website or application, the type of web browser or mobile device you use, your operating system, your Internet Service Provider and the path you take through the Website;

Transaction information about services purchased, including service details and the date of the purchase/return.

2 Cookies and Web Beacons

We use cookies to enhance and simplify your visit. Using cookies allows us to offer easier surfing on the Website, make login easier, enhance internal security , and provide system administration to tailor advertisements to your preferences, and provides other usability benefits. Cookies are small data files stored on the hard disk of the users’ computer. In addition to cookies which send information to us, we also use cookies which collect information and send it to third parties. An example of this is Google Analytics. Some of our cookies may collect and store your personal information, such as your name or email address. By using this Website, you agree to the placement of cookies on your computer and to snapCX’s access to cookies in accordance with the terms herein. If you do not wish to accept cookies from the Website please either disable cookies or refrain from using the Website.

We may also use web beacons. Web beacons allow us to understand if a certain page of the Website was visited, if an email was opened or if advertising banners on other websites were effective.

Most web browsers are set to accept cookies by default. If you prefer, you can usually set your browser to remove or reject cookies, but note that doing so does not necessarily affect third party flash cookies used in conjunction with our Website. For more information about disabling flash cookies, see www.adobe.com/products/flashplayer/security. Please note that if you choose to remove or reject cookies, this could affect the availability and functionality of the Website and you may not be able to access or use some or all areas and functionalities of the Website.

3 How We Use Your Information

snapCX uses your personal information and usage information to offer and provide our products and services and to support our core business functions. These core business functions include order or service fulfillment, customer service, internal business processes, marketing, including contests and sweepstakes, authentication, loss and fraud prevention, public safety and legal functions. Some examples of how we use personal and usage information include:

· Fulfilling your requests for products and services and communicating with you about said requests;

· Sending you notifications concerning shipment information;

· Register your account on the Website;

· Administering surveys, contests, sweepstakes and promotions;

· Providing customer service;

· Helping us improve and customize the Website;

· Sending you information about our products, services, promotions, contests and sweepstakes; and

· Protecting the security or integrity of the Website and our business.

To accomplish these purposes, we may combine personal and usage information we collect. We may transfer or disclose your personal and usage information, for these purposes, within the snapCX group of affiliated companies.

4 Advertising and Analytics Services

We engage third parties to advertise on our behalf across the Internet and to provide analytics services about the performance of those advertisements. These entities may use cookies, web beacons and other technologies to collect information about your use of our Website and other websites, such as your IP address, web browser, pages viewed, time spent on pages, date and time of each visitor request, referring site, browser type, language preference, links clicked and conversion information. The information may be used by us and others to, among other things, analyze and track data, determine the popularity of certain content, deliver advertising and content targeted to your interests on our Website and other websites and better understand your online activity. We may also work with third parties to serve ads to you as part of a customized campaign on other websites or platforms.

In addition, many web browsers support Do Not Track technology. Our systems do not respond to Do Not Track signals. Nonetheless, if you enable Do Not Track and it is recognized by our systems, snapCX will not use information about your web viewing activities to tailor your online experience on the Website. Note, however, that our third party advertising providers may continue to use information about your web viewing activities to tailor advertising to your interests across different websites even when you have Do Not Track enabled in your browser. For more information about Internet-based ads, or to opt out of having your web browsing information used for behavioral advertising purposes, please visit www.networkadvertising.org/managing/opt_out.asp and www.aboutads.info/choices.

5 How We Disclose Your Information Outside snapCX

snapCX does not sell or rent your personal information to any third parties whatsoever. We only disclose your personal information with your prior consent or as provided in this Privacy Policy. We may disclose to third parties, certain non-personal usage information regarding the Website. However, in such cases, your usage information is aggregated with the usage data of others and does not identify you individually. snapCX will normally send data to third parties through secure encrypted channels (HTTPS).

5.1. Service Providers

We may disclose or otherwise make available personal information about you to service providers that help with our business operations. Examples are shipping companies, payment companies, credit card processors and other payment service providers such as Stripe, PayPal, financial institution partners, hosting and maintenance providers, data storage and management providers, marketing and promotional providers, service providers sending emails and sms notifications and generally, companies that help us improve our product and service offerings and our websites.

5.2. Legal Requirements and Protection of Our Company and Others

We may disclose your information in other special circumstances. These include situations when the sharing is necessary to protect the safety, property, or other rights of snapCX, our customers, our associates, or any other person, or where otherwise required by law. Examples include protecting the health or safety of customers, or addressing crimes committed on the Website. snapCX may provide your personal information in response to a search warrant, subpoena or other legally valid inquiry or order, or as otherwise required by applicable law.

5.3. Business Transfers

We may transfer any information we have about you in connection with a merger or sale (including transfers made as part of insolvency or bankruptcy proceedings) involving all or part of snapCX or as part of a corporate reorganization or other change in corporate control.

6 Your Choices

If you no longer want to receive marketing messages from us, you can either change your marketing preferences by changing Your Account Marketing Preferences or, by clicking on the appropriate link at the bottom of our marketing emails. Please allow sufficient time for your preferences to be processed.

If you no longer want to receive delivery notifications from us, you can either change your delivery notification triggers by changing Your Account Delivery Notifications or by clicking on the appropriate link at the bottom of our delivery notification emails. Please allow sufficient time for your preferences to be processed.

7 How to Access, Update and Remove Your Information

snapCX takes reasonable steps to keep your personal information accurate and complete. You can access, update and/or remove your personal information, including contact or account information, by accessing Your Account or by sending us an email. [TO DISCUSS]. If your Information has been communicated to snapCX by a third party, you can either contact said third party directly or click on the appropriate link at the bottom of the notifications in order to unsubscribe to the service. If your Information has been communicated to snapCX by a third party, and you wish to remove said information, you may send us an email. [TO DISCUSS – where to send, is that the method that you want to use?]

8 How We Secure Your Information

Securing your information is important to snapCX. We maintain physical, electronic, and procedural safeguards to protect the confidentiality and security of information transmitted to us. However, no data transmission over the Internet or other network can be guaranteed to be 100% secure. As a result, while we strive to protect information transmitted on or through the Website, we cannot and do not guarantee the security of any information you transmit on or through the Website, and you do so at your own risk.

9 Online Protections; Passwords

Your account information is protected by the password you use to access your online account. It is your responsibility to keep this password confidential.

snapCX accounts require a username and password to log in. You must keep your username and password secure, and never disclose it to a third party. Because the information in your Distribution Lists is sensitive, account passwords are encrypted, which means we cannot see your passwords. If you forget your password, we cannot resend you your current password, we will reset your password.

10 Privacy of Children Online

We are committed to protecting children"s online privacy. In order to protect the privacy of children, snapCX does not knowingly collect personal information from children under the age of 18 without prior parental consent. If we become aware that we have inadvertently received personal information from a child under the age of 18, we will delete such information from our records.

11 LIMITATION OF LIABILITY

EXCEPT WHERE PROHIBITED BY LAW, UNDER NO CIRCUMSTANCES SHALL snapCX BE LIABLE FOR DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES (EVEN IF snapCX HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES), RESULTING FROM ANY ASPECT OF snapCX USE OF THE PERSONAL INFORMATION OF ANY THIRD PARTY PROVIDED BY YOU AND/OR YOUR COMPANY. THESE LIMITATIONS SHALL APPLY TO THE FULLEST EXTENT PERMITTED BY LAW. In some jurisdictions, some of the foregoing limitations may not apply.

12 Links To Other Websites

Our Website may contain links to other websites. A link to a third party’s website does not mean that we endorse it or that we are affiliated with it. We do not exercise control over third-party websites. You access such third-party websites or content at your own risk. You should always read the privacy policy of a third-party website before providing any information to the website.

13 International

As a global company, snapCX may process, store and transfer personal information in the United States or in any other country in which any company affiliated with snapCX is incorporated or conducts operations..

14 Changes to this Privacy Policy

snapCX may change the Privacy Policy from time to time. We will inform you by posting the revised Privacy Policy on the Website. Please check our Privacy Policy periodically for changes. We will post the date the Privacy Policy was last updated at the top of the Privacy Policy. Any changes to the Privacty Policy will be effective on the "Last Updated" date shown in the revised Privacy Policy. By continuing to use the Website, you consent to the revised Privacy Policy.

15 Contact Us

If you have any questions about this Privacy Policy, please contact us via email. support@snapcx.io or contact us form https://snapcx.io/contactus

7.3. Contact Us