Skip to content

[GOWS + Chatwoot] - Ack events - Chatwoot returns 404 error for 'get conversation', on every message #1492

@gkp1

Description

@gkp1

Describe the bug

Apparently waha tries to mark a conversation as read but chatwoot returns 404 for that conversation. This Happens on every message the user sends or receives in the specific broken conversations. Happens for any msg, file or text.

I checked and as you can see in the 2 logs below,

  1. the conversation id is correct,
  2. the inbox id is correct I checked in inbox settings: bVPELS5wxpG6QvR1F1camxJG
    public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
  3. can't check that contact uuid (no idea where that comes from)

Only a few conversations are bugged like this, like 3 to 5 conversations (returning 404 for marking as read).

Happened in 2 different inboxes, right after updating to the latest version. edit: newer conversations are receiving this error. I don't know what triggers a conversation to not be able to be acked properly or chatwoot to return 404 for it. Most conversations are fine. like 50% new convs are having this problem

Version

Get the WAHA version by calling GET /api/version

{
  "version": "GOWS (2025.10.1 PLUS)"
}

Try to update to
the latest version before
creating an issue!

Docker Logs

{
  "jobData": {
    "app": "app_kONNHQ0v",
    "event": {
      "id": "evt_01k7evhrnhnvqea498dka2h9zz",
      "timestamp": 1760361505458,
      "event": "message.ack",
      "session": "WA-NAME",
      "metadata": {},
      "me": {
        "id": "551722222229@c.us",
        "pushName": "Larissa Correia",
        "lid": "114108791787615@lid",
        "jid": "551722222229:38@s.whatsapp.net"
      },
      "payload": {
        "id": "true_5517992222222@c.us_3EB0C809FB410233A09287",
        "from": "5517992222222@c.us",
        "to": null,
        "participant": null,
        "fromMe": true,
        "ack": 3,
        "ackName": "READ",
        "_data": {
          "Chat": "5517992222222@s.whatsapp.net",
          "Sender": "5517992222222@s.whatsapp.net",
          "IsFromMe": false,
          "IsGroup": false,
          "AddressingMode": "",
          "SenderAlt": "",
          "RecipientAlt": "",
          "BroadcastListOwner": "",
          "BroadcastRecipients": null,
          "MessageIDs": [
            "3EB0C809FB410233A09287"
          ],
          "Timestamp": "2025-10-13T10:18:25-03:00",
          "Type": "read",
          "MessageSender": ""
        }
      },
      "environment": {
        "version": "2025.10.1",
        "engine": "GOWS",
        "tier": "PLUS",
        "browser": null
      }
    }
  },
  "returnValue": null
}
JobDetailedError:
AxiosError: Request failed with status code 404
    at settle (/app/node_modules/axios/dist/node/axios.cjs:2049:12)
    at BrotliDecompress.handleStreamEnd (/app/node_modules/axios/dist/node/axios.cjs:3166:11)
    at BrotliDecompress.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
    at Axios.request (/app/node_modules/axios/dist/node/axios.cjs:4276:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async ChatWootInboxNewAPI.updateLastSeen (/app/dist/apps/chatwoot/client/ChatWootInboxNewAPI.js:13:9)
    at async ConversationService.markAsRead (/app/dist/apps/chatwoot/client/ConversationService.js:40:13)
    at async ContactConversationService.markConversationAsRead (/app/dist/apps/chatwoot/client/ContactConversationService.js:92:9)
    at async MessageAckHandler.handle (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:75:13)
    at async WAHAMessageAckConsumer.Process (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:46:9)
    at async WAHAMessageAckConsumer.ProcessAndReportErrors (/app/dist/apps/chatwoot/consumers/waha/base.js:41:28)
    at async WAHAMessageAckConsumer.withMutex (/app/dist/apps/app_sdk/AppConsumer.js:27:20)
    at async WAHAMessageAckConsumer.processJob (/app/dist/apps/chatwoot/consumers/waha/base.js:66:16)
    at async WAHAMessageAckConsumer.process (/app/dist/utils/bull/BaseWorkerHost.js:10:20)
    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:493:32
    at async Worker.retryIfFailed (/app/node_modules/bullmq/dist/cjs/classes/worker.js:769:24) {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      api_access_token: 'bVPELS5wxpG6QvR1F1camxJG',
      'User-Agent': 'axios/1.9.0',
      'Content-Length': '2',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',                                            bVPELS5wxpG6QvR1F1camxJG
    url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
    data: '{}',
    allowAbsoluteUrls: true,
    'axios-retry': {
      retries: 3,
      retryCondition: [Function: isNetworkOrIdempotentRequestError],
      retryDelay: [Function: noDelay],
      shouldResetTimeout: false,
      onRetry: [Function: onRetry],
      onMaxRetryTimesExceeded: [Function: onMaxRetryTimesExceeded],
      validateResponse: null,
      retryCount: 0,
      lastRequestTime: 1760361510541
    }
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    _header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
      'User-Agent: axios/1.9.0\r\n' +
      'Content-Length: 2\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: site.com\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 404,
      statusMessage: 'Not Found',
      client: [TLSSocket],
      _consuming: true,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 28,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'site.com',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 2,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kChunkedBuffer)]: [],
    [Symbol(kChunkedLength)]: 0,
    [Symbol(kSocket)]: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'site.com',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'site.com',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 5000,
      parser: null,
      _httpMessage: null,
      autoSelectFamilyAttemptedAddresses: [Array],
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 5000,
        _idlePrev: [TimersList],
        _idleNext: [Timeout],
        _idleStart: 1669597,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 2609244,
        [Symbol(triggerId)]: 2609242,
        [Symbol(kAsyncContextFrame)]: undefined,
        [Symbol(kResourceStore)]: undefined
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      api_access_token: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 65536,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 404,
    statusText: 'Not Found',
    headers: Object [AxiosHeaders] {
      date: 'Mon, 13 Oct 2025 13:18:30 GMT',
      'content-type': 'application/json; charset=UTF-8',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      server: 'cloudflare',
      'x-request-id': 'bbd13c20-8d78-4455-81f1-3d3098802f39',
      'x-runtime': '0.055415',
      vary: 'Origin',
      'cf-cache-status': 'DYNAMIC',
      nel: '{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}',
      'report-to': '{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3CexVlS74vOyFLzUEwWCQw5bNrNDPCnFcz6hGZNSCvWBs8XavWyX3noTAbRMAm1a%2BDER6S6YRhkRWmEcZm8%2BJ4VHT%2B4aR6vMpbB9aQq9tGyl7fU%3D"}]}',
      'cf-ray': '98df1f90fb60a448-GRU',
      'alt-svc': 'h3=":443"; ma=86400'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      data: '{}',
      allowAbsoluteUrls: true,
      'axios-retry': [Object]
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      _header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
        'User-Agent: axios/1.9.0\r\n' +
        'Content-Length: 2\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: site.com\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'site.com',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kChunkedBuffer)]: [],
      [Symbol(kChunkedLength)]: 0,
      [Symbol(kSocket)]: [TLSSocket],
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 65536,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: { status: 404, error: 'Not Found' }
  },
  status: 404
}
JobDetailedError:
AxiosError: Request failed with status code 404
    at settle (/app/node_modules/axios/dist/node/axios.cjs:2049:12)
    at BrotliDecompress.handleStreamEnd (/app/node_modules/axios/dist/node/axios.cjs:3166:11)
    at BrotliDecompress.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
    at Axios.request (/app/node_modules/axios/dist/node/axios.cjs:4276:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async ChatWootInboxNewAPI.updateLastSeen (/app/dist/apps/chatwoot/client/ChatWootInboxNewAPI.js:13:9)
    at async ConversationService.markAsRead (/app/dist/apps/chatwoot/client/ConversationService.js:40:13)
    at async ContactConversationService.markConversationAsRead (/app/dist/apps/chatwoot/client/ContactConversationService.js:92:9)
    at async MessageAckHandler.handle (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:75:13)
    at async WAHAMessageAckConsumer.Process (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:46:9)
    at async WAHAMessageAckConsumer.ProcessAndReportErrors (/app/dist/apps/chatwoot/consumers/waha/base.js:41:28)
    at async WAHAMessageAckConsumer.withMutex (/app/dist/apps/app_sdk/AppConsumer.js:27:20)
    at async WAHAMessageAckConsumer.processJob (/app/dist/apps/chatwoot/consumers/waha/base.js:66:16)
    at async WAHAMessageAckConsumer.process (/app/dist/utils/bull/BaseWorkerHost.js:10:20)
    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:493:32
    at async Worker.retryIfFailed (/app/node_modules/bullmq/dist/cjs/classes/worker.js:769:24) {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      api_access_token: 'bVPELS5wxpG6QvR1F1camxJG',
      'User-Agent': 'axios/1.9.0',
      'Content-Length': '2',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
    data: '{}',
    allowAbsoluteUrls: true,
    'axios-retry': {
      retries: 3,
      retryCondition: [Function: isNetworkOrIdempotentRequestError],
      retryDelay: [Function: noDelay],
      shouldResetTimeout: false,
      onRetry: [Function: onRetry],
      onMaxRetryTimesExceeded: [Function: onMaxRetryTimesExceeded],
      validateResponse: null,
      retryCount: 0,
      lastRequestTime: 1760361508160
    }
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    _header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
      'User-Agent: axios/1.9.0\r\n' +
      'Content-Length: 2\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: site.com\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 404,
      statusMessage: 'Not Found',
      client: [TLSSocket],
      _consuming: true,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 28,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'site.com',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 2,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kChunkedBuffer)]: [],
    [Symbol(kChunkedLength)]: 0,
    [Symbol(kSocket)]: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'site.com',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'site.com',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 5000,
      parser: null,
      _httpMessage: null,
      autoSelectFamilyAttemptedAddresses: [Array],
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 5000,
        _idlePrev: [TimersList],
        _idleNext: [Timeout],
        _idleStart: 1667200,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 2607053,
        [Symbol(triggerId)]: 2607051,
        [Symbol(kAsyncContextFrame)]: undefined,
        [Symbol(kResourceStore)]: undefined
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      api_access_token: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 65536,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 404,
    statusText: 'Not Found',
    headers: Object [AxiosHeaders] {
      date: 'Mon, 13 Oct 2025 13:18:28 GMT',
      'content-type': 'application/json; charset=UTF-8',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      server: 'cloudflare',
      'x-request-id': '6c3f698f-b992-4d51-be97-e175d18ae270',
      'x-runtime': '0.037157',
      vary: 'Origin',
      'cf-cache-status': 'DYNAMIC',
      nel: '{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}',
      'report-to': '{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TiQmAKS1W7LKquSSheb3k9f5ySAm1fmwiYyX2osym0A1wqm7OJPo8rmUnPL75FLLScjEggR5Dg9JsMCLoz3t%2BuQrioKVBCzVQW%2B0EOcLIXMDnBg%3D"}]}',
      'cf-ray': '98df1f821b41f173-GRU',
      'alt-svc': 'h3=":443"; ma=86400'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      data: '{}',
      allowAbsoluteUrls: true,
      'axios-retry': [Object]
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      _header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
        'User-Agent: axios/1.9.0\r\n' +
        'Content-Length: 2\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: site.com\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'site.com',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kChunkedBuffer)]: [],
      [Symbol(kChunkedLength)]: 0,
      [Symbol(kSocket)]: [TLSSocket],
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 65536,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: { status: 404, error: 'Not Found' }
  },
  status: 404
}
JobDetailedError:
AxiosError: Request failed with status code 404
    at settle (/app/node_modules/axios/dist/node/axios.cjs:2049:12)
    at BrotliDecompress.handleStreamEnd (/app/node_modules/axios/dist/node/axios.cjs:3166:11)
    at BrotliDecompress.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
    at Axios.request (/app/node_modules/axios/dist/node/axios.cjs:4276:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async ChatWootInboxNewAPI.updateLastSeen (/app/dist/apps/chatwoot/client/ChatWootInboxNewAPI.js:13:9)
    at async ConversationService.markAsRead (/app/dist/apps/chatwoot/client/ConversationService.js:40:13)
    at async ContactConversationService.markConversationAsRead (/app/dist/apps/chatwoot/client/ContactConversationService.js:92:9)
    at async MessageAckHandler.handle (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:75:13)
    at async WAHAMessageAckConsumer.Process (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:46:9)
    at async WAHAMessageAckConsumer.ProcessAndReportErrors (/app/dist/apps/chatwoot/consumers/waha/base.js:41:28)
    at async WAHAMessageAckConsumer.withMutex (/app/dist/apps/app_sdk/AppConsumer.js:27:20)
    at async WAHAMessageAckConsumer.processJob (/app/dist/apps/chatwoot/consumers/waha/base.js:66:16)
    at async WAHAMessageAckConsumer.process (/app/dist/utils/bull/BaseWorkerHost.js:10:20)
    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:493:32
    at async Worker.retryIfFailed (/app/node_modules/bullmq/dist/cjs/classes/worker.js:769:24) {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      api_access_token: 'bVPELS5wxpG6QvR1F1camxJG',
      'User-Agent': 'axios/1.9.0',
      'Content-Length': '2',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
    data: '{}',
    allowAbsoluteUrls: true,
    'axios-retry': {
      retries: 3,
      retryCondition: [Function: isNetworkOrIdempotentRequestError],
      retryDelay: [Function: noDelay],
      shouldResetTimeout: false,
      onRetry: [Function: onRetry],
      onMaxRetryTimesExceeded: [Function: onMaxRetryTimesExceeded],
      validateResponse: null,
      retryCount: 0,
      lastRequestTime: 1760361506558
    }
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 2,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    _header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
      'User-Agent: axios/1.9.0\r\n' +
      'Content-Length: 2\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: site.com\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 5,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 404,
      statusMessage: 'Not Found',
      client: [TLSSocket],
      _consuming: true,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 28,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: true,
    host: 'site.com',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 2,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kChunkedBuffer)]: [],
    [Symbol(kChunkedLength)]: 0,
    [Symbol(kSocket)]: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'site.com',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'site.com',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 5000,
      parser: null,
      _httpMessage: null,
      autoSelectFamilyAttemptedAddresses: [Array],
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 5000,
        _idlePrev: [TimersList],
        _idleNext: [Timeout],
        _idleStart: 1665747,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 2605665,
        [Symbol(triggerId)]: 2605663,
        [Symbol(kAsyncContextFrame)]: undefined,
        [Symbol(kResourceStore)]: undefined
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      api_access_token: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 65536,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 404,
    statusText: 'Not Found',
    headers: Object [AxiosHeaders] {
      date: 'Mon, 13 Oct 2025 13:18:26 GMT',
      'content-type': 'application/json; charset=UTF-8',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      server: 'cloudflare',
      'x-request-id': '2ca3d9f4-5ae2-48db-b4b0-ece4d5856a80',
      'x-runtime': '0.057115',
      vary: 'Origin',
      'cf-cache-status': 'DYNAMIC',
      nel: '{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}',
      'report-to': '{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=38UoHfmbXbjx9co1EMffLAZKKP25g7bvCNe1czCOB6aX3a4QcdmjlhRuFWKpKJNon5QZbkGjV7iPuXsD%2BChPru79N%2F2p9pKX1Ozxsog8nPZLoFk%3D"}]}',
      'cf-ray': '98df1f781a55a448-GRU',
      'alt-svc': 'h3=":443"; ma=86400'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      data: '{}',
      allowAbsoluteUrls: true,
      'axios-retry': [Object]
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 2,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      _header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
        'User-Agent: axios/1.9.0\r\n' +
        'Content-Length: 2\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: site.com\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: true,
      host: 'site.com',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kChunkedBuffer)]: [],
      [Symbol(kChunkedLength)]: 0,
      [Symbol(kSocket)]: [TLSSocket],
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 65536,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: { status: 404, error: 'Not Found' }
  },
  status: 404
}

Screenshots

Image

Additional context

Add any other context about the problem here.

patron:PLUS

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions