Run viral giveaways that drive more leads, reward brand engagement, and grow your audience.
Go to siteThe KingSumo API enables you to automate your giveaways and contests, simplifying the process of managing entries, winners, and related analytics. With Pipedream, you can build workflows that interact with the KingSumo API to create entries, fetch winners, and integrate these actions with other apps for enhanced functionality such as email notifications, CRM updates, and social media engagement.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
kingsumo: {
type: "app",
app: "kingsumo",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.kingsumo.com/me`,
headers: {
Authorization: `Bearer ${this.kingsumo.$auth.oauth_access_token}`,
},
})
},
})
Sync Giveaway Entries to a Google Sheet: Use the KingSumo API on Pipedream to fetch new giveaway entries and automatically add them to a Google Sheet. This allows for easy tracking and analytics of participant data in a familiar spreadsheet format.
Notify Winners via Email: After selecting winners through the KingSumo API, use Pipedream to send personalized congratulatory emails via SendGrid or another email service. Automate the process to ensure timely notifications and reduce manual efforts.
Post Giveaway Updates to Social Media: Leverage Pipedream's integration with social media platforms like Twitter or Facebook to post updates about your KingSumo giveaways. Announce new contests, remind followers of closing dates, or celebrate winners automatically.
List contestants for specified giveaway. See the documentation
KingSumo uses OAuth authentication. When you connect your KingSumo account, Pipedream will open a popup window where you can sign into KingSumo and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any KingSumo API.
Pipedream requests the following authorization scopes when you connect your account:
GET
https://kingsumo.com/oauth/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
Accept: application/json
POST
https://kingsumo.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}}
POST
https://kingsumo.com/oauth/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}}