THE TAKEAWAY

A Human API exposes a software workflow partly executed by people. In TokPortal’s context, orchestration and native interaction are separate layers.

01STORY BRIEFThe idea in three screens.3 SCREENS
THE SIGNAL

Behind the API, someone actually opens the app.

A Human API exposes a software workflow partly executed by people.

1 / 3 · YOUR OWN PACE

A call may create a mission rather than immediately publish a post. Integrations therefore need waiting, status and correction handling. Design around the real cycle: request received, work executed, result verified. Hiding latency behind instant success misrepresents what happened.

A client interface can show request accepted before publication verified. Add handling for delays and corrections. This matters for agents: they should not analyze a mission as though it were already a visible post. The software contract should respect the actual time of human work. Clear intermediate states make integrations more useful without promising instantaneous execution the underlying operation does not provide.

Make the handoff executable by a person

A human operator is not a magic endpoint that repairs every vague request. If the task is to publish a post, the handoff needs an account identifier, approved asset, caption, timing constraints and a definition of completion. Include the relevant rights and any feature that must be applied inside the platform. Replace instructions such as make it feel native with concrete observations the operator can act on. The human's judgement should be reserved for real ambiguity, not spent guessing which file named final is actually approved.

THE IDEA, UNPACKED

A useful operator contract

  1. 01
    Input

    Account, approved version and publishing constraints.

  2. 02
    Decision

    Explicit room for judgement and escalation.

  3. 03
    Receipt

    Result URL, time and any unresolved exception.

Editorial model: a way to reason about the process, not measured platform results.

Ask for evidence proportional to the operation. A public URL and completion timestamp may be enough for an ordinary post; a failed task needs a clear state and reason rather than a generic done message. Do not require screenshots containing unnecessary personal or account information. Keep a route for clarification and a rule against improvising outside the authorised scope. The advantage of a human handoff is contextual judgement where interfaces remain awkward. Treating the person as invisible glue makes that judgement difficult to review and the process difficult to improve.

INSIDE TOKPORTAL

From the idea to the actual workflow.

Product screens, documented tools and a practical way to connect them.

WORKBENCH / VIDEODOCUMENTED · 2026-09-09

Prepare the actual video slot, not just the caption

In the archived editor capture, the interface shows Video, Carousel and Story options, plus a target publishing period. The API example below is a separate documented slot-configuration preview; the screenshot alone does not establish the API contract.

Two real TokPortal editor views showing media format, caption and target publishing period.
Two cropped views of the real video editor, captured 8 September 2026. Historical dates shown; use a valid future window for a new task. Product ↗
REST EQUIVALENTPUT /api/ext/bundles/{id}/videos/{position}
ANNOTATED EXAMPLE
MCP REQUEST
{
  "tool": "tokportal_configure_bundle_video",
  "arguments": {
    "id": "<real-bundle-uuid>",
    "position": 1,
    "body": {
      "video_type": "video",
      "video_url": "<public_url returned by your video upload>",
      "description": "A practical example of organising freelance subscriptions.",
      "target_publish_date": "<valid future date: YYYY-MM-DD>",
      "ai_content_disclaimer": false,
      "auto_publish": false
    },
    "dry_run": true
  }
}

Replace the marked values with an authorized real bundle, a media URL you control and a valid future date. This is a dry-run template, not an executed campaign. The archived UI shows a two-day period for that captured example; use the current API validation response to determine the dates accepted for your own request.

  1. 01
    Choose the correct media fields

    A video needs video_url and description. A TikTok carousel instead needs carousel_images and tiktok_sound_url.

  2. 02
    Use a valid window

    Allow at least three days while account creation is pending, or one day for delivered/existing accounts. Check the current response and limits.

  3. 03
    Read the preview result

    Check the simulation markers and date validation. If INVALID_DATE includes details.earliest_allowed, use that returned limit to revise the proposed date. Never copy preview IDs into live requests.

Behind the API, someone actually opens the app.
02FIELD KITFrom concept to practice.2 SCREENS
PUT IT TO WORK / 1

Separate acceptance from delivery.

Adapt this to your audience, budget and test scope.

1 / 2 · YOUR OWN PACE

Put it to work.

  1. 01Separate acceptance from delivery.
  2. 02Plan status feedback and correction handling.

Notes & sources.

The limit. A successful HTTP response can confirm request creation without confirming final execution.

SOURCES & PROVENANCE

THE ORGANIC CLUB is an editorial project initiated by TokPortal. That relationship is separate from the evidence behind claims. Editorial signatures and image credits are explained in our policy. Our editorial policy →