Skip to content

Key Features

A walkthrough of the main Repliz API features and how to use them.

Multi-Platform Account Management

Repliz lets you connect and manage multiple social media accounts from a single workspace. Supported platforms:

  • Facebook: Pages and business profiles
  • Instagram: Business and creator accounts
  • Threads: Meta's text-based platform
  • TikTok: Short-form video accounts
  • YouTube: Channels and brand accounts
  • LinkedIn: Company pages and organizations
  • Shopee: E-commerce seller accounts

Connecting Accounts

Each platform has its own OAuth flow. The general steps are:

  1. Authorize: redirect the user to the platform's authorization page.
  2. Exchange: trade the authorization code for access tokens (on some platforms).
  3. Connect: pick and connect the specific page, profile, or channel.
bash
# Step 1: Get the authorization URL
curl -X GET "https://api.repliz.com/public/account/facebook/authorize" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"

# Step 2: After the user authorizes, exchange the code
curl -X POST "https://api.repliz.com/public/account/facebook/exchange" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
  -H "Content-Type: application/json" \
  -d '{ "code": "AUTH_CODE_FROM_REDIRECT" }'

# Step 3: Connect a specific page
curl -X POST "https://api.repliz.com/public/account/facebook/connect" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
  -H "Content-Type: application/json" \
  -d '{ "pageId": "PAGE_ID", "token": "PAGE_ACCESS_TOKEN" }'

Comment Queue System

The Comment Queue is at the heart of Repliz's comment management. Comments from all connected platforms are collected and stored in a unified queue.

Comment Lifecycle

New Comment → [Pending] → [Resolved] or [Ignored]
  • Pending: new comments waiting for action
  • Resolved: comments you've replied to or addressed
  • Ignored: comments marked as spam or irrelevant

Working with Comments

bash
# Fetch pending comments
curl -X GET "https://api.repliz.com/public/comment?page=1&limit=20&status=pending" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"

# Reply to a comment
curl -X POST "https://api.repliz.com/public/comment/COMMENT_ID" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
  -H "Content-Type: application/json" \
  -d '{ "message": "Thank you for your feedback!" }'

# Mark as resolved
curl -X PUT "https://api.repliz.com/public/comment/COMMENT_ID/status" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
  -H "Content-Type: application/json" \
  -d '{ "status": "resolved" }'

Content Scheduling

Schedule posts across multiple platforms with support for various content types.

Supported Content Types

TypeDescriptionPlatforms
textText-only postFacebook, Threads
imageSingle image with captionFacebook, Instagram, Threads, TikTok, LinkedIn
videoSingle videoFacebook, Instagram, Threads, TikTok, YouTube, LinkedIn
reelShort-form videoFacebook
albumMultiple images/videosFacebook, Instagram, Threads, TikTok, LinkedIn
linkLink with previewFacebook
storyTemporary contentFacebook, Instagram

Creating a Scheduled Post

bash
curl -X POST "https://api.repliz.com/public/schedule" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "",
    "description": "Check out our latest update!",
    "type": "text",
    "medias": [],
    "meta": { "title": "", "description": "", "url": "" },
    "additionalInfo": {
      "isAiGenerated": false,
      "isDraft": false,
      "collaborators": [],
      "mentions": [],
      "music": { "id": "", "artist": "", "name": "", "thumbnail": "" },
      "products": [],
      "tags": []
    },
    "replies": [],
    "accountId": "YOUR_ACCOUNT_ID",
    "scheduleAt": "2026-06-15T10:00:00.000Z"
  }'

Extra Features

  • Nested Posts (Threads): create thread-style posts using the replies array
  • Collaborators: tag collaborators on Instagram posts
  • Mentions: mention accounts by username in Instagram Stories (Instagram Story only)
  • Music: attach TikTok music to video posts
  • Products: link Shopee products to TikTok videos
  • Tags: add YouTube tags for discoverability

Unified Chat Inbox

Manage direct messages from all connected platforms in one place.

bash
# List all conversations
curl -X GET "https://api.repliz.com/public/chat?page=1&limit=20" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"

# Send a text message
curl -X POST "https://api.repliz.com/public/chat/CHAT_ID/message" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
  -H "Content-Type: application/json" \
  -d '{ "type": "text", "text": "Hello! Thanks for reaching out." }'

# Mark chat as read
curl -X POST "https://api.repliz.com/public/chat/CHAT_ID/read" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"

Supported Message Types

  • Text: plain text messages
  • Image: image with an optional caption
  • Video: video with a thumbnail
  • Audio: audio messages
  • Document: file attachments (PDF and similar)
  • Button: interactive button messages with URLs

Content Analytics

Track engagement metrics for your published content across platforms.

bash
# Get content list
curl -X GET "https://api.repliz.com/public/content?accountId=ACCOUNT_ID" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"

# Get engagement statistics
curl -X GET "https://api.repliz.com/public/content/CONTENT_ID/statistic" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"

Addon Features

Browse trending music on TikTok by genre and country:

bash
curl -X GET "https://api.repliz.com/public/tiktok/music?genre=ALL&countryCode=ID&dateRange=7DAY" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"

Shopee Product Integration

Fetch product details from connected Shopee accounts:

bash
curl -X GET "https://api.repliz.com/public/shopee/product?accountId=ACCOUNT_ID" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"

Extract metadata from any URL for link previews:

bash
curl -X GET "https://api.repliz.com/public/link/metadata?url=https://repliz.com" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"