Get started with offer delivery APIs
- Topics:
- Decision Management
- API
CREATED FOR:
- Experienced
- Developer
You can deliver offers using either the Decisioning or the Edge Decisioning API. Additionally, the Batch Decisioning API allows you to deliver offers to all profiles in a given audience in one call. The offer content for each profiles in the audience is placed in an Adobe Experience Platform dataset where it is available for custom batch workflows.
In this page, you will find information on specific functionalities that are available with the Decisioning and Edge Decisioning APIs. While both allow you to deliver offers to your customers, we recommend using the Edge Decisioning API whenever possible for inbound use cases and to ensure better latency and throughput on your platform.
For more information on how to work with the APIs, refer to these sections:
Edge Decisioning API capabilities
Unique request for experience events and decisioning requests
With the Edge Decisioning API, you can send in one single request the experience event itself along with the decisioning request, rather than having two different requests.
For example, if a customer visits your website, the request will include the experience event (the customer’s visit to the page), and get an offer back to populate the visited page.
Context data storage into Adobe Experience Platform
Context data refers to data that you only know at the time you want an offer back. For example, the color of the purchased article, the weather at the time of the purchase, etc.
When passing context data with an Edge Decisioning API request, data is stored into the Adobe Experience Platform profile, allowing future reuse.
Frequency capping counter update
If frequency capping has been enabled for some of your offers to define how often their capping count is reset, the counter is updated and available in an Edge Decisioning API decision in less than 3 seconds. Learn how to add constraints to an offer
Decisioning API capabilities
The functionalities listed below are only available with the Decisioning API. If you need to leverage one of them to meet your requirements, use the Decisioning API. Otherwise, we recommend using the Edge Decisioning APIs.
- Offer content and characteristics: you can choose not to return the content and characteristics of an offer using a dedicated option.
- Offer metadata: enable an option to return the metadata of an offer.
- Merge policy: use in your request a different merge policy from the one associated to your sandbox.
- Decisioning events and frequency capping: block decisioning events from being counted by any frequency capping that happens.
- Duplicate propositions: enable an option not to deduplicate propositions.
Journey Optimizer
- Journey Optimizer documentation
- What’s new?
- Get started
- Journeys
- Campaigns
- Conflict management & prioritization
- Test & approve
- Communication channels
- Get started with communication channels
- Email channel
- In-app channel
- Push notification channel
- SMS / MMS channel
- Direct mail
- Web channel
- Code-based experience
- Content cards
- Landing pages
- Content management
- AI Assistant for content generation
- Work with Multilingual content
- Work with Content experiment
- Personalization
- Content templates
- Reusable content fragments
- Dynamic content
- Audiences, profiles & identity
- Integrations
- Track & monitor
- Live report
- All time report
- Journey reports
- Deliverability
- Alerts
- Exclusion reasons
- Decision capabilities
- Get started with decision capabilities
- Decisioning
- Get started with Decisioning
- Decisioning guardrails & limitations
- API reference
- Manage decision items
- Configure item selection
- Create selection strategies
- Create decision policies
- Report on Decisioning
- Decisioning use case
- Decision management
- Get started with Decision management
- Create components
- Create rankings
- Create & manage offers
- Create & manage decisions
- Use batch decisioning
- Collect event data
- Leverage context data
- Create Decision Management reports
- Export your offer catalog
- API Reference
- Getting started
- Create & manage offers using APIs
- Deliver offers using APIs
- Data management
- Configuration
- Get started with Journey Optimizer configuration
- Set up channel configurations
- Guided channel setup
- Delegate email subdomains
- Implement an IP warmup plan
- Monitor email addresses
- Use seed lists
- Support for archiving
- Change execution addresses
- Work with rule sets
- Configure journeys
- Sources
- Export objects to another sandbox
- Access control
- Privacy