Order inboxes
Orders exactly what a quote showed and returns checkout_url, a checkout page the customer pays themselves. Nothing is bought before that payment; setup starts once it is confirmed. confirmed: true states that the customer said yes to the full quote. senders are the people the mailboxes send as (1 to as many as there are domains, real names in Latin letters: they become the addresses); website is where visitors of the new domains go (optional). Only the workspace owner can order. Needs the argorant:manage_lists scope on API keys.
The same order for the same domains is never created twice: repeating the call returns the same order and checkout link.
Authorization
BearerAuth Your API key from app.argorant.com/profile, sent as Authorization: Bearer <key>.
In: header
Header Parameters
Any unique string. A retry with the same key and body within 24 hours returns the first answer instead of a second order.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://app.argorant.com/api/v1/inboxes/orders" \ -H "Idempotency-Key: order-2026-09-27-northgate" \ -H "Content-Type: application/json" \ -d '{ "quote_id": "5b7e2d4a-1c3f-4e8a-9b6d-0a2c4e6f8b1d", "senders": [ { "first_name": "Elena", "last_name": "Vaughn" } ], "website": "northgate-advisory.com", "confirmed": true }'{ "order_id": "b345aa96-059d-47e7-b733-c1899f843a00", "checkout_url": "https://checkout.stripe.com/c/pay/cs_live_a1B2c3", "status": "awaiting_payment", "existing": false, "message": "Send this checkout link to the user. Nothing is bought until they pay it; setup starts after the payment is confirmed."}