jaesungleee/Google Play Review Notify
Detect Google Play app review outcomes (approved, rejected, policy notices) and notify Slack, Discord, or any webhook.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| config-path | Path to play-review-notify.yml. Optional when the inputs below are provided. | no | play-review-notify.yml |
| packages | Comma-separated package names (used when no config file is present). | no | — |
| gmail-client-id | OAuth2 client id for the Gmail source. | no | — |
| gmail-client-secret | OAuth2 client secret for the Gmail source. | no | — |
| gmail-refresh-token | OAuth2 refresh token (scope: gmail.readonly). | no | — |
| play-service-account-json | Service account JSON with read-only Play Console access (enables the Play API source). | no | — |
| slack-webhook-url | Slack Incoming Webhook URL. | no | — |
| discord-webhook-url | Discord Webhook URL. | no | — |
| webhook-url | Generic HTTP webhook URL (e.g. n8n Webhook Trigger). | no | — |
| webhook-secret | HMAC-SHA256 secret used to sign generic webhook payloads. | no | — |
| language | Language of the built-in notification text: en | ko. Defaults to the config file's language, else en. | no | — |
| state-store | github-cache | file | none. Defaults to github-cache unless the config file sets stateStore. | no | — |
| dry-run | Render messages without sending or saving state. | no | false |
| emit-event | JSON object {type, packageName, track?, versionCode?, versionName?} to emit directly (e.g. SUBMITTED after upload). | no | — |
Outputs
| name | description |
|---|---|
| events | JSON array of new ReviewEvent objects detected in this run. |
| events-count | Number of new events. |
| has-rejection | "true" when at least one REJECTED event was detected. |