Skip to main content

Overview

Integrate your workflows with popular social media platforms to automate posting, engagement, and community management.

Reddit

Community engagement and content posting

YouTube

Video platform integration

Reddit

Automate Reddit posting and community engagement.

Setup

  1. Create Reddit application at reddit.com/prefs/apps
  2. Get client ID and secret
  3. Add integration in Splox
  4. Authorize with OAuth

Available Actions

Submit a new post to a subreddit.Parameters:
  • subreddit - Subreddit name
  • title - Post title
  • text - Post content (self post)
  • url - Link URL (link post)
  • flair_id - Post flair
Comment on a post or another comment.Parameters:
  • parent - Post or comment ID
  • text - Comment text
Upvote or downvote content.Parameters:
  • id - Post/comment ID
  • dir - Vote direction (1, 0, -1)
Save or unsave posts/comments.Parameters:
  • id - Content ID
Hide or unhide posts.Parameters:
  • id - Post ID
Delete your post or comment.Parameters:
  • id - Content ID
Edit self post or comment.Parameters:
  • thing_id - Content ID
  • text - New text
Subscribe or unsubscribe from subreddit.Parameters:
  • sr_name - Subreddit name
  • action - sub or unsub
Get posts from various feeds.Parameters:
  • subreddit - Subreddit name (optional)
  • limit - Number of posts
  • time - Time filter (hour, day, week, etc.)
Search for subreddits.Parameters:
  • query - Search query
  • limit - Result limit
Get subreddit information.Parameters:
  • subreddit - Subreddit name
Returns:
  • display_name - Subreddit name
  • subscribers - Subscriber count
  • description - Subreddit description
Get information about post/comment.Parameters:
  • id - Content ID

User Actions

Get authenticated user’s account info.Returns:
  • name - Username
  • link_karma - Post karma
  • comment_karma - Comment karma
Get karma breakdown by subreddit.Returns:
  • karma - Array of karma by subreddit
Get user preferences.Returns:
  • preferences - User preference object
Update account information.Parameters:
  • Various preference fields

Messaging

Get inbox messages.Returns:
  • messages - Array of messages
Get sent messages.Returns:
  • messages - Array of sent messages
Get unread messages.Returns:
  • messages - Array of unread messages
Send a private message.Parameters:
  • to - Username
  • subject - Message subject
  • text - Message text
Mark message as read.Parameters:
  • id - Message ID

YouTube

Integrate with YouTube for video management, channel operations, and comment moderation.

Setup

  1. Create a project in Google Cloud Console
  2. Enable YouTube Data API v3
  3. Create OAuth 2.0 credentials
  4. Add integration in Splox: Settings > Integrations > YouTube
  5. Authorize with your Google account

Video Management

Upload a video to your YouTube channel.Parameters:
  • title - Video title
  • description - Video description
  • video - Video file to upload
  • privacy_status - Privacy setting (public, unlisted, private)
  • category_id - YouTube category ID
  • tags - Array of tags
  • default_language - Video language
Get details about a specific video.Parameters:
  • video_id - YouTube video ID
  • part - Parts to include (snippet, statistics, contentDetails)
Returns:
  • id - Video ID
  • title - Video title
  • description - Video description
  • view_count - Number of views
  • like_count - Number of likes
  • comment_count - Number of comments
List videos from your channel or by criteria.Parameters:
  • channel_id - Filter by channel
  • max_results - Number of results (max 50)
  • order - Sort order (date, rating, relevance, title, viewCount)
  • part - Parts to include
Returns:
  • videos - Array of video objects
Search for videos on YouTube.Parameters:
  • query - Search query
  • max_results - Number of results
  • order - Sort order
  • published_after - Filter by publish date
  • type - Result type (video, channel, playlist)
  • video_duration - Duration filter (short, medium, long)
Returns:
  • videos - Array of matching videos
Update video metadata.Parameters:
  • video_id - Video ID to update
  • title - New title
  • description - New description
  • tags - Updated tags
  • category_id - New category
  • privacy_status - New privacy setting
Delete a video from your channel.Parameters:
  • video_id - Video ID to delete

Channel Management

Get information about a YouTube channel.Parameters:
  • channel_id - Channel ID
  • part - Parts to include (snippet, statistics, contentDetails)
Returns:
  • id - Channel ID
  • title - Channel name
  • description - Channel description
  • subscriber_count - Number of subscribers
  • view_count - Total channel views
  • video_count - Number of videos
List channels by various criteria.Parameters:
  • mine - Get authenticated user’s channels
  • id - Filter by channel IDs
  • username - Filter by username
  • part - Parts to include
  • max_results - Number of results
Returns:
  • channels - Array of channel objects

Comments

Get comments for a video.Parameters:
  • video_id - Video ID
  • max_results - Number of comments (max 100)
  • order - Sort order (time, relevance)
  • text_format - Format (plainText, html)
Returns:
  • comments - Array of comment objects
    • text - Comment text
    • author - Comment author
    • published_at - Publication date
    • like_count - Number of likes

Use Cases

  • Content publishing
  • Community engagement
  • Social listening
  • Market research
  • Brand monitoring
  • Automated responses

Best Practices

Rate Limiting

Respect platform rate limits

User Privacy

Handle user data responsibly

Error Handling

Implement retries and fallbacks

Testing

Test thoroughly before production

Next Steps