A native-feature test separates a feature’s effect from its publishing channel. Comparing whole workflows does not always allow that separation.
01STORY BRIEFThe idea in three screens.3 SCREENS

Maybe it is not native. Maybe it is the feature.
A native-feature test separates a feature’s effect from its publishing channel.
If one group uses audio or formatting absent from the other, treatment no longer concerns upload method alone. Document features precisely. Depending on the question, accept that bundle of differences or design a narrower test. State honestly what the comparison measures.
A protocol may deliberately compare two complete experiences when that is the team’s actual decision. Name the treatment accordingly. The aim is not to remove all complexity but to avoid a narrow conclusion from a broad test. Keep the result’s wording at the scale of what changed. A workflow comparison can be practically useful without identifying the isolated contribution of every feature inside it.
A feature is part of a package
A post using an in-app effect, sound or interactive feature differs from a plain upload in several ways at once. The feature may alter the creative, the audience's recognition and the production process. An observed performance difference does not automatically prove that the platform rewards the publishing route. Start by describing the actual feature and the hypothesised mechanism. Does it clarify the joke, invite a useful response or make the content recognisable in a conversation people already understand? That is a more useful question than assuming a hidden bonus.
Separate the reasons a feature helps
- 01Creative
Does it make the idea clearer or more compelling?
- 02Workflow
Does it reduce a documented publishing constraint?
- 03Distribution
Is there evidence beyond an observed association?
Editorial model: a way to reason about the process, not measured platform results.
Document which features are available for the account and method at the time of testing. Platform capabilities change, and a comparison can become obsolete without the headline changing. Keep content rights and commercial-use permissions in scope, especially for music. Use comparable creative treatments and a fixed observation window, then report both the outcome and the limits of the design. A feature may be worth adopting because it improves the post or reduces operator work even when a separate distribution advantage remains unproven.
From the idea to the actual workflow.
Product screens, documented tools and a practical way to connect them.
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.

PUT /api/ext/bundles/{id}/videos/{position}{
"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.
- 01Choose the correct media fields
A video needs video_url and description. A TikTok carousel instead needs carousel_images and tiktok_sound_url.
- 02Use 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.
- 03Read 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.
“Maybe it is not native. Maybe it is the feature.”
02FIELD KITFrom concept to practice.2 SCREENS

Inventory feature differences.
Adapt this to your audience, budget and test scope.
Put it to work.
- 01Inventory feature differences.
- 02Choose a feature test or a workflow test.
Notes & sources.
The limit. A gap between workflows does not identify which component produced the effect.
Further reading is linked throughout this article. Worked examples explain a process; they are not campaign results.
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 →


