Lemon Squeezy

Lemon Squeezy is the all-in-one platform for running your SaaS business. Payments, subscriptions, global tax compliance, fraud prevention, multi-currency support, failed payment recovery, PayPal integration and more. We make running your software business easy peasy.

Integrate the Lemon Squeezy API with the AWS API

Setup the Lemon Squeezy API trigger to run a workflow which integrates with the AWS API. Pipedream's integration platform allows you to integrate Lemon Squeezy and AWS remarkably fast. Free for developers.

Retrieve A Customer with Lemon Squeezy API on New Scheduled Tasks from AWS API
AWS + Lemon Squeezy
 
Try it
Retrieve A Customer with Lemon Squeezy API on New SNS Messages from AWS API
AWS + Lemon Squeezy
 
Try it
Retrieve A Product with Lemon Squeezy API on New Scheduled Tasks from AWS API
AWS + Lemon Squeezy
 
Try it
Retrieve A Product with Lemon Squeezy API on New SNS Messages from AWS API
AWS + Lemon Squeezy
 
Try it
Retrieve An Order with Lemon Squeezy API on New Scheduled Tasks from AWS API
AWS + Lemon Squeezy
 
Try it
New Order Created from the Lemon Squeezy API

Emit new event when a new order is created.

 
Try it
New Scheduled Tasks from the AWS API

Creates a Step Function State Machine to publish a message to an SNS topic at a specific timestamp. The SNS topic delivers the message to this Pipedream source, and the source emits it as a new event.

 
Try it
New Subscription Cancelled from the Lemon Squeezy API

Emit new event when a new subscription is cancelled.

 
Try it
New SNS Messages from the AWS API

Creates an SNS topic in your AWS account. Messages published to this topic are emitted from the Pipedream source.

 
Try it
New Subscription Created from the Lemon Squeezy API

Emit new event when a new subscription is created.

 
Try it
Retrieve A Customer with the Lemon Squeezy API

Retrive an existent customer. See docs here

 
Try it
CloudWatch Logs - Put Log Event with the AWS API

Uploads a log event to the specified log stream. See docs

 
Try it
Retrieve A Product with the Lemon Squeezy API

Retrive an existent product. See docs here

 
Try it
DynamoDB - Create Table with the AWS API

Creates a new table to your account. See docs

 
Try it
Retrieve An Order with the Lemon Squeezy API

Retrive an existent order. See docs here

 
Try it

Overview of Lemon Squeezy

The Lemon Squeezy API lets you manage and sell digital products with ease. On Pipedream, you can integrate Lemon Squeezy with your sales, marketing, and support tools to automate tasks like customer follow-ups, license management, and sales reporting. With Pipedream's serverless platform, you can create workflows that trigger on Lemon Squeezy events or schedule tasks, process data, and connect to a vast array of other apps and services without writing backend infrastructure.

Connect Lemon Squeezy

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    lemon_squeezy: {
      type: "app",
      app: "lemon_squeezy",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.lemonsqueezy.com/v1/users/me`,
      headers: {
        Authorization: `Bearer ${this.lemon_squeezy.$auth.api_key}`,
        "Accept": `application/vnd.api+json`,
        "Content-Type": `application/vnd.api+json`,
      },
    })
  },
})

Overview of AWS

The AWS API unlocks endless possibilities for automation with Pipedream. With this powerful combo, you can manage your AWS services and resources, automate deployment workflows, process data, and react to events across your AWS infrastructure. Pipedream offers a serverless platform for creating workflows triggered by various events that can execute AWS SDK functions, making it an efficient tool to integrate, automate, and orchestrate tasks across AWS services and other apps.

Connect AWS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import AWS from 'aws-sdk'

export default defineComponent({
  props: {
    aws: {
      type: "app",
      app: "aws",
    }
  },
  async run({steps, $}) {
    const { accessKeyId, secretAccessKey } = this.aws.$auth
    
    /* Now, pass the accessKeyId and secretAccessKey to the constructor for your desired service. For example:
    
    const dynamodb = new AWS.DynamoDB({
      accessKeyId, 
      secretAccessKey,
      region: 'us-east-1',
    })
    
    */
  },
})