Docs menu

MCP tool · Bridge

bridge_transfer

Runs a prepared transfer, once, after your explicit yes; the plan is checked again first. Answers with the outcome (completed, partial, failed…) within about 25 seconds, or running. A Meta → Meta copy reuses each ad's post (likes, comments) when Meta lets the destination use it, and copies it as a new post otherwise.

Changes the ad account Scope: launch Pro and Scale plans Credits: 15 per ad

What it does

Run a Bridge transfer prepared by prepare_bridge_transfer, only after the user explicitly said yes to its full recap. The plan is checked again first (if anything changed, nothing is transferred: prepare it again). Answers within ~25 s with the outcome, or status running: then follow it with bridge_transfer_status. A plan runs once.

Parameters

  • plan_id string required

    up to 64 characters

  • confirm constant required

    true = the user said yes to the recap

    Always true

Example

Your assistant calls it for you when you ask in your own words. What it sends (MCP tools/call, JSON-RPC 2.0):

tools/call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "bridge_transfer",
    "arguments": {
      "plan_id": "7b0f3c52-4d1e-4c8a-9f61-2a5e8d3c1b90",
      "confirm": true
    }
  }
}

The same call over HTTP with an API key, for an MCP client of your own (an assistant that signs in sends its OAuth token instead):

curl
curl -X POST https://app.apogee.ad/mcp \
  -H "Authorization: Bearer $APOGEE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"bridge_transfer","arguments":{"plan_id":"7b0f3c52-4d1e-4c8a-9f61-2a5e8d3c1b90","confirm":true}}}'

confirm: true is the user's yes: send it only after showing them exactly what will happen and getting their explicit agreement.

Access and cost

PlansPro and Scale.
Scopelaunch: a connection or an API key without it does not see this tool (scopes).
EffectChanges the ad account or acts as the Page, once, after the user's explicit yes.
Credits15 credits per ad created, counted at the end (an ad that failed is free), plus 120 for a transfer to Meta (texts written by AI). A call that fails costs nothing (credits).
Rate limit600 MCP requests per 15 minutes on Pro, 1,200 on Scale (rate limits).
Daily capCounts 10 units toward the 2,000 units one API key or assistant connection can use in 24 hours.

In the REST API

The same thing for your own code, with an API key:

Bridge: Ads of one platform launched on another (Meta → TikTok or Snapchat, and back), or a Meta → Meta copy between two ad accounts. Prepared, shown in full, then run after your explicit yes; a plan runs once, within 24 hours.

Last updated on . The parameters, limits, credits and error codes of these pages are generated from the code of the Apogee API (contract 2026-10-06).

A question, something missing? Write to hello@apogee.ad.

Book a demo

Pick the time that suits you.

Open in a new tab

Loading the calendar…

Talk to Founder