Jul 7, 2026 · 6 min read
Deliver One Campaign Across Every Channel
1MarketingTool 0.3.0 turns one campaign into channel-specific pieces, checks project-aware publishing setup, and adds safer DataForSEO confirmations before paid requests run.

When one launch has to become a LinkedIn update, an X post, a Discord announcement, a Facebook post, and a blog draft, the hard part is rarely the first paragraph. The hard part is keeping every destination honest. Each channel has a different shape, a different account, and a different tolerance for length, media, and tone.
Before this release, a campaign could still become a set of marketing assets, but the delivery step asked you to do too much memory work. You had to know which project owned which connector, which pieces were ready, which destination had already been posted, and which channels still needed setup. That is exactly where small teams lose time: not in writing the update, but in checking whether it is safe to send.
What changed
1MarketingTool 0.3.0 adds channel-specific campaign delivery, so you can generate the right piece for each selected destination and then post now or schedule the full campaign without mixing projects, connectors, or credentials.

How it works in practice
Start with the channels this campaign actually needs
The New Campaign flow now treats destinations as first-class choices. Instead of writing one generic social post and asking you to reshape it later, the campaign run can prepare separate pieces for LinkedIn profiles and pages, Facebook, X, Threads, Bluesky, Mastodon, Pinterest, Telegram, Slack, Discord, blog channels, and video channels.
That matters because a short X post and a Discord announcement do not need the same structure. A LinkedIn page update may need a more direct product story, while a Slack or Discord update can be tighter and more operational. You can attach local media before generation, choose the writing skill for the run, and keep the draft, selected channels, language, AI route, context, skills, and media together while you prepare the campaign.

Keep publishing setup tied to the right project
Channels are now project-aware. The Channels area separates "This project" from "All channels", so you can see what the active project can publish through without losing the bigger account-level picture. A project-channel matrix shows which projects each connector can publish from, which makes multi-product workflows much easier to audit.
You can still share a channel setup across every project when that is the right move. You can also limit a connector to selected projects when credentials, audience, or brand voice should stay separate. Before applying one setup everywhere, 1MarketingTool asks for confirmation, and recent overwrite history gives you a way to restore a previous project setup.
Post now when the pieces are ready
Campaign results now include delivery controls. The Post now flow shows which pieces can publish, which channels are missing, and which pieces have already been published. That gives you a final safety check before anything leaves the local app.
This is not just a status screen. Publishing follows the saved target channel and the active project's channel mapping, so a campaign piece goes to the connector it was prepared for instead of relying on broad content-type guesses. Already published pieces are skipped, missing connectors are listed clearly, and the modal avoids posting when no connected channel is available.
Schedule the whole run without losing media
If you are not ready to publish immediately, Schedule all carries the campaign pieces and attached media into the scheduled posts. That closes a common gap in launch workflows: the assets you prepared at generation time are still attached when the content moves into the calendar.
For solo founders and small teams, this keeps a launch from becoming a checklist spread across five apps. You can generate, review, schedule, and publish from the same local workspace while credentials stay in the OS keychain.
Check paid SEO requests before they run
This release also adds a clearer gate around DataForSEO-backed work. Keyword Explorer, content briefs, SERP analysis, AI Visibility, and Performance Links now ask before paid DataForSEO requests. The confirmation shows estimates, recent usage, and a free-trial path before the request starts.

Performance Links can now fetch DataForSEO referring domains and anchor text, save the results locally, and add them to link history. Bing Account setup can also check a saved API key, and the Performance Links setup copy explains what DataForSEO unlocks while reinforcing that credentials stay in your local keychain.
Before vs After
| Workflow | Before | Now |
|---|---|---|
| Campaign generation | One campaign often needed manual reshaping for each destination | Each selected channel gets a destination-aware piece |
| Project channel setup | You had to remember which project could publish through which connector | "This project", "All channels", and the matrix show coverage directly |
| Immediate publishing | You checked readiness and missing connectors by hand | Post now lists ready, skipped, already published, and missing pieces |
| Scheduling | Media could fall out of the handoff | Schedule all carries attached images and videos through |
| Paid SEO data | It was easier to trigger a provider request without enough context | DataForSEO confirmations show estimates and recent usage before running |
Who benefits most
If you run more than one product, project-aware channels remove a lot of quiet risk. A launch for one site no longer has to share the same connector assumptions as another site.
If you publish across several social networks, channel-specific campaign output saves the final rewrite pass. The campaign can speak in the shape of the destination from the start.
If you use DataForSEO for keyword, SERP, AI visibility, or backlink work, confirmation modals make the cost boundary visible before the request leaves your machine.
Try it
Download 1MarketingTool 0.3.0, open New Campaign, choose the channels you actually want to publish to, attach your launch media, and review the Post now or Schedule all flow from the campaign results page. The payoff is simple: one campaign can move from idea to channel-specific delivery without turning into a spreadsheet of accounts, drafts, and manual checks.