- Home
- Resources
- Integrations
- AWS Lambda
AWS Lambda Zapier integrationAutomate AWS Lambda with Zapier.
The AWS Lambda Zapier integration gives you 1 trigger, 3 actions and 0 searches. It lets a Zap call a function you already deployed on AWS, or run a short piece of JavaScript, when no ready-made app does the job. It is a premium app: no free plan.
Premium app Zapier reserves this app to its paid plans.
Verified Trustpilot reviews · AI, automation & growth agency
Why plug AWS Lambda into a Zap
The AWS Lambda Zapier integration is the escape hatch for logic no other app covers. Zapier, the automation tool, hands data from any app to a function in your AWS account, or to a snippet of JavaScript you type in the editor, and passes the result on. You keep the code; Zapier handles the plumbing around it.
Three typical results. A calculated value back in the Zap: Invoke Function (Sync) waits for your function and hands its answer to the next step, so a pricing rule or a scoring formula feeds your CRM. A background job started: Invoke Function (Async) fires the function with your data and moves on without waiting. A quick transformation written on the spot: Run Code executes JavaScript you type in the browser, inside a Lambda function whose source Zapier provides.
What Zapier does not do here. It does not build, deploy or edit functions; the two Invoke actions only reach functions that already exist. The single trigger watches for new functions, not for function runs or errors, so it cannot tell you when your code fails on AWS. There is no search step either. And the app is premium, so even a two-step Zap needs a paid plan or the free trial.
To compare platforms, the AWS Lambda n8n integration treats the same app on n8n, and n8n vs Zapier puts the two tools next to each other.
Zapier vocabulary, one line each
Defined once here, then used as is in the rest of the page.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time the event happens.
- Trigger
- The event that starts the Zap. AWS Lambda has one: a new function showing up in the connected account.
- Action
- What the Zap does once it has started, like calling your function or running a snippet of code for you.
- Task
- What your plan counts: each Invoke or Run Code that finishes without error is one task, nothing more.
- Polling vs instant
- A polling trigger is checked by Zapier on a timer; an instant one is pushed by the app. New Function is polling.
- Filter
- A step that lets the Zap continue only when the data matches your condition, and stops it otherwise.
- Premium app
- An app Zapier keeps for paid plans and the free trial. AWS Lambda is one, so the free plan cannot use it.
What an AWS Lambda Zap costs on Zapier
Start with the blocker: AWS Lambda is a premium app, so it only runs on a paid plan or during the free trial.
- Premium appYes, paid plans and free trial only
- Free planNot available for this app
- Trigger costNever a task
- Action costOne task per successful run
Once you pay, the count is simple. The New Function trigger never costs a task, however often Zapier checks. Each Invoke or Run Code that succeeds costs one task, and one that fails costs nothing. Since you are on a paid plan anyway, adding a filter or a second action is not a new hurdle, but each extra action doubles the bill per run. Your AWS invoice for running the function itself is a separate bill.
Connect AWS Lambda to Zapier in 3 steps
- 01
Open Apps in Zapier
Go to Apps in your Zapier account and click + Add connection. You need an AWS account first, plus access to the functions you want the Zap to call if someone else owns them.
- 02
Pick AWS Lambda
Search for AWS Lambda in the dialog, select it, then click Add connection. A new tab opens on the AWS side, where the sign-in of the next step takes place.
- 03
Sign in and allow access
Sign in to AWS in that tab and grant Zapier access. The connection then sits in your list, and every AWS Lambda step in every Zap reuses it, so you only do this once.
Your first AWS Lambda Zap
GoalEvery new test function in your account gets called once, and the team hears about the answer in a chat channel.
- 01
Create the Zap and set the trigger
Start a new Zap, pick AWS Lambda as the app and
New Functionas the event, then choose the AWS connection you just created. - 02
Test the trigger
Run the test. Zapier brings back the three most recent functions from the account, so you can map fields from a real one instead of a placeholder.
- 03
Add a filter
Click the plus icon and choose Filter. Pick the function name, a text rule and the word test, so production functions never get called by accident.
- 04
Call the function
Add
Invoke Function (Sync). Map the function from the trigger into Function, and fill Arguments with the input your code expects. - 05
Post the result, test, publish
Add the chat step with the answer from the previous step. Test each step once, read what came back, then click Publish.
The AWS Lambda trigger
1 event starts a Zap when something happens in AWS Lambda. Zapier checks for them at the interval your plan allows.
New Function
Polling triggerIn Zapier“Triggers when a new function is added.”
Starts your Zap each time a function appears in the connected AWS account, and hands its details to the following steps. It watches the creation of functions only: not their runs, not their failures, not changes to an existing one. That makes it a tool for keeping track of what gets deployed, not for reacting to what your code does.
The 3 AWS Lambda actions
AWS Lambda gives you 3 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Invoke Function (Async)
ActionIn Zapier“Invokes a pre-built function asynchronously providing only data.”
Sends data to one of your existing functions and lets it run on its own, without waiting for an answer. The Zap moves on straight away.
Invoke Function (Sync)
ActionIn Zapier“Invokes a pre-built function synchronously and returns the result.”
Calls one of your functions, waits for it to finish, and returns what it produced to the Zap. Your Arguments arrive in the function as its event object.
Run Code
ActionIn Zapier“Write Javascript code directly in your browser and execute it in a Lambda function that we provide the source for.”
Executes JavaScript you type straight into the Zap editor, inside a Lambda function whose source code Zapier provides.
When an AWS Lambda Zap breaks
Zapier links three help articles to this app, including one called Common Problems with AWS Lambda. Their content is not summed up here; the cases below come from how the operations work and from Zapier's general limits.
Read these before blaming your code. When a run fails anyway, the Zapier troubleshooting page is where to start.
The async call returns nothing
Invoke Function (Async) hands over data and moves on. A later step that expects the function's answer gets an empty field; switch to the Sync action.Older functions never trigger
A Zap only reacts to what happens after you switch it on. Functions deployed before that are ignored, and listing them is a separate job.A big deployment gets held back
If a script creates a large batch of functions at once, Zapier's flood protection can hold the trigger back instead of firing for each one.The function is not deployed yet
Both Invoke actions only reach pre-built functions. One that is not deployed yet, or that lives in another AWS account, cannot be called.
Need help automating AWS Lambda with Zapier?
A person reads every message.



