Mailgun

Sending, receiving and tracking email effortlessly

Integrate the Mailgun API with the Spotify API

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

Add Items to a Playlist with Spotify API on New Bounce from Mailgun API
Mailgun + Spotify
 
Try it
Add Items to a Playlist with Spotify API on New Click from Mailgun API
Mailgun + Spotify
 
Try it
Add Items to a Playlist with Spotify API on New Complaint from Mailgun API
Mailgun + Spotify
 
Try it
Add Items to a Playlist with Spotify API on New Delivery Failure from Mailgun API
Mailgun + Spotify
 
Try it
Add Items to a Playlist with Spotify API on New Delivery from Mailgun API
Mailgun + Spotify
 
Try it
New Bounce (Instant) from the Mailgun API

Emit new event when the email recipient could not be reached.

 
Try it
New Click (Instant) from the Mailgun API

Emit new event when the email recipient clicked on a link in the email. Open tracking must be enabled in the Mailgun control panel, and the CNAME record must be pointing to mailgun.org. See more at the Mailgun User's Manual Tracking Messages section

 
Try it
New Playlist from the Spotify API

Emit new event when a new playlist is created or followed by the current Spotify user.

 
Try it
New Complaint (Instant) from the Mailgun API

Emit new event when the email recipient clicked on the spam complaint button within their email client. Feedback loops enable the notification to be received by Mailgun.

 
Try it
New Saved Track from the Spotify API

Emit new event for each new track saved to the current Spotify user's Music Library.

 
Try it
Create Mailing List Member with the Mailgun API

Add to an existing mailing list. See the docs here

 
Try it
Add Items to a Playlist with the Spotify API

Add one or more items to a user’s playlist. See the docs here.

 
Try it
Create Route with the Mailgun API

Create a new route. See the docs here

 
Try it
Create a Playlist with the Spotify API

Create a playlist for a Spotify user. The playlist will be empty until you add tracks. See the docs here.

 
Try it
Delete Mailing List Member with the Mailgun API

Delete a mailing list member by address. See the docs here

 
Try it

Connect Mailgun

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    mailgun: {
      type: "app",
      app: "mailgun",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://${this.mailgun.$auth.region && this.mailgun.$auth.region === "EU" ? "api.eu" : "api"}.mailgun.net/v3/domains`,
      auth: {
        username: `api`,
        password: `${this.mailgun.$auth.api_key}`,
      },
    })
  },
})

Overview of Spotify

Assuming you have a Spotify Developer account (https://developer.spotify.com/), you can use the Spotify API to build the following:

  • An app that displays a user's top artists, tracks, and genres
  • A playlist generator that creates a playlist based on a user's favorite artists
  • An app that shows a user's friends who also listen to a particular artist
  • A concert finder that shows a user upcoming concerts for their favorite artists

Connect Spotify

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: {
    spotify: {
      type: "app",
      app: "spotify",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.spotify.com/v1/me`,
      headers: {
        Authorization: `Bearer ${this.spotify.$auth.oauth_access_token}`,
      },
    })
  },
})