Automation did not run
An automation has a saved run, an input mode, and a schedule. If a scheduled run never fired, start by confirming all three are still correct. Check the automation record Open Ask Darpan, search for Open Automations, and open the result. Confirm the row shows the expected input mode, schedule, state, and next run. Check the input sources- If the automation uses SFTP file inputs: confirm the SFTP server is reachable and the remote file paths are populated. If no SFTP server appears, create or reactivate the required server from Open SFTP Servers.
- If the automation uses API date-range extraction: confirm the API source is reachable. If no source appears, confirm the relevant system setup from Set up Shopify or Set up HotWax.
reconciliation.ReconciliationAutomationServices.sweep#StuckReconciliationRuns) automatically flips run results that have been in a running or pending state for more than 120 minutes to failed with an explanatory status message. No user action is required — wait for the next reaper cycle, then trigger the automation again.
The stuck-run reaper is an internal service (
allow-remote="false") and does not expose a user-facing trigger. If a run appears stuck for longer than 120 minutes and is not swept, contact support.Alert never arrived
Run-completion alerts post a Google Chat message to the tenant’s configured webhook when any reconciliation run finishes — manual or automated. If no message arrived, check the following.Notification delivery is best-effort. A run never fails because an alert could not be sent. The run result is always saved and viewable in the app regardless of whether the alert fired.
| Symptom | What to check |
|---|---|
| No message arrives after a run | Confirm the webhook status is active for the correct tenant, the run actually completed, and the Google Chat space allows incoming webhooks. |
| Save is rejected | The webhook URL must be https on chat.googleapis.com, target a space messages endpoint, and include key and token query parameters. |
| Message arrives but the link does not open the result | Confirm the run produced a saved result and that the app base URL for the environment is reachable. |
| Alerts stopped after a tenant switch | Notification settings are per tenant. Confirm the active tenant matches the runs you expect alerts for. |
DARPAN_APP_BASE_URL environment variable or the darpan.app.baseUrl property, falling back to the first allowed origin. If the link opens the wrong environment, verify these settings on the server side.
Set up or update the webhook
To configure or change the Google Chat webhook, go to Run-completion alerts. Notification settings are managed in Tenant Settings under Operations → Notifications. Only Tenant Admins can save changes there.