Transactions API will be deprecated on May 3, 2023, ahead of the Conversational Actions sunset on June 13, 2023. For more information, see
Conversational Actions sunset.
Troubleshooting Physical Transactions (Dialogflow)
Stay organized with collections
Save and categorize content based on your preferences.
If you're having trouble fulfilling transaction intents with your Action, see if
you're experiencing any of the symptoms described in the following sections and
take the recommended troubleshooting steps.
Action not responding
Symptom: When triggering a transactions intent (TransactionRequirements
, TransactionDecision
), the user gets back a response of "App isn't responding at the moment. Try again soon."

Troubleshooting: Ensure your Action project has all the required directory information, including a privacy policy link.
Unable to process receipt
Symptom: During purchase authorization, the user gets a response saying
"Sorry, I am unable to process your receipt."

Troubleshooting:
- Make sure your
merchantOrderId
is unique. A new order can't be placed
with a previous, existing order ID.
- Make sure you're sending a simple response
alongside the initial
orderUpdate
; this is the mandatory response format.
Unable to send order updates
Symptom: When sending an order update for an existing order, the Orders API
responds with error code 500 and the following error message: "Order OrderID
for project ProjectID
could not be updated. Please try again."
Troubleshooting:
Order updates not appearing as notifications
Symptom: Initial order is placed and follow-up order updates succeed with
status code 200 but don't appear as push notifications on the user's Assistant-enabled
device.
Troubleshooting: Not all order updates will be reflected as a push notification;
only updates with a status of CANCELLED
, FULFILLED
, REJECTED
, or RETURNED
result in a notification.
View transactions on your account
You can view transactions that have been made through your account by following these steps:
- Navigate to myaccount.google.com and log in.
- Click Payments & subscriptions in the left menu.
- Under Purchases, click Manage purchases.
You can also view sandbox transactions by adding the following URL query parameter:
myaccount.google.com/purchases?sandbox=1
Other troubleshooting tips
If the above symptoms don't describe the problem you're running into, you may
want to refer to your project's Stackdriver logs
for further troubleshooting. You can also refer to your Google Account settings
to view and manage any purchases you've made with your Action.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-18 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-18 UTC."],[[["\u003cp\u003eThis troubleshooting guide helps you resolve issues when users can't complete transactions with your Action.\u003c/p\u003e\n"],["\u003cp\u003eCommon problems include the Action not responding, issues processing receipts, difficulties sending or receiving order updates, and viewing transaction history.\u003c/p\u003e\n"],["\u003cp\u003eSolutions involve verifying Action settings, ensuring unique order IDs, using correct response formats, and checking authentication credentials.\u003c/p\u003e\n"],["\u003cp\u003eOrder update notifications are only sent for specific status changes like cancellations, fulfillments, rejections, or returns.\u003c/p\u003e\n"],["\u003cp\u003eFor further assistance, consult Stackdriver logs or review your Google Account settings for purchase history and management.\u003c/p\u003e\n"]]],[],null,["If you're having trouble fulfilling transaction intents with your Action, see if\nyou're experiencing any of the symptoms described in the following sections and\ntake the recommended troubleshooting steps.\n\nAction not responding\n\n**Symptom:** When triggering a transactions intent (`TransactionRequirements`, `TransactionDecision`), the user gets back a response of *\"App isn't responding at the moment. Try again soon.\"*\n\n**Troubleshooting:** Ensure your Action project has all the required directory information, including a privacy policy link.\n\nUnable to process receipt\n\n**Symptom:** During purchase authorization, the user gets a response saying\n\"*Sorry, I am unable to process your receipt.*\"\n\n**Troubleshooting:**\n\n- Make sure your `merchantOrderId` is unique. A new order can't be placed with a previous, existing order ID.\n- Make sure you're sending a [simple response](/assistant/conversational/responses#simple_responses) alongside the initial `orderUpdate`; this is the mandatory response format.\n\nUnable to send order updates\n\n**Symptom:** When sending an order update for an existing order, the Orders API\nresponds with error code 500 and the following error message: \"*Order `OrderID`\nfor project `ProjectID` could not be updated. Please try again.*\"\n\n**Troubleshooting:**\n\n- Make sure you're supplying working credentials during [JWT authentication for\n the Orders API](https://github.com/google/google-api-nodejs-client#using-jwt-service-tokens).\n\nOrder updates not appearing as notifications\n\n**Symptom:** Initial order is placed and follow-up order updates succeed with\nstatus code 200 but don't appear as push notifications on the user's Assistant-enabled\ndevice.\n\n**Troubleshooting:** Not all order updates will be reflected as a push notification;\nonly updates with a status of `CANCELLED`, `FULFILLED`, `REJECTED`, or `RETURNED`\nresult in a notification.\n\nView transactions on your account\n\nYou can view transactions that have been made through your account by following these steps:\n\n1. Navigate to [myaccount.google.com](/assistant/df-asdk/transactions/physical/myaccount.google.com) and log in.\n2. Click **Payments \\& subscriptions** in the left menu.\n3. Under **Purchases** , click **Manage purchases**.\n\nYou can also view sandbox transactions by adding the following URL query parameter: \n\n```text\nmyaccount.google.com/purchases?sandbox=1\n```\n\nOther troubleshooting tips\n\nIf the above symptoms don't describe the problem you're running into, you may\nwant to refer to your project's [Stackdriver logs](/assistant/console/troubleshooting)\nfor further troubleshooting. You can also refer to your [Google Account settings](https://myaccount.google.com/preferences?pli=1#subscriptions)\nto view and manage any purchases you've made with your Action."]]