---
title: "Publish review reply to channel"
method: PUT
path: "/reviews/{reviewId}/reply"
tags: ["Review"]
---

# Publish review reply to channel

`PUT /reviews/{reviewId}/reply`

Publish reply to channel and store in DB. Airbnb and Booking.com allow to publish only one reply per review. Airbnb allows to update reply. Booking.com does not allow to update reply

## Path parameters

- `reviewId` string, required

## Request body

- object
  - `reviewReply` string, required — Review Reply Text

## Response `200`

Upsert Review Reply Response

- object
  - `_id` object, required
  - `accountId` object, required
  - `externalReviewId` string, string, required
  - `channelId` 'bookingCom' | 'airbnb2' | 'homeaway2' | 'custom', string, required
  - `customChannelName` string, string
  - `subListingId` object
  - `listingId` object, required
  - `complexId` object
  - `externalListingId` string, string
  - `externalComplexId` string, string
  - `reservationId` object
  - `externalReservationId` string, string
  - `guestId` object
  - `createdAt` string, date-time
  - `updatedAt` string, date-time
  - `createdAtGuesty` string, date-time
  - `updatedAtGuesty` string, date-time
  - `rawReview` object, required
  - `contents` object — Review contents. For custom-channels reviews only
    - `body` string, string, required
    - `reviewerName` string, string, required
    - `title` string, string
    - `locale` string, string
    - `rating` number, required — Rating from 1 to 10
  - `reviewReplies` object[]
    - `status` 'PENDING' | 'FAILED' | 'COMPLETED' | 'NOT_FOUND', required
    - `reviewReply` string, required
    - `replyAt` string, date-time, required

## Other responses

- `401` — Unauthorized
- `404` — Not Found

---

[API](https://skmtc.net/guesty/apis/guesty-open-api.md) · [All operations](https://skmtc.net/guesty/apis/guesty-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/guesty/guesty-open-api/versions/7c62644070f2/schema)
