<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/shopware/shopware/trunk/src/Core/Framework/App/Manifest/Schema/manifest-3.0.xsd" validates-permissions="true">
  <meta>
    <name>ShopwareNexusIngestionService</name>
    <label>Shopware Nexus Event Ingestion Service</label>
    <label lang="de-DE">Shopware Nexus Event-Ingestion Service</label>
    <description>Containerized event ingestion service for capturing Shopware events and sending them to the Nexus ecosystem</description>
    <description lang="de-DE">Containerisierter Event-Ingestion-Service zum Erfassen von Shopware-Events und Senden an das Nexus-Ökosystem</description>
    <author>Shopware Team</author>
    <copyright>Shopware AG</copyright>
    <version>0.0.5</version>
    <compatibility>&gt;=6.7.1.0</compatibility>
    <icon>icon.png</icon>
    <license>MIT</license>
  </meta>
  <setup>
    <registrationUrl>https://registry.services.shopware.io/api/management/service/lifecycle/register/c9356894d782d4d963647197e844c02b</registrationUrl>
    <secret>5k5aq1ZQxBjNp0q4uY3DckTZ71eBO1UhmLO4736enCg</secret>
  </setup>
  <permissions>
    <!-- Core sync entities — full CRUD for bidirectional sync (e.g. BC↔Shopware) -->
    <crud>product</crud>
    <crud>product_price</crud>
    <crud>product_media</crud>
    <crud>product_manufacturer</crud>
    <crud>product_review</crud>
    <crud>product_visibility</crud>
    <crud>category</crud>
    <crud>order</crud>
    <crud>order_line_item</crud>
    <crud>order_transaction</crud>
    <crud>order_delivery</crud>
    <crud>order_address</crud>
    <crud>order_customer</crud>
    <crud>customer</crud>
    <crud>customer_address</crud>
    <crud>customer_group</crud>
    <crud>promotion</crud>
    <crud>media</crud>
    <crud>property_group</crud>
    <crud>property_group_option</crud>
    <crud>currency</crud>
    <crud>country</crud>
    <crud>tax</crud>
    <crud>unit</crud>
    <crud>payment_method</crud>
    <crud>shipping_method</crud>
    <crud>sales_channel</crud>
    <crud>newsletter_recipient</crud>
    <crud>landing_page</crud>
    <crud>cms_page</crud>
    <crud>document</crud>
    <crud>tag</crud>
    <crud>custom_field</crud>
    <crud>custom_field_set</crud>
    <!-- Read-only — system reference entities, never written by sync -->
    <read>state_machine</read>
    <read>state_machine_state</read>
    <read>salutation</read>
    <read>delivery_time</read>
    <read>rule</read>
    <read>user</read>
    <permission>api_service_toggle</permission>
  </permissions>
  <webhooks>
    <!-- Lifecycle webhooks (required for services) -->
    <webhook name="lifecycleActivated" url="https://registry.services.shopware.io/api/management/service/lifecycle/activate/c9356894d782d4d963647197e844c02b" event="app.activated"/>
    <webhook name="lifecycleDeactivated" url="https://registry.services.shopware.io/api/management/service/lifecycle/deactivate/c9356894d782d4d963647197e844c02b" event="app.deactivated"/>
    <webhook name="lifecycleDeleted" url="https://registry.services.shopware.io/api/management/service/lifecycle/uninstall/c9356894d782d4d963647197e844c02b" event="app.deleted"/>
    <webhook name="lifecycleUpdated" url="https://registry.services.shopware.io/api/management/shop/service/update/4053c91f89ed2ecfeb84bb9362c897c9" event="app.updated"/>
    <!-- Product events -->
    <webhook name="product-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="product.written"/>
    <webhook name="product-deleted" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="product.deleted"/>
    <!-- Category events -->
    <webhook name="category-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="category.written"/>
    <webhook name="category-deleted" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="category.deleted"/>
    <!-- Customer events -->
    <webhook name="customer-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="customer.written"/>
    <webhook name="customer-deleted" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="customer.deleted"/>
    <webhook name="customer-login" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="checkout.customer.login"/>
    <webhook name="customer-register" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="checkout.customer.register"/>
    <!-- Order events -->
    <webhook name="order-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="order.written"/>
    <webhook name="order-deleted" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="order.deleted"/>
    <webhook name="checkout-order-placed" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="checkout.order.placed"/>
    <webhook name="order-state-enter" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="state_enter.order.state"/>
    <webhook name="order-state-leave" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="state_leave.order.state"/>
    <!-- Order transaction events -->
    <webhook name="order-transaction-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="order_transaction.written"/>
    <webhook name="order-transaction-state-enter" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="state_enter.order_transaction.state"/>
    <webhook name="order-transaction-state-leave" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="state_leave.order_transaction.state"/>
    <!-- Order delivery events -->
    <webhook name="order-delivery-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="order_delivery.written"/>
    <webhook name="order-delivery-state-enter" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="state_enter.order_delivery.state"/>
    <webhook name="order-delivery-state-leave" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="state_leave.order_delivery.state"/>
    <!-- Media events -->
    <webhook name="media-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="media.written"/>
    <webhook name="media-deleted" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="media.deleted"/>
    <!-- Newsletter events -->
    <webhook name="newsletter-recipient-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="newsletter_recipient.written"/>
    <webhook name="newsletter-confirm" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="newsletter.confirm"/>
    <webhook name="newsletter-register" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="newsletter.register"/>
    <webhook name="newsletter-unsubscribe" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="newsletter.unsubscribe"/>
    <!-- Contact form events -->
    <webhook name="contact-form-send" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="contact_form.send"/>
    <!-- Email events -->
    <webhook name="email-before-send" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="email.before.send"/>
    <webhook name="email-after-create" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="email.after.create.message"/>
    <!-- User events -->
    <webhook name="user-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="user.written"/>
    <webhook name="user-deleted" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="user.deleted"/>
    <!-- Review events -->
    <webhook name="product-review-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="product_review.written"/>
    <!-- Sales channel events -->
    <webhook name="sales-channel-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="sales_channel.written"/>
    <!-- Payment method events -->
    <webhook name="payment-method-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="payment_method.written"/>
    <!-- Shipping method events -->
    <webhook name="shipping-method-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="shipping_method.written"/>
    <!-- Promotion events -->
    <webhook name="promotion-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="promotion.written"/>
    <webhook name="promotion-deleted" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="promotion.deleted"/>
    <!-- Rule events -->
    <webhook name="rule-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="rule.written"/>
    <webhook name="rule-deleted" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="rule.deleted"/>
    <!-- Tax events -->
    <webhook name="tax-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="tax.written"/>
    <!-- Currency events -->
    <webhook name="currency-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="currency.written"/>
    <!-- Country events -->
    <webhook name="country-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="country.written"/>
    <!-- Customer group events -->
    <webhook name="customer-group-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="customer_group.written"/>
    <!-- Property group events -->
    <webhook name="property-group-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="property_group.written"/>
    <webhook name="property-group-option-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="property_group_option.written"/>
    <!-- Manufacturer events -->
    <webhook name="product-manufacturer-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="product_manufacturer.written"/>
    <!-- CMS events -->
    <webhook name="cms-page-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="cms_page.written"/>
    <!-- Landing page events -->
    <webhook name="landing-page-written" url="https://prd-databus-nexus-service.services.shopware.io/webhook" event="landing_page.written"/>
  <webhook name="ServiceRegistryShopUpdateTracking" url="https://registry.services.shopware.io/api/shop/update/fe895c45bddbdac3376cf592c9738c84" event="shopware.updated"/><webhook name="ServiceRegistryPermissionsUpdateTracking" url="https://registry.services.shopware.io/api/management/service/permissions/tracking" event="app.permissions.updated"/></webhooks>
</manifest>
