Skip to content

gplay reviews reply

Post developer responses to user reviews.

Single: gplay reviews reply --package P --review-id ID --reply "Thanks!" Batch: gplay reviews reply --package P --batch replies.tsv gplay reviews reply --package P --batch - (read TSV from stdin)

The batch stream is TSV: one <review-id>\t<reply text> line per reply. Blank lines and lines starting with # are skipped; a reply containing tabs or newlines must be double-quoted (RFC 4180 quoting). Each line is posted sequentially; a per-line failure is reported on stderr and does not abort the rest. The process exits non-zero with the highest exit code seen across rows.

--review-id/--reply and --batch are mutually exclusive. --dry-run parses the input and prints the planned actions without calling the API. --output json echoes the API response (single) or a {"results":[...]} envelope (batch).

gplay reviews reply [flags]
FlagDescription
--batch stringpost replies from a TSV file (<review-id>\t<reply>), or - for stdin
--dry-runparse and print the planned replies without calling the API
--output stringoutput format: table, json, or markdown (default: auto — table on TTY, json in pipes/CI)
--package stringAndroid package name (overrides .gplay/config.json pin)
--reply stringthe developer reply text (single mode)
--review-id stringthe id of the review to reply to (single mode)
FlagDescription
--account stringname of a stored Account to use (overrides env and active Account)
--retry intretry transient failures (transport errors, 5xx, 429) up to N times with exponential backoff (default: 0, no retry)
--service-account stringpath to a service-account JSON, or inline JSON content (overrides --account, env, and active Account)
--timeout durationper-request API timeout, e.g. 30s or 2m (default: 60s for control-plane calls, none for uploads)
-v, --verboselog flow steps to stderr (info level)