Migrating from FBTool to Wevion: A Practical, Step-by-Step Plan
Lena Brandt
广告政策与合规分析师
Migrating from FBTool to Wevion: A Practical, Step-by-Step Plan
The word "migration" oversells this. There is nothing to move. Your campaigns, ad sets, ads, audiences and pixels live in your Meta ad accounts; any management tool is a layer sitting on top of them. What you are really doing is connecting the same accounts to a different panel, rebuilding a handful of recurring checks, and deciding afterwards which panel you actually open.
Quick answer: Connect your ad accounts through Meta's official Marketing API via OAuth, rebuild your launch templates in the bulk launcher, turn your recurring manual checks into rules, run both tools in parallel for a few days, then decide. The campaign data never moves. The reason to bother is usually that the media plan now has more than one channel in it.
This is an operational plan, not a pitch. It says what transfers, what does not, what you have to build from scratch, and how long each part takes. The honest reasons not to switch are at the end, and they are real.
Before you start: what a tool actually controls
| Lives in your Meta ad account | Lives inside the tool |
|---|---|
| Campaigns, ad sets, ads | Launch templates and presets |
| Audiences, custom and lookalike | Automation rules and their history |
| Pixels and conversion events | Naming conventions |
| Creative assets and their performance | Notification setup |
| Spend history and learning-phase state | Team roles and permissions |
Everything in the left column comes with you automatically. Everything in the right column you rebuild — and that is the actual work of the migration, usually two or three afternoons.
Day 1 — connect
1Step 1: create the account
Sign up and start on the permanent free plan at EUR 0: three accounts per platform, one seat, the full campaign launch toolset, Wavo and 14 days of data history. That is enough to run this entire guide as a rehearsal before paying anything.
| Plan | Price | What it opens |
|---|---|---|
| Free | EUR 0 | 3 accounts per platform, 1 seat, all launch tools, Wavo, 14 days of history |
| Starter | EUR 99/mo | 5 accounts per platform, 2 seats, bulk launcher up to 200 rows, 12 months of history |
| Pro | EUR 499/mo | 25 accounts per platform, 5 seats, bulk launcher up to 1,000 rows, MCP server and CLI, 24 months of history |
| Plus | EUR 1,499/mo | Ad accounts scale with the plan, 10 seats, white-label PDF reports, full history |
The price is keyed to how many accounts you manage, not how much you spend — so it does not move when your spend does.
2Step 2: connect Meta through OAuth
Settings → Connected Accounts → Add Meta Account starts Meta's own OAuth flow:
- You log in on Meta's login page, not ours.
- Meta asks you to authorise Wevion to manage advertising.
- You choose which Business Managers, ad accounts and pixels to grant.
- Meta issues a scoped token. We never see your password, and you can revoke the token from Meta Business Settings at any time without changing it.
Pro tip: connect your main Business Managers first. Adding more later has no effect on running campaigns. If you manage client accounts, each client's Business Manager needs its own authorisation.
3Step 3: connect the other five while you are here
This is the step most people skip on day one and regret on day ten. Meta, Google, TikTok, Taboola, Snapchat and Outbrain all connect the same way, through their own official APIs. Once they are in, insights land every 15 minutes on all six, historical backfill runs, and everything after this point works across the whole plan rather than one channel.
4Step 4: connect the revenue
Also worth doing on day one, because it changes what every later screen shows you.
Nine tracker adapters connect directly — Keitaro, RedTrack, Binom, Voluum, ClickFlare, BeMob, Everflow, ExoClick, TrafficManager — including the ones you self-host. Shopify and WooCommerce come in as full integrations, with refunds attributed down to the individual ad and cost of goods frozen at the order.
From then on the profitability view shows contribution margin per campaign, ad set and single ad, with spend, revenue_gross, revenue_net, refunds, cogs_total, shipping_cost, processing_fees, contribution_profit, contribution_margin, true_roas and break_even_roas. One gap worth knowing before you build a report on it: there is no tax column.
5Step 5: verify the sync
The first sync takes roughly 5–30 minutes depending on volume and history depth. Check five things:
| What to check | Where | Expected |
|---|---|---|
| Active campaigns | Dashboard → Campaigns | every running campaign visible |
| Status | Status column | matches Ads Manager exactly |
| Budgets | Budget column | correct daily and lifetime values |
| Metrics | Metrics columns | last 30 days present |
| Creative | Ad preview | images and videos loading |
Days 2–3 — rebuild your launch templates
Most teams have three to five templates that account for the large majority of launches. Write those down first: objective, targeting, budget type and amount, placements, creative requirements, naming convention.
Then build them in the bulk launcher, which is a spreadsheet-shaped grid: one row is one campaign, and each row carries its own platform. One sheet can therefore launch on Meta and Google in the same run — the thing a single-channel tool cannot do by construction. Row limits go by plan: 200 on Starter, 1,000 on Pro, unlimited on Plus.
Alongside it: reusable launch templates, campaign drafts you can review before publishing, and a launch rollback that is Meta only — worth knowing now rather than mid-launch.
Pro tip: define the structure once and vary budget, targeting and creative at launch time. That is where the time actually goes when you are putting one offer across ten accounts with small variations.
Test with one account before going wide. Create a campaign from your most common template, confirm it appears correctly in Ads Manager, verify the settings transferred. This catches configuration mistakes before they multiply.
Days 3–4 — turn your recurring checks into rules
Start by writing down what you check regularly and what you do about it. Almost everyone has four:
- pause ad sets when cost per result crosses a threshold;
- raise budget when the return crosses a target;
- kill campaigns that have not left the learning phase within 48 hours;
- get told when spend spikes with no conversions.
Each is a rule. Four that cover most of it:
| Rule | Condition | Action |
|---|---|---|
| Pause the losers | cost per result > threshold AND spend > minimum, last 3 days | pause ad set + Telegram alert |
| Scale the winners | return > target AND spend > significance, last 7 days | +20% daily budget, max once a day, + alert |
| Learning-phase kill switch | campaign age > 48h AND conversions < 10 AND status = learning | pause campaign + alert |
| Anomaly watch | spend > daily threshold AND conversions = 0, today | alert only, no action |
Four things to know about the engine before you build them:
- Conditions can read 33 metrics, four of which are
profit,profit_margin,true_roasandbreak_even_roas. If you connected your tracker or store on day one, you can write the rule on margin rather than on return. Most engines cannot. - Rules evaluate every 15 minutes.
- The brake is asymmetric. When you stop autonomy, activations, budget increases and relaunches halt while
pauseanddecrease budgetkeep running. The safe direction stays open. - Budget moves are idempotent. A redelivered queue message never doubles the change.
And the counted version, so you build rules that exist rather than rules you wish existed:
| Rule action | Platforms | Which ones |
|---|---|---|
| Pause / activate a campaign | 6 | all |
| Pause / activate an ad set or a single ad | 3 | Meta, TikTok, Snapchat |
| Change budget | 5 | Meta, Google, TikTok, Taboola, Snapchat |
| Compare one platform against another | 4 | Meta, Google, TikTok, Taboola |
| Relaunch an ad | 1 | Meta |
| Notify only | 6 | all |
On Outbrain you change budgets by hand and through Wavo, just not from the rule engine.
While you are here: two things that are not rules
- Budget Pools. Declare one daily budget, put campaigns from several platforms inside it, and every eight hours by default the pool moves budget toward what is performing — with per-member minimums and maximums, a simulation you can run first, and a log written after. It runs on all six platforms and it is the thing most people expect a rule engine to do and then find it does not.
- Wavo, the copilot. It writes into the accounts on all six platforms; approval-mode tools wait for a human click, executed parameters are re-read from the database rather than the model's message, and default guardrails are EUR 50 per action and EUR 200 per day per team. It will also answer who changed this budget and when out of the audit log, in plain language.
Alerts
Connect Telegram in Settings → Integrations and split the channels: critical alerts, rule notifications, daily summaries. There is a detailed walkthrough for Telegram alerts if you want the full setup.
Days 4–5 — run both, then count
Do not switch off anything yet. Keep both tools open and make all changes in Wevion while the other stays available.
Verify five things during the parallel period:
- changes made in Wevion appear in Ads Manager within seconds;
- bulk operations complete without errors;
- rules fire on the conditions you set;
- alerts arrive where you expect them;
- reported performance matches Ads Manager.
Then decide with a number rather than a feeling. Track how long common operations take in each tool, and — more useful than any table — count how many times you opened each one over three weeks.
Team
Access is structured as organisation → team → workspace → access groups, with data isolation at each level. Two-factor authentication, an audit log you can query in plain language, and support impersonation for when someone on our side needs to see what you see. Published plan limits: 100 workspaces, 50 teams, 200 memberships. Each member connects their own Meta accounts through OAuth, so nobody shares a login.
Budget one extra day for team migration beyond the standard setup.
What you gain, and what you give up
Gain: five more platforms in the same panel and the same subscription; revenue and margin sitting next to the spend; rules that can read that margin; Budget Pools; creative fatigue scoring across all six platforms; competitive intelligence pulled from the Meta Ad Library; roles, workspaces and an audit trail; an MCP server and CLI on one API key from the Pro plan up.
Give up — and check these against your week first:
- The account-recovery workflow. Unban requests and review of rejected ads are in FBTool.pro's published feature set and not in our product.
- Non-advertising Facebook management. Pages and groups are outside our scope.
- A lower entry price. If Facebook is your entire media plan, their entry price is lower and that difference is real money.
- Tax columns in the profitability view.
- Ad-set and ad-level rule actions on every platform — three, as the table says — and launch rollback outside Meta, which is one.
How Wevion connects to Meta
Through Meta's official Marketing API with OAuth: you authenticate on Meta's own page, grant specific ad accounts, Business Managers and pixels, and Meta issues a scoped token. We never see your password.
One thing we will not tell you: that any tool makes an account safe. It does not. Advertisers get restricted for what is in the ad, the targeting and the landing page, and that is between you and Meta whatever software sits in front of it. What we can describe is our own behaviour — official endpoints, server-side rate limiting, and every write starting life as a request that waits for someone to press.
Timeline
| Day | What happens |
|---|---|
| 1 | Sign up on the free plan, connect Meta through OAuth, connect the other five platforms and your tracker or store, verify the sync |
| 2–3 | Rebuild launch templates in the bulk launcher, test with one account |
| 3–4 | Rebuild recurring checks as rules, set up Budget Pools if you run more than one platform, connect Telegram |
| 4–5 | Parallel period: both tools open, all changes made in Wevion |
| 5–7 | Decide, with a count rather than a feeling |
Start
The rehearsal costs nothing: the free plan is permanent, so you can connect one account, rebuild one template, write one rule and see the whole shape of it before any money changes hands. If you want the feature-by-feature version first, it is in FBTool vs Wevion.
常见问题
The Ad Signal
写给不靠猜的广告投放人员的每周洞察。一封邮件,只有信号。
相关文章
FBTool Alternative: For When the Media Plan Is No Longer Just Facebook
Most people searching for an FBTool alternative are not unhappy with FBTool. They have added a second channel and are tired of two logins. Here is what changes when the panel covers six platforms and the revenue arrives next to the spend — counted, with the gaps published.
FBTool vs Wevion: One Channel, or Six
FBTool.pro goes deep on one channel. Wevion is the panel you govern six ad platforms from, with your tracker's revenue and your margin per campaign next to the spend. The honest answer depends on how many channels are in your media plan — and this comparison counts them.
FBTool.pro Review 2026: What It Does Well, and Where We Sit Instead
FBTool.pro is a Facebook specialist with an account-recovery workflow most ad platforms do not have. This review covers what it does well, who it fits, and the one question that actually decides the purchase: how many channels are in your media plan.