Raindrop.io is the best place to keep all your favorite books, songs, articles or whatever else you come across while browsing.
Go to siteRaindrop.io is a versatile bookmarking service that lets users save, organize, and share web content. With its API, you can automate the management of bookmarks, collections, and tags, thus streamlining the way you handle internet resources. Automating these tasks with the Raindrop API on Pipedream opens the door to personalized content curation, enhanced collaboration, and efficient information retrieval workflows. Think syncing saved articles across platforms, generating reports on saved links, or even triggering actions based on new content.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
raindrop: {
type: "app",
app: "raindrop",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.raindrop.io/rest/v1/user`,
headers: {
Authorization: `Bearer ${this.raindrop.$auth.oauth_access_token}`,
},
})
},
})
Content Syncing Across Platforms: Integrate Raindrop with Slack to share newly added bookmarks with a team channel. When a new bookmark is added to a certain collection in Raindrop, Pipedream can automatically post a message to Slack, keeping everyone in the loop.
Read-it-Later Email Digest: Connect Raindrop with an email service like SendGrid to create a weekly digest. Use Pipedream to aggregate bookmarks added to a "Read Later" collection and email them as a compiled list, turning Raindrop collections into a personalized newsletter.
Resource Management Dashboard: Fuse Raindrop with Google Sheets to build a dynamic bookmark dashboard. With Pipedream, every new bookmark saved to Raindrop can be added as a new row in a Google Sheet, allowing for a powerful overview of your resources and easy sharing capabilities.
Raindrop uses OAuth authentication. When you connect your Raindrop account, Pipedream will open a popup window where you can sign into Raindrop and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Raindrop API.
Pipedream requests the following authorization scopes when you connect your account:
GET
https://raindrop.io/oauth/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://api.raindrop.io/v1/oauth/access_token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
https://api.raindrop.io/v1/oauth/access_token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}