---
title: Integration Checklist
slug: devdocs/VS66-integration-checklist
docTags: 
createdAt: 2026-10-22T08:35:59.727Z
---

Check each item before you go live.

## Access

- [ ] You received sandbox credentials and the Accounting permission from Expressoft.
- [ ] You generate a token and send it as `Authorization: Bearer <token>`.
- [ ] You get a new token before `tokenExpireOn`.
- [ ] You call the endpoint returned in `extension.apiURL`.

## Reading data

- [ ] You read the organizations, locations, warehouses, payment methods and currencies once, and map their codes to your ERP.
- [ ] You filter the documents by `organization`, `dateBegin` and `dateEnd`.
- [ ] You page through the lists until `hasNextPage` is `false`.
- [ ] You sync the products with `lastModifiedOnGreaterThen`.
- [ ] You read `accountingNotes` and the account fields to post the documents.
- [ ] You handle empty lists and `null` values.

## Writing data

- [ ] You create a purchase invoice with valid keys (organization, company, product, warehouse).
- [ ] You check `errorCode` in the result of `purchaseInvoiceCreate`.

## Before production

- [ ] You tested the full flow in sandbox. You don't rely on sandbox data: it is restored periodically.
- [ ] You asked Expressoft for the production endpoint, credentials and permissions.
- [ ] You don't use the Playground in production.
- [ ] You keep credentials and tokens private.

