Skip to content

Flow Reference

You are viewing an outdated version of the documentation.
Click here to switch to the stable version (v6.6), or use the version switcher on the left to navigate between versions.

Flow Reference

INFO

This functionality is available starting with Shopware 6.4.6.0

EventDescriptionActions
checkout.customer.before.loginTriggers as soon as a customer logs inNo action
checkout.customer.loginTriggers as soon as a customer logs inAdd/remove tag
checkout.customer.logoutTriggers when a customer logs outAdd/remove tag
checkout.customer.deletedTriggers if a customer gets deletedAdd/remove tag, send mail
user.recovery.requestTriggers when a user created a password recovery request at adminSend mail
checkout.customer.changed-payment-methodTriggers when a customer changes his payment method in the checkout processAdd/remove tag
checkout.order.placedTriggers when an order is placedAdd/remove tag, send mail, generate document, set order status
checkout.order.payment_method.changedTriggers when a user changed payment method during checkout processNo action
customer.recovery.requestTriggers when a customer recovers his passwordAdd/remove tag, send mail
checkout.customer.double_opt_in_registrationTriggers when a customer commits to his registration via double opt inAdd/remove tag, send mail
customer.group.registration.acceptedTriggers when admin accepted a user who register to join a customer groupAdd/remove tag, send mail
customer.group.registration.declined<Triggers when admin declined a user who register to join a customer groupAdd/remove tag, send mail
checkout.customer.registerTriggers when a new customer was registeredAdd/remove tag, send mail
checkout.customer.double_opt_in_guest_orderTriggers as soon as double opt-in is accepted in a guest orderAdd/remove tag, send mail
checkout.customer.guest_registerTriggers when a new guest customer was registeredAdd/remove tag, send mail
contact_form.sendTriggers when a contact form is sendSend mail
mail.after.create.messageTriggers when a mail message/ content is createdNo action
mail.before.sendTriggers before a mail is sendNo action
mail.sentTriggers when a mail is send from ShopwareNo action
newsletter.confirmTriggers when newsletter was confirmed by a userSend mail
newsletter.registerTriggers when user registered to subscribe to a sales channel newsletterSend mail
newsletter.unsubscribeTriggers when user unsubscribe from a sales channel newsletterSend mail
newsletter.updateDeprecated in 6.5.0Send mail
product_export.logTriggers when product export is executedNo action
state_enter.order_transaction.state.openTriggers when an order payment enters status "Open"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.openTriggers when an order payment leaves status "Open"Add/remove tag, send mail, generate document, set order status
state_enter.order_transaction.state.paidTriggers when an order payment enters status "Paid"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.paidTriggers when an order payment leaves status "Paid"Add/remove tag, send mail, generate document, set order status
state_enter.order_transaction.state.refunded_partiallyTriggers when an order payment enters status "Refunded partially"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.refunded_partiallyTriggers when an order payment leaves status "Refund partially"Add/remove tag, send mail, generate document, set order status
state_enter.order_transaction.state.chargebackTriggers when an order payment enters status "Chargeback"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.chargebackTriggers when an order payment leaves status "Chargeback"Add/remove tag, send mail, generate document, set order status
state_enter.order_transaction.state.paid_partiallyTriggers when an order payment enters status "Paid partially"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.paid_partiallyTriggers when an order payment leaves status "Paid partially"
state_enter.order_transaction.state.failedTriggers when an order payment enters status "Failed"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.failedTriggers when an order payment leaves status "Failed"Add/remove tag, send mail, generate document, set order status
state_enter.order_transaction.state.remindedTriggers when an order payment enters status "Reminded"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.reminded<Triggers when an order payment leaves status "Reminded"Add/remove tag, send mail, generate document, set order status
state_enter.order_transaction.state.authorizedTriggers when an order payment enters status "Authorized"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.authorizedTriggers when an order payment leaves status "Authorized"Add/remove tag, send mail, generate document, set order status
state_enter.order_transaction.state.cancelledTriggers when an order payment enters status "Cancelled"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.cancelledTriggers when an order payment leaves status "Cancelled"Add/remove tag, send mail, generate document, set order status
state_enter.order_transaction.state.refundedTriggers when an order payment enters status "Refunded"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.refundedTriggers when an order payment leaves status "Refunded"Add/remove tag, send mail, generate document, set order status
state_enter.order_transaction.state.in_progressTriggers when an order payment enters status "In progress"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.in_progressTriggers when an order payment leaves status "In progress"Add/remove tag, send mail, generate document, set order status
state_enter.order_delivery.state.returned_partiallyTriggers when an order delivery enters status "Return partially"Add/remove tag, send mail, generate document, set order status
state_leave.order_delivery.state.returned_partiallyTriggers when an order delivery leaves status "Return partially"Add/remove tag, send mail, generate document, set order status
state_enter.order_delivery.state.returnedTriggers when an order delivery enters status "Returned"Add/remove tag, send mail, generate document, set order status
state_leave.order_delivery.state.returnedTriggers when an order delivery leaves status "Returned"Add/remove tag, send mail, generate document, set order status
state_enter.order_delivery.state.cancelledTriggers when an order delivery enters status "Cancelled"Add/remove tag, send mail, generate document, set order status
state_leave.order_delivery.state.cancelledTriggers when an order delivery leaves status "Cancelled"Add/remove tag, send mail, generate document, set order status
state_enter.order_delivery.state.openTriggers when an order delivery enters status "Open"Add/remove tag, send mail, generate document, set order status
state_leave.order_delivery.state.openTriggers when an order delivery leaves status "Open"Add/remove tag, send mail, generate document, set order status
state_enter.order_delivery.state.shippedTriggers when an order delivery enters status "Shipped"Add/remove tag, send mail, generate document, set order status
state_leave.order_delivery.state.shippedTriggers when an order delivery leaves status "Shipped"Add/remove tag, send mail, generate document, set order status
state_enter.order_delivery.state.shipped_partiallyTriggers when an order delivery enters status "Shipped partially"Add/remove tag, send mail, generate document, set order status
state_leave.order_delivery.state.shipped_partiallyTriggers when an order delivery status is changed from "Shipped partially" to from another statusAdd/remove tag, send mail, generate document, set order status
state_enter.order.state.in_progressTriggers when an order enters status "In progress"Add/remove tag, send mail, generate document, set order status
state_leave.order.state.in_progressTriggers when an order leaves status "In progress"Add/remove tag, send mail, generate document, set order status
state_enter.order.state.completedTriggers when an order enters status "Completed"Add/remove tag, send mail, generate document, set order status
state_leave.order.state.completedTriggers when an order leaves status "Completed"Add/remove tag, send mail, generate document, set order status
state_enter.order.state.openTriggers when an order enters status "Open"Add/remove tag, send mail, generate document, set order status
state_leave.order.state.openTriggers when an order leaves status "Open"Add/remove tag, send mail, generate document, set order status
state_enter.order.state.cancelledTriggers when an order enters status "Cancelled"Add/remove tag, send mail, generate document, set order status
state_leave.order.state.cancelledTriggers when an order leaves status "Cancelled"Add/remove tag, send mail, generate document, set order status
state_enter.order_transaction.state.unconfirmedTriggers when an order payment enters status "Unconfirmed"Add/remove tag, send mail, generate document, set order status
state_leave.order_transaction.state.unconfirmedTriggers when an order payment leaves status "Unconfirmed"Add/remove tag, send mail, generate document, set order status

B2B

Trigger interfaces

NameProvided
EmployeeAwareemployeeId

Events

ClassDescriptionComponent
collect.permission-eventsTriggers when base permissions are createdEmployee Management
employee.invite.sentTriggers when an employee invitation has been sentEmployee Management
employee.invite.acceptedTriggers when an employee invitation has been acceptedEmployee Management
employee.recovery.requestTriggers when an employee requests password recoveryEmployee Management
employee.status.changedTriggers when the status of an employee changesEmployee Management
employee.role.changedTriggers when the role of an employee changesEmployee Management
employee.order.placedTriggers when an employee places an orderEmployee Management