- What happens outside M2E Cloud
- What happens inside M2E Cloud
- Requirements before you start
- Connecting Shop Apotheke to M2E Cloud
- Once connected: What happens next?
- 1. List new products on Shop Apotheke
- 2. Link existing marketplace listings with store products
- 3. Map categories and required attributes
- 4. Configure pricing and currency rules
- 5. Configure order settings and status mapping
- 6. Set up shipping rules, delivery, and invoice handling
- 7. Monitor listings and resolve issues
- What happens in the marketplace back-end?
- FAQ
This guide walks you through setting up Shop Apotheke with M2E Cloud and running the integration day-to-day.
First, complete the required steps on the Shop Apotheke side, then configure the key settings in M2E Cloud once the connection is active.
ℹ️ Shop Apotheke is a Mirakl-based marketplace. Most rules described below also apply to other Mirakl marketplaces supported by M2E Cloud.
What happens outside M2E Cloud #
Shop Apotheke is a European online pharmacy and a health-focused marketplace. It connects brands and merchants with customers who buy healthcare, wellness, and everyday health products online.
Shop Apotheke operates through several localized storefronts. Each storefront targets a specific country:
- shop-apotheke.com (Germany)
- shop-apotheke.at (Austria)
- farmaline.be (Belgium)
- redcare.it (Italy)

Shop Apotheke is built on Mirakl. That means it adheres to Mirakl standards for validating and processing marketplace data. These rules are defined by the marketplace, not by M2E Cloud.
This includes how Shop Apotheke handles:
- product content (titles, images, descriptions, attributes)
- offers and pricing (prices, VAT, discounts)
- orders and shipments (order import, shipment confirmation, tracking)
ℹ️ Note: Shop Apotheke doesn’t support sales channels. If you want to sell in more than one country, you must sign a separate contract and complete onboarding for each storefront.
Who Shop Apotheke is a good fit for #
Shop Apotheke is a good fit for merchants selling health-related products with stable identifiers and clear product data.
Typical good fit categories include:
- Health and wellness products
- OTC products and supplements
- Personal care and hygiene
- Medical devices and optics
- Baby, pet, and household health-related products
ℹ️ Pharmaceutical and regulated products may require extra approvals and documentation. Category access and selling permissions are defined by Shop Apotheke, not by M2E Cloud.
Requesting a Shop Apotheke seller account #
Before you can set up Shop Apotheke in M2E Cloud, you must apply for a seller account directly with Shop Apotheke.
You can start the onboarding in the following way:
- Contact Shop Apotheke by email and request onboarding

During onboarding, Shop Apotheke may ask for:
- Company details and VAT information
- Product categories you plan to sell
- A sample product feed for review
In some cases, Shop Apotheke reviews your product feed before your shop is created. This helps them validate whether your catalog matches their rules and category scope.
Account approval is handled by Shop Apotheke. Timelines may vary.
Once your account is approved, you will receive access to the Mirakl Seller Admin. This access is required to continue, because you need Mirakl credentials to connect Shop Apotheke to M2E Cloud.
ℹ️ Shop Apotheke has no setup fee. You pay a fixed monthly fee of €39.00. You also pay a commission that depends on your product category. The exact rate is agreed upon with the marketplace during seller registration.
What happens inside M2E Cloud #
Once your Shop Apotheke seller account is approved, M2E Cloud becomes the system for managing your daily marketplace operations. It acts as the control layer between your store and the Shop Apotheke marketplace.
With M2E Cloud, you manage Shop Apotheke from one place. The platform handles data exchange, validation, and synchronization, so you do not need to work directly in the Mirakl back end for routine tasks.
Using M2E Cloud, you can:
- Connect Shop Apotheke via the Mirakl API
- Export product content from your store to the marketplace
- Map categories and required attributes
- Manage pricing, VAT, and discounts
- Synchronize orders, stock levels, and shipments
All updates follow predefined rules and run automatically. This reduces manual work and keeps your store and the marketplace in sync.
Requirements before you start #
Before connecting Shop Apotheke to M2E Cloud, make sure all requirements below are met. Missing any of these will block exports or stop synchronization.
ℹ️ Make sure your store runs on a supported platform such as Shopify, BigCommerce, PrestaShop, etc. All M2E apps are available in the official app listings. For example, a Shopify Hygi.de integration by M2E requires installing the Shopify app first.
You must have:
- An approved Shop Apotheke seller account
- Valid Mirakl API credentials
- VAT registration
- Product prices available in EUR
- Valid EAN or GTIN codes for all products
Language requirements also apply. Product content must be provided in German or Italian, depending on the storefront you sell on.
Additional requirements may apply in specific cases:
- Electrical and electronic products require WEEE or EPR data
- Regulated and pharmacy-related products may require additional identifiers and approvals
Connecting Shop Apotheke to M2E Cloud #
Shop Apotheke is a Mirakl-based marketplace. You connect it to M2E Cloud using Mirakl Connect Single Sign-On.
To start the connection, you need access to your Mirakl Seller Admin and a valid API key.
Connection steps:
- Log in to your Mirakl Seller Admin.
- Generate or copy your API key.
- In M2E Cloud, open the Connect Mirakl Account section.
- Paste the API key.
- Select Shop Apotheke from the dropdown list of Mirakl marketplaces.
- Enter your Shop ID if you manage multiple shops.
- Confirm the connection.

