Skip to main content
The ReachOwl API is a direct HTTP API. There is no package to install. All you need is any HTTP client (curl, Postman, Insomnia, or your language’s built-in HTTP library) and your ReachOwl credentials.

Prerequisites

  • A ReachOwl account (any plan)
  • Your account email and password
  • At least one connected browser with a linked Facebook account (visible in your dashboard under Browsers)

Get started

1

Authenticate

Exchange your email and password for a Bearer token. No special headers are needed for this request.
Save the token value. You will pass it as Authorization: Bearer {token} on every subsequent request.
2

Get your team ID

Fetch your user profile to find your team_id. You need this when creating campaigns and querying contacts.
Note the team_id value.
3

Find your executor IDs

List your connected social accounts (app-states). Each entry has an id that you pass as executor_ids when creating a campaign.
Save one or more id values as your executor IDs.
4

Create a campaign

Create a Facebook group outreach campaign. Replace post_url with a synced group URL from GET /api/v1/groups.
A 201 response includes the new campaign object with its id. The campaign starts running immediately (status: 1). To pause it, send PATCH /api/v1/campaigns/{id} with {"status": 0}.

Next steps

Authentication

Learn how tokens work and best practices for storing them.

Campaigns

Understand action types, scheduling, limits, and cloning.

Post Scheduler

Schedule recurring posts to Facebook groups.

API Reference

Browse every endpoint with request and response details.