> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.revvue.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.revvue.ai/_mcp/server.

# ReplyFailureCode

GraphQL enum

Why one review in `mutateReplyReviews` did not get its reply.

Stable codes, not prose. Clients branch on these to decide whether offering a retry is honest, so
renaming a member is a breaking change; `FailedReplyReview.reason` stays free text beside it.

`retryable` rides on the member rather than living in a lookup table, so a new code cannot be
added without deciding whether re-sending the identical request could ever succeed. Note this is
a property of the SOURCE as much as of the error: a Google reply is an idempotent PUT, so
retrying a timeout is harmless, while DinnerBooking posts — a timed-out request that actually
landed would post a second reply on retry.

Reference: https://docs.revvue.ai/api-reference/reviews/types/enums/reply-failure-code

## Values

- `REVIEW_NOT_FOUND`
- `REVIEW_INCOMPLETE`
- `NO_LOCATION_ACCESS`
- `CONFLICTING_INTENT`
- `EMPTY_REQUEST`
- `REVIEW_DELETED_AT_SOURCE`
- `LOCATION_NOT_FOUND`
- `SOURCE_UNKNOWN`
- `SOURCE_NOT_CONFIGURED_FOR_LOCATION`
- `INTEGRATION_PROFILE_MISSING`
- `INTEGRATION_PROFILE_INCOMPLETE`
- `REAUTHENTICATION_REQUIRED`
- `EMPTY_REPLY`
- `EXTERNAL_ID_MALFORMED`
- `DELETE_NOT_SUPPORTED`
- `SOURCE_NOT_SUPPORTED`
- `SOURCE_REJECTED`
- `RATE_LIMITED`
- `SOURCE_UNAVAILABLE`
- `TIMEOUT`
- `INTERNAL_ERROR`

## Definition

```graphql
enum ReplyFailureCode {
  REVIEW_NOT_FOUND
  REVIEW_INCOMPLETE
  NO_LOCATION_ACCESS
  CONFLICTING_INTENT
  EMPTY_REQUEST
  REVIEW_DELETED_AT_SOURCE
  LOCATION_NOT_FOUND
  SOURCE_UNKNOWN
  SOURCE_NOT_CONFIGURED_FOR_LOCATION
  INTEGRATION_PROFILE_MISSING
  INTEGRATION_PROFILE_INCOMPLETE
  REAUTHENTICATION_REQUIRED
  EMPTY_REPLY
  EXTERNAL_ID_MALFORMED
  DELETE_NOT_SUPPORTED
  SOURCE_NOT_SUPPORTED
  SOURCE_REJECTED
  RATE_LIMITED
  SOURCE_UNAVAILABLE
  TIMEOUT
  INTERNAL_ERROR
}
```