Many organizations use centralized BI/analytics systems and may want to include data generated by OpenOps in their existing dashboards. OpenOps stores analytics data in a PostgreSQL database. External analytics tools, such as AWS Quick Sight, Microsoft Power BI, or Google Looker, can connect to this database. Once connected, they can query the same tables and views that power OpenOps tables, including the Opportunity table. Connecting any external analytics tool to OpenOps consists of two parts. First, you need to prepare OpenOps to accept external connections. This usually means:Documentation Index
Fetch the complete documentation index at: https://openops-ecb4f397-ops-3865.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- Ensuring the OpenOps PostgreSQL container is reachable from the analytics tool.
- Allowing incoming connections on the PostgreSQL port (
5432) through your cloud provider’s networking layer (security groups, VPC firewall rules, etc.). - Optionally configuring a read-only database user for analytics.
Connecting AWS Quick Sight to OpenOps
AWS Quick Sight is a fully managed SaaS analytics service. To connect Quick Sight to OpenOps, you must make the OpenOps PostgreSQL database reachable from your AWS account. Available networking options include:- AWS Site-to-Site VPN to your data center or VPC.
- AWS Direct Connect.
- VPC peering if OpenOps runs inside AWS.
- AWS PrivateLink if exposing PostgreSQL through a private endpoint.
Connecting Microsoft Power BI to OpenOps
Power BI has two ways to reach on-premises or private-network databases. If you’re using the self-hosted Power BI Report Server, it can connect directly to PostgreSQL inside the same LAN/VPC as OpenOps. If you’re using Power BI Service SaaS, it cannot directly reach internal databases. Instead, you need to use the Microsoft On-Premises Data Gateway, which should be installed on any machine that can access the OpenOps PostgreSQL port. This gateway acts as a secure bridge between Power BI’s cloud service and the local PostgreSQL database. After connectivity is configured, you create a PostgreSQL data source in Power BI (via the gateway or locally) and select the relevant OpenOps tables.Connecting Google Looker to OpenOps
Looker is available as both a fully managed SaaS product and a self-hosted deployment. Self-hosted Looker can run inside your LAN or VPC and connect directly to your OpenOps PostgreSQL database. For Looker SaaS to reach a private PostgreSQL instance, you typically use one of the following:- Whitelisting Looker’s outbound IPs and exposing PostgreSQL securely to the internet (TLS, firewall restrictions).
- SSH tunneling, where Looker connects through a bastion host that you manage to the PostgreSQL database.
- Private connectivity in your GCP environment, if OpenOps runs in GCP. Looker can integrate with databases inside your VPC through Google-managed networking.
