Guides and workflows
Accept and pay
Turn an estimate into an invoice and start the job.
Accept is the call that turns an estimate into an order. What it does depends on the job's status and on your key's auto-quote limit.
/api/intake/jobs/{id}/accept| Estimated, total within your limit | The estimate becomes the quote. We send a Stripe invoice. 201, with the payment link in invoice.url. |
|---|---|
| Estimated, total above your limit | 202, with awaiting: "staff_quote". A person at Glyph reviews the job and sets the quote. Poll until status is quoted, then accept again. |
| Quoted by Glyph | We send the invoice at the quoted price. 201, with the payment link. |
| Invoiced or paid | 200, with the existing invoice. Accept is safe to repeat. |
| Any other status | 409. The job cannot be accepted from that state. |
The two responses
Within your limit, 201:
{
"id": "2c5c95fc-0ec3-4a30-9d75-17d6e012c645",
"status": "invoiced",
"next": "pay",
"estimate": { "machine_cents": 21000, "material_cents": 12000, "setup_cents": 5000, "total_cents": 38000 },
"quoted_total_cents": 38000,
"invoice": {
"url": "https://invoice.stripe.com/i/acct_…/…",
"invoiced_at": "2026-10-12T14:06:10.002+00:00",
"paid_at": null
},
"accepted": true
}
Above your limit, 202:
{
"id": "2c5c95fc-0ec3-4a30-9d75-17d6e012c645",
"status": "estimated",
"next": "awaiting_staff_quote",
"quote_requested_at": "2026-10-12T14:06:10.002+00:00",
"accepted": true,
"awaiting": "staff_quote"
}
Wrong state, 409:
{ "error": "A job that is cancelled cannot be accepted.", "status": "cancelled" }
Your auto-quote limit
Glyph sets the limit on your key. It is returned as auto_quote_limit_cents when you create a job. A new key starts at zero, which means every job waits for our quote. Ask us to raise it when you are ready to order without a review step.
Pay
The invoice is a Stripe hosted invoice. Pay it at invoice.url. When payment clears, the job's status becomes paid and invoice.paid_at is set.
After payment
Payment never starts a machine. A person at Glyph releases the paid job to the shop queue, and status becomes queued, then scheduled with a planned schedule.start and schedule.end. See Track a job.
If you change your mind
Before payment, nothing is owed. An invoice you do not pay expires. Contact us if you need a job cancelled after payment.