Skip to main content
Make your first ReachOwl API call in minutes. Authenticate, retrieve your team ID, and launch a Facebook, Instagram, or WhatsApp outreach campaign.
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 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, Instagram, or WhatsApp account (visible in your dashboard under Browsers)
For WhatsApp group or CSV messaging, see Create WhatsApp Campaigns.

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 YOUR_TOKEN on every subsequent request.

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.

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. For WhatsApp, pick an entry where platform is whatsapp.
Save one or more id values as your executor IDs.

Create a campaign

Create a Facebook group outreach campaign. Replace post_url with a synced group URL from GET /api/v1/groups. For WhatsApp group or CSV upload flows, use the WhatsApp campaign guide.
A 201 response includes the new campaign object with its id. The campaign starts running immediately when status is 1. To pause it, send PATCH /api/v1/campaigns/{id} with status set to 0.

Next steps