After submission, M2E Cloud automatically validates the credentials. Once validation succeeds, product data, offers, orders, and shipments can be synchronized.
ℹ️ See the full instructions for M2E Mirakl Setup in this guide.
Common connection issues include:
- Using an incorrect or outdated API key
- Missing API permissions in Mirakl
- Trying to connect before the Shop Apotheke account is fully approved
ℹ️ If you regenerate your API key in Mirakl later, you must update it in M2E Cloud. Otherwise, synchronization will stop.
Once connected: What happens next? #
After the connection is active, you configure how Shop Apotheke behaves inside M2E Cloud. This section covers the main operational steps you perform to prepare listings and manage ongoing synchronization.
1. List new products on Shop Apotheke #
Select the products you want to sell and export them to Shop Apotheke as new marketplace listings.
During export, M2E Cloud can send:
- Product content, such as titles, images, and attributes
- Product offers, such as price, VAT, and availability
This behavior is controlled by the Export strategy attribute. At a high level, it defines whether M2E Cloud exports full product content or only offers data.
✅ Use M2E Cloud Policies to control what data is synchronized.
2. Link existing marketplace listings with store products #
If your products already exist on Shop Apotheke and use the same SKUs as your store, M2E Cloud can automatically link them.
If SKUs do not match, you can link listings manually using a CSV file. Linking is required for synchronization. It tells M2E Cloud which store product controls price, stock, and order processing for each marketplace listing.
3. Map categories and required attributes #
Category mapping is mandatory. Each product must be assigned to a Shop Apotheke category before it can be exported.
This step covers:
- Picking the correct Shop Apotheke category
- Choosing content attributes, such as product descriptions and characteristics
- Mapping attributes, such as VAT and pricing-related fields
Once mapped, M2E Cloud uses these mappings to synchronize data according to the active policies.
✅ To learn how data moves between systems, see the Synchronization Policy guide.
4. Configure pricing and currency rules #
All prices sent to Shop Apotheke must be in EUR. VAT is mandatory and must be defined per product.
Pricing behavior is managed through Selling Policies in M2E Cloud. These policies control how base prices, discounts, and quantity rules are applied.
You can create multiple Selling Policies to handle different product groups, pricing rules, or markets.
5. Configure order settings and status mapping #
Order policies define how Shop Apotheke orders are handled inside M2E Cloud and your store.
This includes:
- When orders are imported
- How Shop Apotheke maps order statuses to store statuses
- How shipment confirmations are sent back to the marketplace
Correct mapping prevents status conflicts and keeps order data consistent.
6. Set up shipping rules, delivery, and invoice handling #
Shipping behavior is controlled through shipping policies.
For Shop Apotheke, you must provide a tracking code and tracking URL for all shipments. Carrier mapping is optional but recommended, as it improves tracking visibility in the marketplace.
Here you set up:
- Available carriers and shipping methods
- How shipments are confirmed
- How tracking numbers are synchronized
7. Monitor listings and resolve issues #
After setup, you can monitor listing behavior directly in M2E Cloud.
Using the Listings page, you can:
- Check export and validation status
- Review marketplace feedback and errors
- Fix mapping, pricing, or content issues without disabling the channel
This allows you to maintain active listings and resolve problems quickly.
💡 Check the M2E docs to understand how listing and order management work.
What happens in the marketplace back-end? #
After products and offers are exported from M2E Cloud, all final validation and processing happen on the Shop Apotheke side. These rules are enforced by the marketplace through Mirakl and cannot be changed in M2E Cloud.
Understanding these limitations helps avoid silent rejections and delayed listings.
Shop Apotheke marketplace features #
Shop Apotheke supports a defined set of Mirakl marketplace features.
Supported
- Product content
- Product offers
- Orders
- Merchant cancellations
- Merchant returns
- Carrier mapping
- HTML formatting
- Multiple stock locations
- Bundles
- Invoice uploads
- Settlements
Not supported
- Automatic relationships
- Product variations (size or color)
- Refurbished products
- Repricing
- Marketplace cancellations
- Marketplace returns
- Shipments
- Marketplace fulfillment services
- Sales channels
ℹ️ Each country storefront follows the same core feature set, but onboarding rules may differ.
Product and offer requirements #
To list products successfully, all required fields must follow Shop Apotheke and Mirakl validation rules.
Product content (mandatory)
Each product must include the following data:
- EAN or GTIN. Used as the main product identifier. Invalid or missing codes block listing.
- Product title
- Plain text only
- Maximum length: 100 characters
- Quantities and HTML tags are not allowed.
- Main image
- White background
- Square format
- Supported formats: JPG, PNG, WEBP
- Minimum resolution: 450 × 450 px. Recommended resolution: 1000 × 1000 px
- Maximum file size: 5 MB.
- Brand. Must match the actual product brand.
- Quantity and unit
- Unit must be selected from fixed values such as g, ml, or l
- Quantity supports up to three values separated by an “x”.
- Category-specific attributes. Required fields depend on the selected category and must be mapped correctly.
Product content (optional)
You can improve listing quality by providing additional data:
- Additional images
- Long and short descriptions
- Product characteristics and usage instructions
- Variations using a group code
- Regulatory fields such as PZN or WEEE, where applicable
Optional fields are still validated. Incorrect values can block exports.
Offer, pricing, and VAT rules #
Pricing and tax behavior follow Mirakl rules and must be configured correctly.
- VAT is mandatory. Each product must include a valid VAT rate.
- Currency. Shop Apotheke accepts only EUR.
Discounts and promotions
Shop Apotheke supports Mirakl discount logic.
- Pricing v1 uses Discount price, Discount start date, and Discount end date. The discount price must be lower than the base price.
- Pricing v2 uses Strike price as the regular price and Price as the discounted value. Price and Strike price can’t be the same.
- Bulk discounts require a quantity threshold greater than 1.
- Date formatting must follow the Mirakl format: YYYY-MM-DD HH:MM:SS, in UTC.
Incorrect pricing configuration prevents offers from being published.
Shipping, tracking, and Mirakl-specific attributes #
Mirakl marketplaces rely on many other attributes. You must map the required ones for your category.
Typical examples include:
- Lead time to shipment. Defines how many days pass before dispatch.
- Logistic class. Controls delivery handling. Valid marketplace codes are: klein, mittel, groß, extragroß.
- Tracking requirements. A tracking code and tracking URL are required for all shipments. Carrier mapping is optional but recommended.
- Eco and EPR attributes. Optional attributes apply to products subject to environmental regulations. These include eco contributions and producer registration IDs.
FAQ #
Why is my product not listed? #
Most listing issues are caused by marketplace validation errors. Common reasons include missing EANs, invalid images, unmapped required attributes, missing VAT, or incorrect pricing.
Where can I see marketplace-side validation errors? #
If no errors appear in M2E Cloud, check the Mirakl back end.
Go to Catalog → Product imports and download the Non-integrated products report for detailed feedback.
Does Shop Apotheke support discounts and promotions? #
Discounts are supported through Mirakl pricing rules. Both Pricing v1 and Pricing v2 are supported.
Are invoices required for Shop Apotheke orders? #
Invoice requirements depend on your configuration. In some cases, merchant invoices are optional. In others, an invoice must be attached before shipment confirmation.
✅ If you need help with setup or encounter validation issues, contact the M2E Cloud support team.