Developers

The Glime API

REST + GraphQL · API-first by design — the Glime UI is built on the same API you get.

Everything in Glime is addressable: product management, pricing calculations, quote creation and updates, approval workflows, contract generation, PDF export, AI recommendations, and order conversion. ERP, accounting, procurement, and e-commerce platforms integrate without custom database access.

Status: the API surface below is the v1 contract shipping with the hosted backend. The interactive sandbox currently runs on a local data layer that mirrors these signatures one-to-one (GlimeData.list/get/create), so integrations built against this contract will not need rework.

Authentication

API keys are created per workspace in Settings → API. Send the key as a bearer token. Keys are scoped (read-only, read-write, admin) and can be rotated without downtime.

curl https://api.glimecrm.com/v1/accounts \
  -H "Authorization: Bearer glime_sk_live_…"

REST resources

ResourceEndpointsNotes
/v1/accountsGET, POST, PATCHCompany records + related contacts, opportunities, cases
/v1/contactsGET, POST, PATCHPeople, activity feed, email sync status
/v1/leadsGET, POST, PATCHScoring, routing, duplicate candidates
/v1/opportunitiesGET, POST, PATCHPipeline, stages, AI win probability
/v1/quotesGET, POST, PATCHCreate/update quotes; every write creates a new version
/v1/quotes/{id}/pricePOSTServer-side pricing run — rules, discounts, taxes (<100 ms)
/v1/quotes/{id}/pdfPOSTRender branded proposal (PDF/Word/HTML)
/v1/approvalsGET, POSTSubmit for approval, approve/reject with reason
/v1/contractsGET, POSTGenerate MSA, order forms, renewals, amendments
/v1/ordersGET, POSTConvert accepted quotes to orders
/v1/ai/recommendationsPOSTBundle suggestions, pricing-mistake detection, upsells
/v1/exportPOSTFull workspace export (JSON/CSV) — the no-lock-in endpoint

GraphQL

One endpoint, https://api.glimecrm.com/graphql, for cross-object reads in a single round trip:

query DealDesk($id: ID!) {
  opportunity(id: $id) {
    name stage amount winProbability
    account { name industry }
    quotes {
      number version total status
      lines { product qty unitPrice discount net }
      approvals { step approver status }
    }
  }
}

Webhooks

Subscribe to quote.created, quote.version.created, approval.requested, approval.completed, contract.signed, order.created, and export.completed. Deliveries are signed (HMAC-SHA256) and retried with exponential backoff for 24 hours.

Rate limits & metering (paid API tier)

PlanIncluded calls/moBurstOverage
StarterAPI not included
Professional50,00010 req/s$49/mo per extra 250k (scale tier)
Enterprise500,00050 req/s$49/mo per extra 250k (scale tier)

Usage is visible in Settings → API with alerts at 80%. Hard caps are configurable so a runaway integration can never surprise you on an invoice.

Errors

{
  "error": {
    "type": "validation_error",
    "code": "discount_exceeds_threshold",
    "message": "35% discount requires Finance approval.",
    "docs": "https://glimecrm.com/developers.html#approvals"
  }
}

Get an API key — start a trial Build an extension