Organize Campaign Workflows
Use this guide when you already know your campaign direction and want the same working set to keep moving through the beta marketing ops pages.
Recommended minimal loop
- Start with one campaign anchor that reflects your market, objective, and working scope
- Move reviewed creators into a collection instead of leaving them scattered across separate sessions
- Use
collection add-creatorsfor reviewed creator IDs, orcollection import-filewhen you are importing your own creator URL spreadsheet - Use collection validate/preview/apply workflows before high-side-effect grouped operations
- Move the right collection + platform slice into CRM when relationship state, labels, or add-to-email work is needed
- Use CRM labels when you need stable follow-up segmentation across creators
- Use Product Center when an email task needs product cards
- Use short links when an approved destination needs a normal Nox tracking link
- Use affiliation when the workflow is specifically about Shopify affiliate campaigns, members, discount codes, or affiliate tracking links
- Apply email recipient filters when the task should hide creators already contacted, grouped, or present in another email task
- Add email collaborators when another team member needs task access or member-management permission
- Attach approved briefs or files to the email task when the outreach requires them
- Use email tasks for first platform email outreach by
creator_id, or for approved external email recipients you already own - Use message threads only for existing
thread_idreplies, and attach draft files before send or schedule when needed - Use
needs_replyandlast_message_directioninstead of unread count to decide which message tasks still need action - Use message creator/project filters when you need to find threads by SaaS task owner, team member, project, cooperation status, or label
- Use
message projects <thread_id>when the opened task is already replied but NoxInfluencer still shows pending work for the same creator - Use email reports, team summary, and team breakdown after send when you need reply metrics
- Launch collection, CRM, or brand-monitor exports when you need a shareable file
- Feed the updated result back into the same campaign context
Useful command sequence
Use this as a starting shape; inspect schema before preparing JSON bodies:
noxinfluencer campaign get <campaign_id>
noxinfluencer collection add-creators --body-file add-creators.json --force
noxinfluencer collection refresh-email validate --body-file refresh-email.json
noxinfluencer collection refresh-email preview --body-file refresh-email.json
noxinfluencer collection refresh-email apply --body-file refresh-email.json --force
noxinfluencer crm labels list --page_size 20
noxinfluencer crm batch-update preview --body-file crm-batch-update.json
noxinfluencer crm batch-update apply --body-file crm-batch-update.json --force
noxinfluencer email recipients filter options
noxinfluencer email collaborators list
noxinfluencer email attachments list <task_id>
noxinfluencer email attachments upload <task_id> --file brief.pdf --force
noxinfluencer short-link list --page_size 20
noxinfluencer affiliation stores list
noxinfluencer affiliation campaigns list --store-id <store_id> --page_size 20
noxinfluencer message creator-filters
noxinfluencer message project-filters --creator_uids <user_uid>
noxinfluencer message list --status deal --page_size 20
noxinfluencer message list --project_ids email_task:<task_id> --creator_uids <user_uid>
noxinfluencer message get <thread_id>
noxinfluencer message projects <thread_id>
noxinfluencer message attachments list <thread_id>
noxinfluencer message attachments upload <thread_id> --file brief.pdf --force
noxinfluencer email report <task_id>
noxinfluencer export get <export_id>
What to keep stable
- The campaign goal and market
- The creator identities you decided to keep
- The logic behind who was included or excluded
- The approval state for recipients, sender, content, attachments, and scheduled time
- Whether a link is a normal Nox short link or an affiliate tracking link
- Shopify
store_id, affiliatecampaign_id, andmember_idvalues when the workflow uses Affiliation - The reply-state fields that drove message follow-up decisions, especially
needs_reply,last_message_direction, andpending_reason - The message filter IDs used to reconstruct a thread view, including
project_ids,creator_uids,label_id, andcoop_status - The
label_id,product_collect_id,task_id,thread_id,attachment_id, andexport_idvalues used in follow-up operations - The reason you exported the working set
Current boundary
- This is a beta workflow bridge, not a full external CRM, email, messaging, or spreadsheet playbook
- Message pending state cannot be cleared with an empty reply; task-level mark-handled is not exposed in the current public commands
- Shopify store authorization stays in SaaS; do not treat the CLI as a store authorization surface
- You may still rely on discovery, analysis, outreach preparation, and monitoring for the core creator decisions




