The Dribbble API unlocks the design world of Dribbble, letting you tap into a community of graphic designers, illustrators, and artists. By integrating with the API via Pipedream, you can automate tasks like tracking user stats, exploring popular shots, and posting updates automatically. With Pipedream's no-code platform, you can connect Dribbble to hundreds of other apps to streamline your design workflow, get insights, and engage with the design community.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
dribbble: {
type: "app",
app: "dribbble",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.dribbble.com/v2/user`,
headers: {
Authorization: `Bearer ${this.dribbble.$auth.oauth_access_token}`,
},
})
},
})
Auto-Post Design Updates: Automatically post new shots or updates to your Dribbble account whenever new designs are added to your cloud storage platform, like Google Drive or Dropbox, keeping your portfolio fresh and up to date.
Monitor Brand Mentions: Keep tabs on your brand by setting up a workflow that listens for mentions or tags of your company in Dribbble comments or shots. Trigger actions like sending a Slack message to your marketing team to engage with the community or compile brand mentions for analysis.
Weekly Design Digest: Create a weekly digest of popular Dribbble shots based on likes, comments, or categories. Aggregate this content and send it as an email through SendGrid or post it to a company communication platform like Confluence to inspire your design team or keep stakeholders informed on design trends.
Dribbble uses OAuth authentication. When you connect your Dribbble account, Pipedream will open a popup window where you can sign into Dribbble and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Dribbble API.
Pipedream requests the following authorization scopes when you connect your account:
GET
https://dribbble.com/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://dribbble.com/oauth/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}}