Monte Carlo
Monte Carlo is a data observability platform that monitors warehouses and pipelines and posts alerts when data quality issues appear.
Connecting Monte Carlo to Upriver lets Upriver look up incident metadata (title, status, severity, and primary table) when a Monte Carlo alert arrives. Alerts themselves are ingested from the Slack and Microsoft Teams channels you already monitor.
What Upriver needs
Upriver uses one Monte Carlo account-level API key (an account service key) with read-only access. Creating account-level keys is governed by role permissions in Monte Carlo — granted to Account Owners by default, and to custom roles that allow it.
Paste these values into Upriver under Settings → Integrations → Monte Carlo:
Key ID
Yes
The Key ID shown when the key is created (sent as x-mcd-id)
Secret
Yes
The Secret shown when the key is created (sent as x-mcd-token)
You can connect one Monte Carlo integration per Upriver account. Upriver does not return the secret after you save; rotate it by updating the integration.
How to generate the API key
Follow Monte Carlo’s API authentication guide:
Log in to Monte Carlo and open the API settings page on your dashboard.
Click Add.
Choose an account-level (service) key — not a personal key, which is tied to an individual user — and set an expiration period.
Give the key a description that identifies it, for example
Upriver.Scope the key to read-only permissions. Monte Carlo’s built-in Viewers (All) authorization group is enough for Upriver; it never writes to Monte Carlo.
Copy the Key ID and Secret.
Monte Carlo shows the Secret only once. Store it securely — you cannot retrieve it later.
Connect in Upriver
In Upriver, go to Settings → Integrations.
Add Monte Carlo.
Enter the Key ID and Secret you copied from Monte Carlo.
Save the integration.
Last updated