Skip to main content

Documentation

Platform Docs

Everything you need to get started with ReachPilot, integrate with our API, and connect your platforms.

Getting Started

Create Your Account

Sign up for ReachPilot and configure your workspace. Choose your plan, set your timezone, and invite team members.

Connect Your First Platform

Link a social media account using OAuth. ReachPilot requests minimal permissions and uses PKCE for secure authorization.

Create and Schedule Content

Use the AI Content Studio to generate platform-optimized posts. Schedule them across timezones or publish immediately.

Review Analytics

Monitor performance across all connected platforms from a single dashboard. Track engagement, reach, and growth trends.

API Overview

Authentication

All API requests require a Bearer token. Generate API keys from your dashboard under Settings > API Keys.

Rate Limits

Free: 100 requests/hour. Pro: 1,000 requests/hour. Agency: 10,000 requests/hour. Rate limit headers are included in every response.

Endpoints

RESTful API with JSON request and response bodies. Base URL: https://api.reachpilot.au/v1. Full OpenAPI spec coming soon.

SDKs

Official TypeScript/JavaScript SDK available. Python and Go SDKs are on the roadmap.

Platform Integrations

Facebook & Instagram

Publish posts, stories, and reels. Requires Facebook Business account. Supports carousel posts and scheduled publishing.

TikTok

Upload videos and manage captions. Supports direct publishing via TikTok Content Posting API.

LinkedIn

Publish articles, text posts, and image posts to personal profiles and company pages.

X (Twitter)

Post tweets, threads, and media. Supports the X API v2 with OAuth 2.0 PKCE.

YouTube

Upload videos, manage titles and descriptions, set visibility and scheduling. Requires YouTube channel with API access.

Google Ads

Create and manage ad campaigns. Supports responsive search ads, display ads, and performance tracking.

Pinterest

Create pins with images and descriptions. Supports rich pins and board management.

Snapchat

Manage Snapchat Ads and public stories. Supports creative uploads and audience targeting.

Webhook Documentation

Setting Up Webhooks

Configure webhook endpoints in Settings > Webhooks. Provide an HTTPS URL and select which events to receive.

Event Types

Available events: post.published, post.failed, post.scheduled, analytics.updated, account.connected, account.disconnected.

Payload Format

All webhooks deliver JSON payloads with event type, timestamp (ISO 8601 with timezone), and event-specific data.

Verification

Each webhook includes an X-ReachPilot-Signature header (HMAC-SHA256) for payload verification. Signing secret available in your dashboard.

Timezone Handling

Automatic Detection

ReachPilot detects your timezone using the Intl API on first login. All times in the dashboard display in your local timezone.

Scheduling Across Timezones

Schedule posts for specific times in any timezone. ReachPilot stores schedules with IANA timezone identifiers and handles DST transitions automatically.

Team Timezone Support

Each team member sees times in their own timezone. The content calendar supports timezone overlays to visualize global publishing schedules.

API Timezone Conventions

All API timestamps use ISO 8601 format with timezone offset. You can specify a timezone parameter on scheduling endpoints using IANA timezone names.

Full API docs coming soon

We're building interactive API documentation with request examples and live testing. In the meantime, contact us for API access.