Tickets

List tickets and escalations

Discover durable work across the connected workspace, including legacy reviews. Filter and paginate rather than reading every conversation. Counts are work items, independent of unread and needsReply. Read get_ticket and lifecycle events before deciding an action; conversation/message evidence requires its existing scopes. Follow all pages with unchanged filters. Lists are live, not frozen snapshots. Pass includeCommerce=true to discover Commerce-backed general tickets, including purchase-only work. source=commerce and purchaseId narrow discovery; current workspace Stripe mode applies. Existing clients omit Commerce by default. Never infer purchase completion from a ticket mutation.

get/tickets

Request

  • Base URL
    https://platform-api.visitoai.com/m2m/v1
  • Auth
    HTTP bearer

Query parameters

limitinteger
cursorstring

Continue with nextCursor and unchanged filters. The list is live; updated items can move between pages.

status'pending' | 'in_progress' | 'resolved' | 'cancelled'
type'ticket' | 'escalation'
ownerstring

all, unassigned, or an active human operator ID. Agents cannot use mine.

propertyIdstring
channel'whatsapp' | 'instagram' | 'messenger' | 'webchat'
conversationIdstring
updatedSincestring date-time
includeCommerceboolean

Explicit compatibility opt-in for purchase-backed general tickets. Keep unchanged across pages.

source'commerce' | 'other'
purchaseIdstring

Response

Confirmed resource state.

hasMoreboolean required
nextCursorstring nullable required
asOfstring required

Changes

No recorded changes to this operation across all 1 revision of this API.