Skip to main content

Documentation Index

Fetch the complete documentation index at: https://parabola.io/docs/llms.txt

Use this file to discover all available pages before exploring further.

Looker is a BI platform built on top of LookML, a modeling layer that compiles into SQL against your warehouse. Connecting Looker to Parabola lets analysts and ops teams run Looks on a schedule, blend Looker results with data from other systems, and route the output anywhere the team works, without building bespoke pipelines or paying for a separate ETL tool.

Pull from Looker

The Pull from Looker step runs a saved Look against your Looker instance and pulls the results into your flow. Use it to bring governed BI metrics into Parabola, then transform, join, or route them downstream.

How to authenticate

To connect to Looker, you’ll enter your Looker Client ID and your Looker API Host URL before authenticating.
Pull from Looker step authorization modal showing the Client ID and API Host URL fields
These steps only need to happen once per Looker instance. If a teammate has done it already, you can use the same Client ID. Your Looker permissions in Parabola match the connected Looker user, so you can only see Looks the user can access.
1
Create a new user in Looker dedicated to authenticating with Parabola, or use an existing user. The user needs User or Admin permissions to find and run Looks.
2
Click the Edit button next to the user, then click Edit Keys next to the API3 Keys header to generate credentials.
3
Copy the Client ID, then go to the API Explorer under Applications in your Looker sidebar.
4
In the API Explorer, find Register OAuth App, click Run it, and submit a body that looks like this (replacing the Client ID with yours):
{
  "redirect_uri": "https://parabola.io/api/auth/looker/callback",
  "display_name": "Parabola OAuth Connection",
  "description": "",
  "enabled": true,
  "group_id": ""
}
5
Run the call. A 200 OK response confirms the OAuth app is registered.
6
Paste your Client ID into the modal in Parabola.
7
Paste your Looker API Host URL into Parabola, for example https://company.cloud.looker.com.
8
Click Submit. A pop-up prompts you to log in to Looker and authorize the connection to Parabola.

Configure your settings

Once the step is connected, pick the Look to run from the Run this Look dropdown.
Pull from Looker step showing the Run this Look dropdown for selecting the saved Look to execute

Cache settings

Pull from Looker step cache settings showing Ignore cache, Use cache if available, and Only pull from cache options
  • Ignore cache (default) — bypass the Looker cache and request fresh data on every run.
  • Use cache if available — Looker checks freshness; if the cache is recent enough, it returns cached data, otherwise it re-runs the Look.
  • Only pull from cache — return cached data only, even if it’s stale.

Additional settings

Pull from Looker additional settings showing table calculations, visualization options, and model formatting toggles
  • Perform table calculations — runs the Excel-style calculations defined in the Look. Off by default at the API layer; flip on if your Look depends on them.
  • Apply visualization options — uses the column names defined in the Look instead of the underlying source-column names.
  • Apply model-specific formatting — respects formatting rules defined in the model, such as date and number formats.

Available data

The Pull from Looker step exposes any Look the authenticated Looker user can access:
  • Looks — saved queries with their full result set, filters, and any visualization-driven column naming applied.
  • Table calculations — calculated columns defined in the Look (when Perform table calculations is on).
  • Model formatting — date, currency, and number formats from LookML (when Apply model-specific formatting is on).
For Dashboards or ad-hoc Explores, save the underlying query as a Look first. Looks are the unit Parabola pulls.

Common use cases

  • Combine Looker BI metrics with operational data: Pull a Look that summarizes sales or pipeline, join with Shopify orders or HubSpot deals, and post the result to Slack every Monday morning.
  • Automate the weekly metrics email: Run a roster of Looks on a schedule, format the result, and drop it in Google Drive or Smartsheet for a recurring exec review.
  • Move Looker output into spreadsheets and BI tools: Pull Looks into Parabola and write them to a Snowflake, BigQuery, or Redshift reporting table that other tools can consume.
  • Trigger alerts on Looker thresholds: Run a Look that returns a single metric (refund rate, NPS, signups), then fire a Slack message when the value crosses a threshold.
  • Feed Looker segments into marketing tools: Pull a Look that defines a customer segment and push the audience into Klaviyo, Mailchimp, or HubSpot for activation.
  • Reconcile Looker numbers against source systems: Compare a Look’s totals with raw data from NetSuite, QuickBooks Online, or Fulfil to catch BI drift before it shows up in a board deck.

Tips for using Parabola with Looker

  • Run Looks against the production model. A 404 from the Pull step usually means the Look isn’t in production yet. Push the LookML changes to production and re-run.
  • Match permissions deliberately. Parabola sees what the connected Looker user sees. Use a dedicated service user with the exact dataset access you want, so flows don’t break when individual employees leave.
  • Pick the right cache mode. Use Ignore cache for finance and reconciliation flows that need fresh data. Use Use cache if available for dashboards where stale-by-an-hour is fine and you want to limit warehouse spend.
  • Turn on table calculations when needed. Looks that depend on Excel-style table calcs return raw columns by default through the API. Flip the toggle on so Parabola sees the same numbers a viewer sees in Looker.
  • Save complex Explores as Looks. Parabola pulls Looks, not ad-hoc Explores. If a flow keeps regenerating, save the underlying query as a Look first.
  • Match cadence to use case. Hourly for ops alerts, daily for reporting, weekly for board prep. Run Looks tied to expensive warehouse queries less frequently.

FAQ

Why am I getting a 404 from the Pull from Looker step?

Three common causes:
  • The Look only exists in development and hasn’t been pushed to production.
  • The connected user doesn’t have permission to run that Look or read the underlying model.
  • The Look was deleted or its ID changed.

Can Parabola pull from Looker Dashboards or Explores?

The native step pulls Looks. To bring a Dashboard or Explore in, save its underlying query as a Look. For more advanced API-driven workflows, use a generic Pull from an API step against the Looker API.

Does Parabola support Looker Studio (formerly Data Studio)?

No, this integration is for Looker (the BI platform formerly known as Looker, now part of Google Cloud). Looker Studio is a separate Google product.

Can I push data back into Looker?

Looker is read-only from Parabola’s perspective; the underlying warehouse is where you’d write data. Push transformed data into Snowflake, BigQuery, or Redshift and let Looker model on top.

How do I pass parameters or filters to a Look at runtime?

The native step runs a Look with its saved filters. For dynamic filters, build the same query as a generic API call against Looker’s Run Inline Query endpoint via a Pull from an API step.
With Looker and Parabola connected, the dashboards your team already trusts become inputs to flows that run on a schedule, blend Looker results with the rest of the business, and land output where everyone actually works.
Last modified on May 18, 2026