Skip to main content
Without alerts, a failed reconciliation runs and no one knows until someone opens the app to check. Run-completion alerts close that gap — when any run finishes, Darpan posts a summary to your tenant’s Google Chat space with the difference counts and a link straight to the result. A sync break surfaces in chat the moment it happens. Alerts fire for both manual runs and automations, so a scheduled comparison reaches the team without any manual checking.

How the flow works

  1. A reconciliation run finishes. This happens for a run started manually and for a run started by an automation.
  2. Darpan checks the active tenant’s notification setting. If a Google Chat webhook is configured and active, it continues. If not, the run completes normally with no alert.
  3. Darpan builds a run-completed summary from the result: the run name, tenant, result ID, difference count, the “only in” counts for each side, and a link to open the run result.
  4. Darpan posts that summary to the tenant’s Google Chat webhook.
Notification delivery is best-effort. A run never fails because an alert could not be sent. If the webhook is unreachable, the run result is still saved and viewable in the app.

What the alert contains

FieldMeaning
Run nameThe saved run, or its identifier when no name is set.
TenantThe tenant the run belongs to.
Result IDThe reconciliation run result identifier.
Run result linkA deep link to open the result in the Darpan app.
DifferencesTotal difference count for the run: records present on only one source plus matched pairs that failed a rule.
Only in (each side)Count of records present on only one source.

Before you start

Confirm:
  • You are a Tenant Admin for the tenant you want alerts on.
  • The correct tenant is active.
  • You can create or read a Google Chat incoming webhook for the destination space. The webhook URL must be an https URL on chat.googleapis.com that targets a space messages endpoint and includes its key and token query parameters.

Steps

1

Create the Google Chat webhook

In the Google Chat space that should receive alerts, create an incoming webhook and copy its URL. Keep the URL secret; treat it like a credential.
2

Open Tenant Settings

Open Ask Darpan, search for Open Tenant Settings, and open the result. Confirm the active tenant is the one you want alerts on.
3

Save the webhook

In Operations, choose Notifications. Choose the Google Chat notification action, paste the webhook URL, set the status to active, and save.Darpan validates the webhook URL on save and stores it encrypted. Saved settings show the webhook status without exposing the full URL.
4

Verify delivery

Run a small saved reconciliation, or wait for the next automation, and confirm a run-completed message arrives in the Google Chat space. Open the run result link from the message to confirm it points at the right result.

Expected result

Every completed run for the tenant posts a summary to Google Chat while the webhook is active. A run with differences is visible in chat with a one-click path to the result, so authored rules turn directly into alerts.

Turning alerts off

Set the notification status to inactive in Tenant Settings. The webhook stays stored but no messages are sent until it is reactivated.

Troubleshooting

SymptomWhat to check
No message arrives after a runConfirm the webhook status is active for the correct tenant, the run actually completed, and the Google Chat space allows incoming webhooks.
Save is rejectedThe 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 resultConfirm the run produced a saved result and that the app base URL for the environment is reachable.
Alerts stopped after a tenant switchNotification settings are per tenant. Confirm the active tenant matches the runs you expect alerts for.
See Manage tenant settings for the full tenant settings surface and Author reconciliation rules for the rules that produce the differences these alerts report.