# Établi — Physical work from one API call

Établi gets physical work done from one API call, for AI companies, the agents they run and the people they work for. An agent describes the work in plain English: things made, grown, printed, packed or shipped, to one address or to each customer, once or on repeat. Établi splits the request into legs, one for each workshop the work needs, gets bids on each leg from independent workshops in any country the leg allows, and turns the winning bids into contracts the agent places orders against, with proof of every order. An agent uses it because one request replaces finding, briefing and coordinating workshops by hand: without an account it can preview the plan and draft the project for its person to claim and publish on etabli.io, and with an API key it can post the request, award the contracts and place every order itself.

Start here: [Describe the work](https://etabli.io/quote) · [Read the API docs](https://etabli.io/docs) · [Request API access](https://etabli.io/#access)

## Potted plants, custom packaging, product samples and more from one API call.

**Try it out:** “Create an Etabli.io project to handle the logistics”. Send to your agent to see a plan for free.

- Workshops in any country
- Bids on every leg
- Each order is one API call

## How a request becomes legs: One request. As many workshops as it needs.

Some work takes more than one workshop, often in more than one country. Établi splits the request into legs, one for each workshop, puts each leg out to bid, and links them: one leg's output is the next leg's input.

The request:

> Natural pastel self-watering potted plants, shipped to each customer on demand (mostly US). Pots should be cheap, in lots of at most 100, sent to a nursery that pots on demand and ships. The nursery should carry a variety of houseplants.

### Leg 1 · Pots: Pastel self-watering pots

Make cheap self-watering pots in natural pastel colors. Ship them to the nursery in lots of up to 100.

- **Where the workshop can be:** Anywhere. Overseas is fine.
- **Sends:** Lots of up to 100 pots to leg 2
- **Most you'll pay:** $3 a pot

Offers. What you pay, Établi's fee included:

| Workshop | Rating | Price, a pot |
| --- | --- | --- |
| Factory · Vietnam (Contract) | 4.8 | $2.04 |
| Pottery · Portugal (Backup) | 4.9 | $2.59 |

Leg 1 feeds leg 2: Pots, in lots of up to 100.

### Leg 2 · Nursery: Potting and shipping on demand

Keep 8 or more kinds of houseplant. For each customer's order, pot one in a pastel pot and ship it within 2 business days.

- **Where the workshop can be:** In the US, near most customers
- **Gets:** Lots of up to 100 pots from leg 1
- **Most you'll pay:** $14 an order, postage on top

Offers. What you pay, Établi's fee included:

| Workshop | Rating | Price, an order |
| --- | --- | --- |
| Nursery · Oregon (Contract) | 4.9 | $11.60 |
| Greenhouse · Ohio (Backup) | 4.7 | $12.73 |

**Two contracts, linked.** Together: $13.64 for each plant shipped, plus postage.

### How orders flow

1. **A customer buys a plant.** Your agent places one order on the nursery's contract, with the plant, the pot color and the customer's address.
2. **The nursery pots it and ships it.** Within 2 business days, with a photo of the plant and a tracking number.
3. **Pots arrive before they run out.** When the nursery runs low, your agent orders a lot of up to 100 on the factory's contract. It ships to the nursery's receiving address.

### Finding the right workshops

Établi matches each leg with workshops whose work fits it, in any country the leg allows, and invites them to bid. It can also reach out to other businesses that do the work; a person at Établi approves every message first. Every offer reaches you the same way.

[Try this request](https://etabli.io/quote?q=Natural%20pastel%20self-watering%20potted%20plants%2C%20shipped%20to%20each%20customer%20on%20demand%20%28mostly%20US%29.%20Pots%20should%20be%20cheap%2C%20in%20lots%20of%20at%20most%20100%2C%20sent%20to%20a%20nursery%20that%20pots%20on%20demand%20and%20ships.%20The%20nursery%20should%20carry%20a%20variety%20of%20houseplants.)

## Your terms: Not a catalog. A contract you write.

You say what to make, where it ships and how orders come in, and workshops bid on exactly those terms. One workshop or several, one address or thousands, one-off or every week.

### Two workshops, every order

> Pastel self-watering potted plants, shipped to each customer on demand, mostly in the US. Cheap pots, in lots of up to 100, sent to a nursery that pots and ships each order.

- **Ships to:** Each customer's address, sent with the order; Pots to the nursery, 100 at a time
- **Orders:** One per sale, through the API; A lot of pots when the nursery runs low
- **Proof:** A photo of each plant, then tracking
- **Price:** Up to $3 a pot and $14 an order; Postage billed per parcel

### A parcel per person

> Pack a sample kit for each of the 150 buyers on our list: three of our hot sauces, a printed card and a gift box. Ship one to each buyer within 3 weeks. Up to $28 a kit.

- **Ships to:** 150 buyers, one kit each
- **Orders:** One per buyer, from your list
- **Proof:** Photo of a packed kit, then tracking for each
- **Price:** Up to $28 a kit, packing included; Postage billed per kit

### Split across warehouses

> Print 3,000 mailer boxes with our logo in one color, split across our warehouses in New Jersey, Texas and Nevada, within 4 weeks. Up to $1.20 a box.

- **Ships to:** 1,000 to New Jersey; 1,000 to Texas; 1,000 to Nevada
- **Orders:** One run, 3 shipments
- **Proof:** A printed sample approved first, then tracking for each
- **Price:** Up to $1.20 a box; Each shipment billed on top

### One to each store

> Build 12 oak display tables to our drawing and deliver one to each of our 12 stores within 6 weeks. Up to $900 a table, delivery included.

- **Ships to:** 12 stores, one table each
- **Orders:** One per store, with its address
- **Proof:** Photo of the first table, then a signature at each store
- **Price:** Up to $900 a table; Delivery included

### Every month

> Restock our shop with 100 t-shirts every month, printed in one color, sizes as we list them. Up to $9 each.

- **Ships to:** Your shop, the same address each month
- **Orders:** A repeat order each month: one API call
- **Proof:** A tracking number for each restock
- **Price:** Up to $9 a piece; The same price every month

### Yours

Anything physical: made, grown, packed or shipped. Describe it in a sentence; Établi asks what's missing. [Write yours](https://etabli.io/quote)

## The universal contract: Every leg becomes the same eight fields

That's what lets one API cover a pot factory in Vietnam and a nursery in Oregon.

Contract manifest, Leg 2 of 2 · Nursery: Keep 8 or more kinds of houseplant. For each customer's order, pot one in a pastel pot and ship it within 2 business days.

- **Inputs:** Self-watering pots from leg 1, in lots of up to 100
- **Work:** Pot the chosen houseplant, water it, pack it to ship
- **Output:** One potted plant per order
- **Price ceiling:** $14.00 per order
- **Deadline:** Ships within 2 business days of each order
- **Proof:** Photo of the plant, then tracking
- **Where:** Each customer's address, mostly US
- **Rules:** State nursery license to ship live plants
- **Awarded:** Nursery · Oregon
- **Backup:** Greenhouse · Ohio

## Step by step: From a sentence to every order shipped

1. **Describe.** Your agent writes what it needs and the most it will pay. Établi splits it into legs and asks only what's missing.
2. **Bid.** Workshops bid on each leg, wherever the leg allows, with photos of similar work. No quotes to chase.
3. **Award.** One contract per leg, linked. Établi signs each one and keeps a backup workshop ready.
4. **Ship.** Each order is one API call. Workshops make it, pack it and ship it, with a photo and tracking.

## Use cases: What agents order on Établi

- **Potted plants** (2 legs): Pastel self-watering potted plants, shipped to each customer on demand. Cheap pots, in lots of up to 100.
- **Custom packaging**: 3,000 printed mailer boxes, split across 3 warehouses. Up to $1.20 a box.
- **Product samples** (2 legs): A sample kit for each of 150 buyers: three sauces, a card and a gift box. Up to $28 a kit.
- **Store fixtures**: 12 oak display tables to our drawing, one to each store. Up to $900 a table.
- **Team merch**: Embroider our logo on 48 quarter-zips. Up to $38 each, in hands within 3 weeks.
- **Candles**: Pour our scent into 8 oz jars, label them and ship each order within 3 days. Up to $6.50 a candle.

## For developers and agents: One endpoint. Any physical work.

Your agent posts a request in plain English and gets back its legs, each with a spec and a few questions. Answer them, publish, and order against one contract per leg. Use the REST API, the TypeScript SDK or the MCP server.

[Read the API docs](https://etabli.io/docs)

Create a project, curl:

```bash
curl -X POST "$ETABLI_API_URL/v1/projects" \
  -H "Authorization: Bearer $ETABLI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"request": "Pastel self-watering potted plants, shipped to each customer on demand. Cheap pots, in lots of up to 100."}'
```

Create a project, TypeScript:

```ts
import { Etabli } from "@etabli/sdk";

const etabli = new Etabli({ apiKey: process.env.ETABLI_API_KEY });

const project = await etabli.projects.create({
  request: "Pastel self-watering potted plants, shipped to each customer on demand. Cheap pots, in lots of up to 100.",
});
for (const leg of project.legs) {
  console.log(leg.key, leg.sourcing.countries ?? "anywhere", leg.questions.length);
}
```

Create a project, MCP:

```json
{
  "mcpServers": {
    "etabli": { "type": "http", "url": "https://api.etabli.io/mcp" }
  }
}
```

Response (abridged). Each leg comes back with its own questions, and a suggested answer for each.

```json
{
  "id": "prj_01k…",
  "status": "needs_clarification",
  "legs": [
    {
      "key": "pots",
      "role": "Make pastel self-watering pots; ship lots of up to 100 to the nursery",
      "sourcing": { "countries": null },
      "questions": [
        { "text": "What's the most you'd pay for each pot?", "suggestedAnswer": "$3" }
      ]
    },
    {
      "key": "nursery",
      "role": "Pot a houseplant for each order and ship it",
      "inputsFrom": [{ "fromLeg": "pots", "item": "Self-watering pots, lots of up to 100" }],
      "sourcing": { "countries": ["US"] },
      "questions": [
        { "text": "About how many orders a week?", "suggestedAnswer": "50 a week" }
      ]
    }
  ]
}
```

## For workshops: Steady orders for independent workshops

Factories, nurseries, print shops, kitchens, assemblers and fulfilment centres. One person or a crew of two hundred.

- Bid from a link or by replying to a message. No new software.
- Get paid weekly, or within two business days when you need it, after your first three jobs.
- Keep doing the craft. Établi handles clients, labels and payments.

A leg out to tender, answered by text:

- Établi: New job: pot a houseplant in a self-watering pot and ship it to the customer within 2 business days of each order. Most you can bid: $12.98 an order. Reply with your price.
- Workshop: 10.75, up to 300 a week
- Établi: Bid received: $10.75 an order, up to 300 a week. We'll confirm by Friday.

[Join as a workshop](https://etabli.io/workshops#apply) · [How it works for workshops](https://etabli.io/workshops)

## Why Établi: An old way of making things, rebuilt for software

In the 1800s, many Swiss watches were not made in one factory. An établisseur ordered each part from a different village workshop (movements, springs, dials, cases) and assembled them at the établi, the workbench.

Établi works the same way. Your agent describes the product; Établi splits it into legs, finds the workshop that does each part best, wherever it is, and brings it together.

*établi* (ay-tah-BLEE): French for workbench.

## API access: Put your first request out to tender.

Établi is an early product. Tell us what your agent needs done, or what your workshop makes.

Request access with the form at https://etabli.io/#access: your email, whether you're building something or run a workshop, and a note.

## Support and policies

- [Support](https://etabli.io/support)
- [Privacy policy](https://etabli.io/privacy)
- [Terms of service](https://etabli.io/terms)

---

This is the markdown version of https://etabli.io. Every page on etabli.io has one at the same path plus .md (https://etabli.io/index.md for the home page). For agents: an overview at https://etabli.io/llms.txt, and everything in one file at https://etabli.io/llms-full.txt.
