Attachments

ToneDen has two types of incentivized social growth campaigns available: Social Unlocks and Contests. These two campaign types share a single data model: the Attachment. Each Attachment has a type parameter which specifies whether the attachment is a social unlock (type = "unlock") or a contest (type = "contest").

Attachment URLs

Each attachment has an external-facing landing page where fans can enter the contest or perform the unlock action. The URL of the landing page is of the format https://www.toneden.io/<owner username>/post/<attachment.link_path>.

Social Actions

Each attachment has one or more social actions that fans can perform to enter the contest or unlock the reward. The social actions are stored in the platform field for single-action unlocks, and platforms for contests and multi-action unlocks. Below is a table listing each social action.

Action NameAdditional Fields (* = optional)Description
facebookRequires fan to connect their Facebook account with ToneDen, giving the attachment owner access to name, location, age, and email data.
facebook-messengermessenger_page_id (ID of Facebook page to subscribe to on Messenger)Requires fans to opt-in to receive messages from the selected Facebook page.
emailRequires fans to enter their email.
soundcloudRequires fans to follow the attachment owner on SoundCloud.
spotifyspotify_playlists* (array of Spotify playlist objects)Requires fans to follow the attachment owner and selected playlists on Spotify.
spotify-pre-savespotify_pre_save (Spotify pre-save object)Automatically saves the specified song on the selected date/time.
apple-music-playlistapple_music_playlists (array of Apple Music playlist objects)Follows the selected Apple Music playlists.
apple-music-pre-addapple_music_pre_add (Apple Music pre-add object)Automatically adds the specified song to the fan's library on the selected date/time.
spotify-savespotify_saves (array of Spotify save objects)Saves the specified songs to the fan's Spotify library.
twitchFollows the attachment owner on Twitch.
twitterFollows the attachment owner on Twitter.
twitter-tweetTweets the URL of the attachment from the fan's account.
spotify-streamspotify_stream (Spotify stream object)Fans must stream the specified Spotify track for 30 seconds.
facebook-shareFans must share the URL of the attachment from their Facebook account.
custom-url-visitcustom_url_visit (custom URL visit object)Fans must visit the specified URL.