---
title: "Get messages (v2 - uses inboxId param)"
method: GET
path: "/v2/inbox/messages"
tags: ["Inbox V2"]
---

# Get messages (v2 - uses inboxId param)

`GET /v2/inbox/messages`

## Request

- Base URL: `https://api.spurnow.com`
- URL: `https://api.spurnow.com/v2/inbox/messages`
- Auth: HTTP bearer

## Query parameters

- `inboxId` number
- `contactId` number
- `cursor` string
- `afterCursor` string
- `aroundMessageId` number

## Response `200`

- InboxMessagesV2Response
  - `messages` InboxMessageDto[], required
    - `ticketId` string
    - `id` string, required
    - `content` object, required
    - `sentDateTime` string, date-time
    - `senderId` string
    - `userId` string
    - `recipientId` string
    - `isDeleted` boolean
    - `type` string
    - `recordType` string, required
    - `name` string
    - `messageReadTime` string, date-time
    - `deliveredTime` string, date-time
    - `sentViaSpur` boolean
    - `metaMessageId` string
    - `reaction` string, nullable: Current emoji reaction attached to this message.
    - `reactions` InboxMessageReactionDto[]: Active participant and business reactions on this message.
      - `actorType` 'business' | 'participant', required
      - `contactId` number, nullable, required
      - `participantWaId` string, nullable, required
      - `userId` number, nullable, required
      - `reaction` string, required
      - `reactedAt` string, date-time, required
      - `eventMessageId` string, required
    - `errorTimestamp` string, date-time
    - `errorStatusCode` string
    - `aiAgentId` number
    - `workflowExecutionId` string
    - `broadcastId` string
    - `conversationOriginType` string
    - `replyContent` object
    - `replyToMessageId` number: DB id of the parent message this one replies to (WA/IG reply_to lookup). Used by the frontend to make the reply-quote clickable → jumps to the referenced bubble.
  - `hasMoreBefore` boolean, required: Whether more older messages are available above
  - `hasMoreAfter` boolean, required: Whether more newer messages are available below
  - `cursor` string: Cursor to load older messages. Use with cursor param.
  - `afterCursor` string: Cursor to load newer messages. Use with afterCursor param.

---

[API](https://skmtc.dev/spurnow/apis/spur-apis.md) - [All operations](https://skmtc.dev/spurnow/apis/spur-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/spurnow/apis/spur-apis/revisions/27ca7bf002cb?raw)
