gplay external-transactions
gplay external-transactions
Section titled “gplay external-transactions”Report external transactions (EU compliance).
gplay external-transactions <subcommand> [flags]Report external transactions for EU Digital Markets Act compliance.
This is used to report transactions that occurred outside of Google Play (e.g., via your own website payment system) for apps distributed in the EU.
gplay external-transactions create
Section titled “gplay external-transactions create”Report a new external transaction.
gplay external-transactions create --package <name> --external-transaction-id <id> --json <json>Report a new external transaction.
JSON format: { “originalPreTaxAmount”: { “priceMicros”: “9990000”, “currency”: “EUR” }, “originalTaxAmount”: { “priceMicros”: “1990000”, “currency”: “EUR” }, “currentPreTaxAmount”: { “priceMicros”: “9990000”, “currency”: “EUR” }, “currentTaxAmount”: { “priceMicros”: “1990000”, “currency”: “EUR” }, “transactionTime”: “2024-01-15T10:30:00Z”, “oneTimeTransaction”: { “externalTransactionToken”: “your-token-123” }, “userTaxAddress”: { “regionCode”: “DE” } }
For recurring subscriptions, use “recurringTransaction” instead of “oneTimeTransaction”.
| Flag | Description | Default |
|---|---|---|
--external-transaction-id |
External transaction ID (your system’s ID) | `` |
--json |
ExternalTransaction JSON (or @file) | `` |
--output |
Output format: json (default), table, markdown | json |
--package |
Package name (applicationId) | `` |
--pretty |
Pretty-print JSON output | false |
gplay external-transactions get
Section titled “gplay external-transactions get”Get external transaction details.
gplay external-transactions get --package <name> --external-transaction-id <id>| Flag | Description | Default |
|---|---|---|
--external-transaction-id |
External transaction ID | `` |
--output |
Output format: json (default), table, markdown | json |
--package |
Package name (applicationId) | `` |
--pretty |
Pretty-print JSON output | false |
gplay external-transactions refund
Section titled “gplay external-transactions refund”Report a refund for an external transaction.
gplay external-transactions refund --package <name> --external-transaction-id <id> --json <json> --confirmReport a refund for an external transaction.
JSON format for full refund: { “refundTime”: “2024-01-20T10:30:00Z”, “fullRefund”: {} }
JSON format for partial refund: { “refundTime”: “2024-01-20T10:30:00Z”, “partialRefund”: { “refundPreTaxAmount”: { “priceMicros”: “4990000”, “currency”: “EUR” } } }
| Flag | Description | Default |
|---|---|---|
--confirm |
Confirm refund | false |
--external-transaction-id |
External transaction ID | `` |
--json |
Refund JSON (or @file) | `` |
--output |
Output format: json (default), table, markdown | json |
--package |
Package name (applicationId) | `` |
--pretty |
Pretty-print JSON output | false |