Looker Zapier integrationAutomate Looker with Zapier.
The Looker Zapier integration gives you 3 triggers, 9 actions and 2 searches. It covers two jobs: watching your Looks and SQL queries for new records, and running user admin in Looker (accounts, roles, groups) from your other tools.
Premium app Zapier reserves this app to its paid plans.
Verified Trustpilot reviews · AI, automation & growth agency
What the Looker Zapier integration actually does
Looker is a business intelligence platform: it is where your company keeps its reports and questions its data. The Zapier integration lets a Zap (an automation you build once: a starting event in one app, then the steps that follow) react to new rows in your reports and manage Looker users without opening the admin panel. It reads from Looker and writes into it.
Three results stand out. First, onboarding without the checklist: when New User spots a fresh account, Add User to Group and Add Role(s) to User give that person the right access, and Send Password Reset or Account Setup Email sends the setup email. Second, data that leaves the dashboard: New Record Created in Look or New Record Created in SQL Query passes each new row to the tool where your team acts on it. Third, reports that travel as files: Create Render Task turns a Dashboard, a Look or a Query into an image or a PDF, and Get Render Task Results fetches the finished document for the next step.
Now what it does not do. None of the three triggers is instant: Zapier checks Looker on a timer, so a new row or user is never picked up the moment it appears. Looker is also a premium app, so nothing here works on the free plan. And there is no action to edit a Look, a dashboard or a model: Zapier runs and reads them, it does not build them.
Before you commit, read our Zapier review and the comparison n8n vs Zapier. We have no dedicated n8n or Make page for Looker yet.
Zapier words in one minute
Eight terms come back on this page. Here is each one in plain words.
- Zap
- The automation you build on Zapier: one starting event, then one or more steps that run every time that event happens.
- Trigger
- The event in an app that starts the Zap; once the Zap is on, Zapier waits for it. Looker offers three, all about new records or users.
- Action
- What the Zap does once it has started: the step that writes, sends or moves something for you, like creating a Looker user.
- Task
- The unit Zapier bills: one action your Zap completes successfully. The number attached to your plan counts exactly those.
- Polling trigger
- A trigger Zapier checks on a timer: it asks the app for new items at a fixed interval and keeps only what it has not seen.
- Filter
- A step that lets the Zap go on only when what arrived meets a condition you set, and stops it there otherwise.
- Search step
- A step that looks up something that already exists, such as a Looker user, so the steps after it can use what it found.
- Premium app
- An app Zapier keeps for paid plans and free trials. Looker is one, which shapes everything in the cost section below.
What it really costs
Looker is a premium app: it only works on a paid plan or during the free trial. Inside that plan, you pay in tasks, and only actions spend them.
- Premium appYes (paid plan or trial)
- Task per successful action1
- Cost of a trigger check0 tasks
- Instant triggers0 of 3
Each Looker action that goes through counts as one task, and so does each action in your other apps. A failed action counts for nothing; the trigger and the regular checks Zapier runs cost nothing either. An onboarding Zap that adds a group, a role and sends the setup email spends three tasks per new user, three times a one-action Zap. A search or a filter makes the Zap multi-step, which paid plans allow. The free plan, with its 100 tasks a month, cannot use Looker at all. All three triggers are polling ones, so the grid below sets how often Zapier checks on each plan; the Free row is there for reference only, since Looker needs a paid plan.
Connect your account in three steps
- 01
Find the app
In your Zapier account, open Apps and click + Add connection. Type Looker in the search box of the dialog and pick it. You need an existing Looker account and a paid Zapier plan or trial, since Looker is premium.
- 02
Sign in to Looker
Click Add connection. A tab opens on the Looker side: sign in with the account whose Looks, queries and users the Zaps will touch. For user admin actions, that account needs the rights to manage users, roles and groups.
- 03
Grant access
Allow Zapier to act on the account. The connection then sits on your Apps page, and every Zap using a Looker trigger, action or search reuses it instead of asking you to sign in again.
Your first Zap: onboard every new Looker user
GoalEach time a new user appears in Looker, add them to the right group, but only when the account matches the condition you set.
- 01
Pick the trigger
Create a Zap, choose Looker as the trigger app and New User as the event. Select your Looker connection. Each new account Zapier finds on its next check will start a run.
- 02
Test the trigger
Run the test. Zapier brings back the three most recent users of the connected account, so you can pick a real one and map the user ID from actual data.
- 03
Add a filter
Click the plus icon and add Filter. Fill the three boxes: the field to look at, the rule, and the value to compare with. Users who fail the check stop here.
- 04
Add Add User to Group
Add an action, choose Looker, then Add User to Group. Map the user ID from the trigger into User ID, then pick the group in Group ID. Both fields are mandatory.
- 05
Test, then publish
Test the action and open Looker to check that the user now sits in the group. When it looks right, click Publish to switch the Zap on.
The three Looker triggers
3 events start a Zap when something happens in Looker. Zapier checks for them at the interval your plan allows.
New Record Created in Look
Polling triggerIn Zapier“Triggers when a new record is created in a Look.”
Watches one Look, a saved report in Looker, and starts your Zap for every new row that shows up in it. Each row reaches the next steps as data you can map, so a figure in your report can become a message or a row elsewhere, with no manual export.
New Record Created in SQL Query
Polling triggerIn Zapier“Triggers when a new record is created in a Looker SQL Query.”
Starts your Zap for every new record returned by a SQL query in Looker, either a query you type into the trigger or one already saved in Looker. It suits data that no Look covers yet, since you write exactly the question you want Zapier to keep asking.
New User
Polling triggerIn Zapier“Triggers when a new user is created in Looker.”
Fires when Zapier, on its next check, finds a new user created in Looker, and passes that account's details to the steps that follow. It is the natural starting point for onboarding: groups, roles, a welcome note in another tool, or a line in your access log.
The nine Looker actions
Looker gives you 9 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Add Role(s) to User
ActionIn Zapier“Sets one or more roles for a user in Looker.”
Sets one or more roles on a Looker user in one step, which decides what that person may do in the platform.
Add User to Group
ActionIn Zapier“Adds a user to a group in Looker.”
Puts an existing Looker user into a group, so they inherit whatever that group can see and do.
Create Credentials - Email
ActionIn Zapier“Creates email credentials for a user in Looker.”
Attaches an email login to an existing Looker user, so that person can sign in with that address.
Create Render Task
ActionIn Zapier“Creates a new task to render a Dashboard, Look, or Query to an image or PDF.”
Asks Looker to turn a Dashboard, a Look or a Query into an image or a PDF, and starts that rendering job.
Create User
ActionIn Zapier“Creates a new user in Looker.”
Opens a new account in Looker from a first and last name sent by an earlier step, ready to receive credentials, roles and groups.
Delete User
ActionIn Zapier“Deletes a user in Looker.”
Removes a user from Looker, identified by User ID, when another tool says that person has left.
Execute SQL Query
ActionIn Zapier“Executes a SQL query in Looker.”
Runs a SQL query in Looker in the middle of a Zap, either a query saved in SQL Runner or one you write in the step itself.
Run Look
ActionIn Zapier“Runs a selected Look.”
Runs a saved Look on demand from inside a Zap, instead of someone opening it in Looker and pressing run.
Send Password Reset or Account Setup Email
ActionIn Zapier“This will send a password reset email to the user. If the user has not yet set up their account, it will send a setup email to the user.”
Emails a Looker user a link to reset their password or, if they never finished signing up, to set up their account.
The two Looker searches
2 search steps look for data that already exists in Looker, so a later step can use it.
A search step looks up something that already exists in Looker and passes it on. Searches sit at the bottom of the action list, under SEARCH. Three settings decide what happens when the result is not what you expected.
Find User
SearchIn Zapier“Finds a user in Looker based on search criteria.”
Looks up an existing Looker user from the details you give it and passes that account, with its User ID, to the next steps.
Get Render Task Results
SearchIn Zapier“Gets the document, image, or PDF produced by a completed render task.”
Fetches the document, image or PDF produced by a render task that has finished, so a later step can send or store it.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there and the steps that needed it are skipped. Switched on, the Zap carries on with nothing in hand.
- Create X if it doesn't exist yet?Ticking this box turns a search into find-or-create. Neither Looker search offers that variant on Zapier, so you will not see this box here.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or hand all of them on at once.
When it breaks
Zapier links two help articles to Looker: one announcing that Looker is available on Zapier, one on getting started with it. The risks below are the general ones that hit any Zap, read through Looker's admin and reporting actions.
Most failures come from missing IDs, missing rights or timing, not from Looker being down. When a run fails, see our Zapier troubleshooting page.
Old rows and users are not replayed
A Zap only reacts to what happens after you switch it on. Rows already in a Look and users already in Looker never start it; moving them is a separate job.A Zap that keeps setting itself off
If a Zap creates users and also starts on New User, each run can trigger the next one. That loop burns through your task count fast.A big batch gets held back
When a Look or query suddenly returns a huge batch of new rows, after a bulk load or a migration, Zapier's flood protection can hold that batch.The same row will not fire twice
On a polling trigger Zapier remembers what it has already seen. That blocks duplicates, but a row that changes later will not start the Zap again.
Need help automating Looker with Zapier?
A person reads every message.



