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 Discord Bot API

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

Retrieve A Customer with Lemon Squeezy API on New Message in Channel from Discord Bot API
Discord Bot + Lemon Squeezy
 
Try it
Retrieve A Product with Lemon Squeezy API on New Message in Channel from Discord Bot API
Discord Bot + Lemon Squeezy
 
Try it
Retrieve An Order with Lemon Squeezy API on New Message in Channel from Discord Bot API
Discord Bot + Lemon Squeezy
 
Try it
Add Role with Discord Bot API on New Order Created from Lemon Squeezy API
Lemon Squeezy + Discord Bot
 
Try it
Add Role with Discord Bot API on New Subscription Cancelled from Lemon Squeezy API
Lemon Squeezy + Discord Bot
 
Try it
New Order Created from the Lemon Squeezy API

Emit new event when a new order is created.

 
Try it
New Message in Channel from the Discord Bot API

Emit new event for each message posted to one or more channels

 
Try it
New Subscription Cancelled from the Lemon Squeezy API

Emit new event when a new subscription is cancelled.

 
Try it
New Subscription Created from the Lemon Squeezy API

Emit new event when a new subscription is created.

 
Try it
New Forum Thread Message from the Discord Bot API

Emit new event for each forum thread message posted. Note that your bot must have the MESSAGE_CONTENT privilege intent to see the message content, see the docs here.

 
Try it
Add Role with the Discord Bot API

Assign a role to a user. Remember that your bot requires the MANAGE_ROLES permission. See the docs here

 
Try it
Change Nickname with the Discord Bot API

Modifies the nickname of the current user in a guild.

 
Try it
Retrieve A Customer with the Lemon Squeezy API

Retrive an existent customer. See docs here

 
Try it
Create Channel Invite with the Discord Bot API

Create a new invite for the channel. See the docs here

 
Try it
Retrieve A Product with the Lemon Squeezy API

Retrive an existent product. 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 Discord Bot

The Discord Bot API unlocks the power to interact with Discord users and channels programmatically, making it possible to automate messages, manage servers, and integrate with other services. With Pipedream's serverless platform, you can create complex workflows that respond to events in Discord, process data, and trigger actions in other apps. This opens up opportunities for community engagement, content moderation, analytics, and more, without the overhead of managing infrastructure.

Connect Discord Bot

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    discord_bot: {
      type: "app",
      app: "discord_bot",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://discord.com/api/users/@me`,
      headers: {
        "Authorization": `Bot ${this.discord_bot.$auth.bot_token}`,
      },
    })
  },
})