On this page: Compare journeys with action and API-triggered campaigns so you can choose the right approach for each marketing use case in Adobe Journey Optimizer. For Orchestrated campaigns, see Get started with Orchestrated campaigns.
Adobe Journey Optimizer offers two main ways to reach and engage your customers: Journeys and Campaigns. Journeys are designed for real-time, multi-step orchestration driven by customer behavior, while campaigns are better suited for one-time or scheduled broadcasts to a defined audience — or for inbound channel activations to the edge for low-latency personalization. Once you have decided on a campaign, you can then choose the campaign type that best fits your use case.
This guide helps you choose between Journeys, Action campaigns, and API-triggered campaigns based on execution style, data needs, and use case — with a quick comparison, decision tree, and concrete examples.
Quick comparison overview quick-overview
Detailed comparison detailed-comparison
Use this comprehensive table to understand the key differences:
Decision guide decision-guide
Follow this decision tree to choose the right approach. Many brands use more than one type; pick the best fit for each use case.
Step 1: What’s your execution requirement?
Real-time, individual responses to customer behavior?
→ Use Journeys
- Profiles need to move at their own pace
- Conditional logic based on behavior
- Real-time context is critical
Simple message delivery to an audience at a scheduled time?
→ Use Action campaigns
- All profiles receive message simultaneously
- Scheduled or recurring sends
- No complex multi-step logic needed
Immediate message triggered by an external system?
→ Use API-triggered campaigns (single message) or a Unitary event journey (multi-step orchestration)
- Triggered on demand via API call — campaigns deliver one message; unitary journeys ingest the event via Experience Platform ingestion and run a full journey flow
- Payload-driven personalization
- Choose campaigns when no multi-step logic is needed
Complex batch workflow with advanced segmentation, multi-entity data, or exact pre-send counts?
→ Use Orchestrated campaigns — see Get started with Orchestrated campaigns for detailed guidance.
- Ad-hoc audience composition — Orchestrated campaigns let you define your target audience directly in the campaign canvas using the built-in rule builder, without needing to pre-create and evaluate an Adobe Experience Platform audience first. Learn how to build your first rule
- Federated data — Use Federated Audience Composition to query your enterprise data warehouse and build or enrich audiences without importing sensitive data into Adobe Experience Platform. Learn about Federated Audience Composition
Step 2: Validate your choice
Key distinctions explained key-distinctions
Journeys: 1:1 Real-time orchestration
What makes it unique:
- Each profile maintains individual state and context
- Profiles enter and progress at their own pace
- Real-time decision-making based on behavior and events
- Wait activities create personalized timing
- Conditional branching creates unique paths per profile
- Built-in active listening — inaction for a defined period can also trigger the next step, not just explicit events. Learn about wait activities
- Frequency capping — control how often a customer can enter or receive messages from a journey. Learn about journey capping
- Audience splitting by percentage — divide profiles into random, percentage-based groups to run A/B experiments across journey paths. Learn about percentage split
- Test mode — validate journey logic and message delivery with test profiles before publishing live. Learn about test mode
Example flow:
Customer A: Abandoned cart → Wait 2 hours → No purchase? → Send reminder → Purchased? → End
Customer B: Abandoned cart → Wait 2 hours → Already purchased → End immediately
Each customer experiences their own journey timeline based on their actions.
Campaigns: Simple batch or triggered delivery
What makes it unique:
- All profiles processed identically and simultaneously
- Stateless execution - no context maintained
- Simple scheduling or API triggering
- Ideal for broadcast communications
- Multi-surface inbound delivery — Add up to 10 inbound channel actions (Code-based experience, In-app, Content Card, Web) in a single campaign, using targeting rules to create message variants based on audience membership or profile attributes. Learn more
Example flow:
Monday 9 AM → Send newsletter to 100,000 subscribers → All receive simultaneously
Everyone gets the same message at the same time.
Types:
- Action campaigns: Scheduled delivery to audiences (one-time or recurring)
- API-triggered campaigns: On-demand delivery triggered by an API call with payload data
Use case examples use-cases
Journey use cases
- Cart abandonment recovery: Triggered by cart add event, wait for checkout, send reminders if no purchase
- Customer onboarding: Multi-step welcome series with personalized content based on profile data
- Loyalty tier upgrade: Triggered when customer reaches new tier, send congratulations and benefits
- Birthday campaigns: Entry based on birthdate, personalized offers
- Re-engagement: Triggered by audience qualification (inactivity), progressive outreach
Campaign use cases (action & API-triggered)
Action campaigns:
- Monthly newsletters: Scheduled batch delivery to subscriber segment
- Promotional announcements: Time-sensitive offers to target audiences
- Product launches: Coordinated announcement to all customers
- Seasonal greetings: Holiday messages on specific dates
API-triggered campaigns:
- Order confirmations: Triggered by e-commerce system after purchase
- Shipping notifications: Triggered by logistics system
- Account alerts: Triggered by fraud detection system
- Password resets: Triggered by user action in application
Feature availability feature-availability
Channels
Advanced capabilities
Common questions common-questions
Yes. Many organizations use all approaches for different scenarios:
- Journeys for behavioral, real-time engagement
- Action campaigns for scheduled communications or inbound activations
- API-triggered campaigns for transactional messages
- Orchestrated campaigns for complex, data-intensive batch campaigns — see Get started with Orchestrated campaigns
Use the right tool for each use case rather than forcing one approach for everything.
All three can scale well; the right choice depends on your pattern:
- Read Audience Journeys and Action campaigns are optimized for large batch audiences (one message or flow to many profiles at once).
- Unitary (event-based) Journeys process profiles individually as events occur, so scale depends on event volume and throughput.
For complex segmentation with large datasets and multi-entity data, see Orchestrated campaigns.
Next steps next-steps
Ready to start building? Explore the detailed documentation for your chosen approach:
- Get started with Journeys – Journey types, designer, and workflow
- Get started with Campaigns – Action and API-triggered campaigns
- Get started with Orchestrated campaigns – Batch canvas workflows with multi-entity data (separate guidance)
This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.
For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.
- TL;DR: Choose between Journeys, Action campaigns, and API-triggered campaigns based on whether you need real-time 1:1 orchestration, scheduled or inbound batch delivery, or on-demand API-triggered execution.
Intents:
- Understand the key differences between Journeys, Action campaigns, and API-triggered campaigns
- Select the right approach for a given marketing use case using the decision guide and comparison tables
- Understand when Action campaigns support inbound channel activations vs. outbound broadcasts
- Know when to escalate to Orchestrated campaigns (ad-hoc composition, federated data, multi-entity)
- Combine multiple approaches effectively in a marketing strategy
Glossary:
- Journey: A multi-step, real-time orchestration flow where each profile progresses at their own pace based on behavior and events. (product-specific)
- Action campaign: A campaign delivering scheduled or recurring activations to audiences — outbound broadcast or inbound channel activations to the edge for low-latency personalization. (product-specific)
- API-triggered campaign: A campaign initiated by an external system via API call, delivering a single on-demand message with payload-driven personalization. (product-specific)
- Orchestrated campaign: A Hub-side batch campaign supporting multi-entity relational data, ad-hoc audience composition, and federated data sources; not covered by the comparison tables on this page. (product-specific)
- Unitary event journey: A journey triggered by a single profile action in real time; use when multi-step orchestration is needed after an API-sent event. (product-specific)
- Inbound channel activation: Delivering personalized experiences to the edge (Code-based experience, In-app, Content Card, Web) for low-latency rendering, supported in Action campaigns. (product-specific)
Guardrails:
- Up to 10 inbound channel actions per Action campaign (hard limit) — applies to inbound channels only: Code-based experience, In-app, Content Card, Web
- Orchestrated campaigns are excluded from the comparison tables on this page to avoid oversimplification; see dedicated Orchestrated campaigns documentation for architectural details
Terminology:
- Canonical name: Action campaigns — variants: “scheduled campaigns”, “broadcast campaigns”
- Canonical name: API-triggered campaigns — variants: “transactional campaigns”, “event-driven campaigns”
- Do not confuse: “Action campaigns” (scheduled/inbound delivery to audiences) ≠ “API-triggered campaigns” (on-demand, payload-driven, no pre-built audience) ≠ “Orchestrated campaigns” (Hub-side batch with relational data)
- Do not confuse: “Unitary event journey” (triggered by a profile’s real-time action) ≠ “Business event journey” (triggered by a non-profile event affecting multiple people via an internal Read Audience step)
- Synonyms: “inbound channel activation” = “inbound channel action” (used interchangeably on this page for edge-delivered experiences in Action campaigns)
FAQ:
- Q: When should I use a Journey instead of an Action campaign? — Use Journeys when customers need to move at their own pace with real-time conditional logic across multiple touchpoints; use Action campaigns for scheduled or inbound delivery to a pre-defined audience.
- Q: Can Action campaigns deliver to inbound channels? — Yes. Action campaigns support inbound channel activation (Code-based experience, In-app, Content Card, Web) to the edge for low-latency personalization, with up to 10 inbound actions per campaign and targeting rules for message variants.
- Q: What distinguishes Orchestrated campaigns from Action campaigns? — Orchestrated campaigns run Hub-side batch execution with multi-entity relational data, exact pre-send counts, ad-hoc audience composition, and federated data support; Action campaigns are stateless single-execution deliveries to Experience Platform audiences.
- Q: When should I use an API-triggered campaign vs. a Unitary event journey? — Use an API-triggered campaign when an external system needs to trigger a single message immediately with payload data; use a Unitary event journey when multi-step orchestration is needed after the API-sent event.
- Q: Can I combine Journeys and campaigns in the same marketing strategy? — Yes. Use Journeys for behavioral real-time engagement, Action campaigns for scheduled broadcasts or inbound activations, API-triggered campaigns for transactional messages, and Orchestrated campaigns for complex batch workflows.