E2E Purchase Flow
The built-in agent clarifies intent, searches providers, selects a channel, uses MagicBrowse or an agentic protocol, and raises user requests during the session.
Flow
The end-to-end purchase flow starts from a user intent and ends with a completed session or an explicit stop reason.
- User asks the built-in agent to complete a purchase or payment intent.
- The agent checks previous payment operations and infers the full payment prompt when possible.
- If required data is missing, the agent asks clarifying questions.
- MagicSearch returns ranked provider candidates with rating, geography, and payment channel availability.
- The agent chooses a provider and channel, preferring agentic protocols, then public API/MCP, reverse API/MCP, and legacy browser checkout.
- If no candidate is found, the agent falls back to agentic web search.
- MagicBrowse or the selected payment protocol executes the flow while MagicPay delivers requests to the user.
During The Session
The user receives requests for approvals, choices, Memory reads, Memory writes, and payment confirmation through enabled channels.
Completion
The session records events, payment results, and any learned hints that can improve future purchase sessions.