diff --git a/community/boilerplates/event-triggers/aws-lambda/java/echo/README.md b/community/boilerplates/event-triggers/aws-lambda/java/echo/README.md
new file mode 100644
index 00000000000..32a7f56e2bc
--- /dev/null
+++ b/community/boilerplates/event-triggers/aws-lambda/java/echo/README.md
@@ -0,0 +1,30 @@
+# Setup tables
+1. Create table:
+
+```
+notes:
+ id: int
+ note: text
+```
+
+# Setup AWS Lambda
+Create a lambda function in AWS. This will be our webhook.
+
+1. Create a function.
+2. Select Java 8 as the runtime.
+3. Select "start from scratch".
+4. Add API gateway as a trigger.
+5. Add an API to API gateway.
+6. Edit the code in the `handleRequest` method in `/src/main/java/example/Hello.java`.
+
+# Deploy AWS Lambda
+
+1. In terminal go into project: `cd community/boilerplates/serverless-triggers/aws-lambda/java/echo`
+2. Build deployment package: `mvn package`
+2. Upload `target/java-lambda-1.0-SNAPSHOT.jar` using AWS console.
+
+
+# Add the trigger in Hasura GraphQL
+1. In events tab, add a trigger
+2. Select all insert, update, delete operations for the trigger.
+3. Paste the API endpoint of your AWS lambda as the webhook.
diff --git a/community/boilerplates/event-triggers/aws-lambda/java/echo/pom.xml b/community/boilerplates/event-triggers/aws-lambda/java/echo/pom.xml
new file mode 100644
index 00000000000..3448e0185c0
--- /dev/null
+++ b/community/boilerplates/event-triggers/aws-lambda/java/echo/pom.xml
@@ -0,0 +1,65 @@
+
+ 4.0.0
+
+ io.hasura.serverless
+ java-lambda
+ jar
+ 1.0-SNAPSHOT
+ Java Lambda
+
+
+
+ com.amazonaws
+ aws-lambda-java-core
+ 1.2.0
+
+
+ com.jayway.jsonpath
+ json-path
+ 2.4.0
+
+
+ org.slf4j
+ slf4j-nop
+ 1.7.25
+
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ 5.1.0
+ test
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.2.0
+
+ false
+
+
+
+ package
+
+ shade
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ 1.8
+
+
+
+
+
\ No newline at end of file
diff --git a/community/boilerplates/event-triggers/aws-lambda/java/echo/src/main/java/example/Hello.java b/community/boilerplates/event-triggers/aws-lambda/java/echo/src/main/java/example/Hello.java
new file mode 100644
index 00000000000..1bdbdb082b9
--- /dev/null
+++ b/community/boilerplates/event-triggers/aws-lambda/java/echo/src/main/java/example/Hello.java
@@ -0,0 +1,48 @@
+package example;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import com.amazonaws.services.lambda.runtime.Context;
+import com.amazonaws.services.lambda.runtime.RequestHandler;
+import com.jayway.jsonpath.DocumentContext;
+import com.jayway.jsonpath.JsonPath;
+
+public class Hello implements RequestHandler