Factory Sales API · v1

# Put your shop's sales data
where the work happens.

Create and read sales orders and quotes, customers, the supporting product catalogue, inventory levels and suppliers. Every request is authenticated with a bearer token and scoped to the company that issued it. No SDK required — it is JSON over HTTPS.

Start the quickstart
Browse the reference

Quickstart
Key to first response in about five minutes.

Push an order in
Take an order from your system and land it on the floor.

Stay in sync
Poll the change feeds and checkpoint on what moved.

## Base URL

One host, one major version in the path.

```js
https://api.factory.app/v1
```

## What v1 covers

{{ g.label }}
{{ g.count }}

{{ g.blurb }}

## What v1 does not do yet

Worth knowing before you design around it. None of these are permanent.

No webhooks
Detect new and changed documents by polling the change feeds with an `updatedSince` checkpoint.

Tax is advisory
Send a tax descriptor if you like, but the server applies your account's single configured rate and currency, then echoes back what it used.

Some writes are app-only
You can create orders, quotes and customers, edit line items on either document, set labels, and update stock levels. Workflow status, fulfilment and payment still move in the Factory app only, and show up on your next read.

Rate limits unannounced
Requests are limited and a 429 carries `Retry-After`. Concrete numbers are coming — back off and retry.

---

Source: https://developer.factory.app/ · Factory Sales API v1
