| If your grant-award callback returns any field other than publisherPurchaseId, the award fails immediately with no retries — even though payment was captured. |
Required response format
{ "publisherPurchaseId": "your-unique-reference-id" }
Any other field name — such as entitlementId, purchaseId, or orderId — causes an immediate non-retryable failure.
Common causes
- Grant-award endpoint deployed with a changed response schema
- New endpoint URL configured but uses a different response format
- Response omits publisherPurchaseId entirely
Resolution
Update your endpoint to return the correct field name. For orders where payment succeeded but items were not awarded, contact Appcharge Support with the affected order IDs.
A wrong response schema is non-retryable by design. Only timeouts (no response within 10 seconds) trigger up to 3 retries.