---
title: "Order new mailboxes"
method: POST
path: "/api/v1/inboxes/orders"
tags: ["Mailboxes"]
---

# Order new mailboxes

`POST /api/v1/inboxes/orders`

## Request

- Base URL: `https://app.argorant.com`
- URL: `https://app.argorant.com/api/v1/inboxes/orders`
- Auth: HTTP bearer

Orders exactly what a quote showed. `confirmed: true` states that the person who pays said yes to the full quote. When the workspace allows purchases with its saved card, the card is charged within its limits; otherwise you get `checkout_url`, a payment page the person pays themselves. Nothing is bought before that payment. `senders` are the people the mailboxes send as.

| Cost | What it does | Key scopes |
| --- | --- | --- |
| The quoted price, charged only after the person who pays confirmed | Charges money | `argorant:manage_lists` |

## Headers

- `Idempotency-Key` string
- `X-Request-Id` string

## Request body

- object
  - `quote_id` string, uuid, required: The quote the person said yes to.
  - `senders` object[]: Names the mailboxes send as.
    - `first_name` string
    - `last_name` string
  - `website` string: Where visitors of the new domains go.
  - `confirmed` boolean, required: true: the person who pays said yes.
  - `pay_with` 'auto' | 'link': auto or link.

## Response `201`

Created

- object
  - `order_id` string
  - `checkout_url` string
  - `status` string
  - `existing` boolean
  - `message` string

## Other responses

- `400`: 400 Bad request. `confirmation_required` when confirmed is not true.
- `401`: 401 Unauthorized. `unauthorized` when the API key is missing, wrong or revoked.
- `403`: 403 Forbidden. `scope_missing` when the key lacks argorant:manage_lists; `owner_only` when only the workspace owner can order.
- `409`: 409 Conflict. `idempotency_conflict` when the Idempotency-Key was used with another body.
- `410`: 410 Gone. `quote_expired` when the quote is older than 24 hours.
- `422`: 422 Validation error. `validation_error` when a field has the wrong type or is missing.
- `429`: 429 Too many requests. `rate_limited` when too many requests this minute.

---

[API](https://skmtc.dev/argorant/apis/argorant-api.md) · [All operations](https://skmtc.dev/argorant/apis/argorant-api/llms.txt) · [OpenAPI document](https://skmtc.dev/argorant/apis/argorant-api/revisions/4bc28c0085b6?raw)
