actionxm campaigns
Manage VoC survey campaigns — distribution, link generation, exports, and AI analysis.
actionxm campaigns list
List all campaigns in the current project.
actionxm campaigns listExample:
$ actionxm campaigns list
Name Survey Status Distributed Completed ID
Q1 Outreach AI & Croissants Feedback active 42 28 f1e2d3c4-...actionxm campaigns create
Create a new campaign linked to an existing survey.
actionxm campaigns create --name <name> --survey-id <id>Example:
$ actionxm campaigns create --name "Q1 Outreach" --survey-id a1b2c3d4-...
✓ Campaign created: Q1 Outreach
ID: f1e2d3c4-...
Status: activeactionxm campaigns distribute <campaign-id>
Distribute the survey via email to all profiles in the project.
actionxm campaigns distribute <campaign-id>Profiles that have already received the survey are automatically skipped.
Example:
$ actionxm campaigns distribute f1e2d3c4-...
✓ Distributed to 42 recipients.
Skipped (already sent): 3actionxm campaigns generate-links <campaign-id>
Generate unique per-user survey links without sending emails. Use this when you want to distribute links manually (via Slack, in-person, etc.).
actionxm campaigns generate-links <campaign-id>Example:
$ actionxm campaigns generate-links f1e2d3c4-...
✓ Generated 42 unique links.
Name Email Survey URL
Alice Johnson alice@acme.com https://app.action-xm.com/s/abc123...
Bob Smith bob@acme.com https://app.action-xm.com/s/def456...
Carol Davis carol@acme.com https://app.action-xm.com/s/ghi789...
... and 39 more
Use actionxm campaigns export-links f1e2d3c4-... to download all links as XLSX.actionxm campaigns export-links <campaign-id>
Download all distribution links as an XLSX file.
actionxm campaigns export-links <campaign-id> [--output <file>]| Flag | Description |
|---|---|
--output <file> | Output file path (default: survey-links-<id>.xlsx) |
Example:
$ actionxm campaigns export-links f1e2d3c4-... --output links.xlsx
✓ Saved to links.xlsxThe XLSX file contains columns: Name, Email, Survey URL, Status, Created.
actionxm campaigns export-responses <campaign-id>
Download all survey responses as an XLSX file with one row per respondent.
actionxm campaigns export-responses <campaign-id> [--output <file>]| Flag | Description |
|---|---|
--output <file> | Output file path (default: responses-<id>.xlsx) |
Example:
$ actionxm campaigns export-responses f1e2d3c4-... --output responses.xlsx
✓ Saved to responses.xlsxThe XLSX file contains columns: Name, Email, Submitted At, followed by one column per question (using the question text as header).
actionxm campaigns analyze <campaign-id>
Run AI-powered analysis on open-text survey responses. Uses Claude to identify themes, sentiment, and actionable recommendations.
actionxm campaigns analyze <campaign-id>Requires an Anthropic API key configured at the tenant or platform level.
Example:
$ actionxm campaigns analyze f1e2d3c4-...
⠋ Analyzing responses (this may take a moment)...
Analysis: AI & Croissants Feedback
127 responses analyzed using claude-sonnet-4-6
Q: Did you find the course useful?
127 responses
● Practical AI examples were helpful (45)
● Hands-on exercises were valuable (32)
● Too theoretical at times (18)
● Good pace and structure (15)
● Would benefit from more advanced topics (12)
Sentiment: +72 ~30 -25
Q: What could be improved?
98 responses
● More hands-on practice time (34)
● Provide follow-up resources (28)
● Shorter sessions with breaks (19)
● More real-world case studies (12)
Sentiment: +15 ~48 -35
Overall Sentiment
Positive: 65% Neutral: 20% Negative: 15%
Key Insights
• 76% of respondents found the course useful or very useful
• The most requested improvement is more hands-on practice time
• Respondents want ongoing learning resources after the course
Recommendations
• Add 15-minute practice exercises after each concept
• Create a follow-up resource guide with links and templates
• Consider splitting into beginner and advanced tracks