Five steps to ensure AdFlow is correctly configured before creating your first campaign.
1. Create the organization
On first login, you’re redirected to the organization creation wizard. Set the name (appears in reports and invites) and timezone (used for all scheduled times). You can adjust later in Organization Settings, but getting the timezone right from the start prevents scheduling errors.
2. Invite members (optional)
In Settings → Members, invite whoever will operate AdFlow. Available roles: Owner (full access), Admin (everything except billing and org deletion), Member (creates and edits campaigns, can’t manage users). Invites expire in 48h.
3. Connect AdsPower
In /integrations/adspower/new:
- Open AdsPower on your desktop → Settings → API → enable local API
- Copy the token starting with
ap_ - Paste it in the API Key field in AdFlow
- AdFlow pings port
50325— if it fails, check your firewall and confirm AdsPower is running
Without this integration, you can’t link browser profiles to campaigns.
4. Add a proxy
In /proxies/new, use the format protocol://user:pass@host:port:
http://user:[email protected]:8080
socks5://user:[email protected]:1080
After saving, click Test — AdFlow shows IP, country, and latency. Green status = ready to use.
Residential proxies are the industry standard for paid traffic. Datacenter proxies are faster but less reliable for high-volume profiles.
5. Create a draft campaign
In /campaigns/new, complete the wizard:
- Objective: Conversion, Traffic, or Engagement
- Profile: select the AdsPower profile linked to the correct BM
- Budget: $15–25/day to start
- Click Save as draft
Don’t publish yet. The goal is to confirm the full chain (AdsPower integration → profile → proxy → campaign) is working. If you reach the draft without errors, the setup is functional.
Next: Manage campaigns · Core concepts