Lorikeet

Lorikeet (Lorikeet CX) is an AI customer support agent built for complex and regulated businesses across chat, email, and voice. Rather than a single chatbot, it uses a workflow / "skills"-based orchestration layer that follows a company's standard operating procedures, calls into helpdesks (Zendesk, Intercom, Front) and internal systems through typed, no-code tools, and produces a per-step audit trail. Its programmatic surface centers on conversations, inbound and outbound webhooks / events, actions/tools, and knowledge ingestion, secured with scoped Bearer/API-key credentials. Full API reference is gated behind an access code, so endpoint detail below is modeled from Lorikeet's public integration and security materials and marked where unconfirmed.

5 APIs 0 Features
AICustomer SupportAI AgentSupport AutomationWorkflowsHelpdesk

APIs

Lorikeet Conversations API

Programmatically create and continue conversations (support tickets) with the Lorikeet AI agent, post end-user and agent messages, and retrieve conversation state and resolution...

Lorikeet Messages API

Append and list messages within a conversation, carrying end-user input and the agent's replies. Messages are the unit that drives the workflow orchestration layer forward towar...

Lorikeet Webhooks & Events API

Register and manage webhook subscriptions and receive Lorikeet events (conversation created, updated, resolved, escalated / handoff). Lorikeet supports inbound HMAC-signed webho...

Lorikeet Actions & Tools API

Lorikeet's "tools" primitive - typed actions with defined inputs and outputs and optional JavaScript output transforms, built no-code in the UI - lets the agent call into your s...

Lorikeet Knowledge Ingestion API

Ingest and manage the knowledge sources (help-center articles, documents, URLs) the agent draws on when following workflows. Public materials confirm knowledge is a first-class ...

Collections

Pricing Plans

Lorikeet Plans Pricing

1 plans

PLANS

Rate Limits

Lorikeet Rate Limits

4 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Lorikeet API
  version: 0.1.0-modeled
  description: Modeled from Lorikeet's public integration and security materials. The authoritative reference at docs.lorikeetcx.ai
    is access-gated; endpoints and base URL below are best-effort and unverified. Auth is a Bearer API key.
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Conversations
    type: folder
  items:
  - info:
      name: Create a conversation
      type: http
    http:
      method: POST
      url: https://api.lorikeetcx.ai/v1/conversations
      body:
        type: json
        data: "{\n  \"end_user\": { \"id\": \"user_123\", \"email\": \"user@example.com\" },\n  \"message\": \"I was charged\
          \ twice for my subscription.\",\n  \"channel\": \"chat\"\n}"
    docs: Start a new conversation (support ticket) for the Lorikeet AI agent to work.
  - info:
      name: List conversations
      type: http
    http:
      method: GET
      url: https://api.lorikeetcx.ai/v1/conversations
    docs: List conversations, optionally filtered by status.
  - info:
      name: Retrieve a conversation
      type: http
    http:
      method: GET
      url: https://api.lorikeetcx.ai/v1/conversations/:conversation_id
      params:
      - name: conversation_id
        value: ''
        type: path
        description: The conversation to retrieve.
    docs: Retrieve the current state of a conversation, including status and resolution.
  - info:
      name: Continue a conversation
      type: http
    http:
      method: POST
      url: https://api.lorikeetcx.ai/v1/conversations/:conversation_id
      params:
      - name: conversation_id
        value: ''
        type: path
        description: The conversation to continue.
      body:
        type: json
        data: "{\n  \"message\": \"Here is my order number: 10245.\"\n}"
    docs: Continue an existing conversation with a new end-user message.
- info:
    name: Messages
    type: folder
  items:
  - info:
      name: List messages
      type: http
    http:
      method: GET
      url: https://api.lorikeetcx.ai/v1/conversations/:conversation_id/messages
      params:
      - name: conversation_id
        value: ''
        type: path
    docs: List messages for a conversation.
  - info:
      name: Post a message
      type: http
    http:
      method: POST
      url: https://api.lorikeetcx.ai/v1/conversations/:conversation_id/messages
      params:
      - name: conversation_id
        value: ''
        type: path
      body:
        type: json
        data: "{\n  \"role\": \"end_user\",\n  \"content\": \"Any update on my refund?\"\n}"
    docs: Append a message to a conversation.
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: List webhook subscriptions
      type: http
    http:
      method: GET
      url: https://api.lorikeetcx.ai/v1/webhooks
    docs: List registered webhook subscriptions.
  - info:
      name: Create a webhook subscription
      type: http
    http:
      method: POST
      url: https://api.lorikeetcx.ai/v1/webhooks
      body:
        type: json
        data: "{\n  \"url\": \"https://example.com/hooks/lorikeet\",\n  \"events\": [\"conversation.resolved\", \"conversation.escalated\"\
          ],\n  \"secret\": \"whsec_...\"\n}"
    docs: Register an endpoint to receive HMAC-signed Lorikeet events.
  - info:
      name: Delete a webhook subscription
      type: http
    http:
      method: DELETE
      url: https://api.lorikeetcx.ai/v1/webhooks/:webhook_id
      params:
      - name: webhook_id
        value: ''
        type: path
    docs: Delete a webhook subscription.
- info:
    name: Knowledge
    type: folder
  items:
  - info:
      name: List knowledge sources
      type: http
    http:
      method: GET
      url: https://api.lorikeetcx.ai/v1/knowledge/sources
    docs: List configured knowledge sources.
  - info:
      name: Ingest a knowledge source
      type: http
    http:
      method: POST
      url: https://api.lorikeetcx.ai/v1/knowledge/sources
      body:
        type: json
        data: "{\n  \"type\": \"url\",\n  \"url\": \"https://help.example.com/refunds\",\n  \"title\": \"Refund policy\"\n\
          }"
    docs: Submit a document, URL, or article for asynchronous ingestion.
  - info:
      name: Retrieve a knowledge source
      type: http
    http:
      method: GET
      url: https://api.lorikeetcx.ai/v1/knowledge/sources/:source_id
      params:
      - name: source_id
        value: ''
        type: path
    docs: Retrieve a knowledge source and its ingestion status.
  - info:
      name: Delete a knowledge source
      type: http
    http:
      method: DELETE
      url: https://api.lorikeetcx.ai/v1/knowledge/sources/:source_id
      params:
      - name: source_id
        value: ''
        type: path
    docs: Delete a knowledge source.
bundled: true