Payment Capture Modes
Overview
The Sylius Adyen Plugin supports two distinct capture modes for payment processing, each designed for different business needs and operational workflows. Understanding these modes is essential for configuring your payment methods correctly and ensuring smooth transaction processing.
Automatic Capture: Payments are immediately marked as paid upon authorization
Manual Capture: Delayed fund capture requiring explicit admin action
The capture mode is configured on a per Sylius payment method basis, allowing you to offer different capture strategies for different payment scenarios or customer segments. This setting is separate from the Adyen merchant account capture mode configuration.
Configuration Requirements
Set your Adyen merchant account's capture mode to either "Immediate" or "Delayed". Choosing "Manual" can cause issues since Sylius requests captures explicitly depending on the setting of the given payment method.
Automatic Capture Mode
Automatic capture mode provides a streamlined payment flow where funds are marked as paid immediately upon successful authorization. This mode is ideal for minimizing management requirements.
Payment State Flow
authorized -> paid
authorized: Payment approved by Adyen (transient state)
paid: Funds immediately captured and available
How It Works
Customer completes checkout
Payment authorization request sent to Adyen
Upon successful authorization, the payment is marked as
paid
in SyliusOrder ready for immediate fulfilment
Benefits
Simplified workflow with no manual intervention
Reduced administrative overhead
Manual Capture Mode
Overview
Manual capture mode separates authorization from fund capture, providing a control point for order verification or inventory checks. This mode requires explicit admin action to capture funds after authorization.
Payment State Flow
authorized -> processing -> paid
authorized: Payment approved by Adyen
processing: Capture initiated, awaiting confirmation
paid: Capture successful, funds transferred
How It Works
Customer completes checkout
Payment authorization request sent to Adyen
Payment remains in
authorized
stateAdmin reviews the order and triggers capture
Payment moves to
processing
state and awaits the CAPTURE webhook eventCAPTURE webhook confirms successful fund transfer
Payment marked as
paid
in Sylius
Benefits
More control over the transaction
Provides time for order evaluation, stock validation, and other tasks.
Allows for partial refunds
Last updated
Was this helpful?