Available now
All prices net, plus VAT.
You buy the licence directly from us and receive an invoice from us. Installation by upload in the admin without SSH, updates through our licence platform, support straight from the developer.
From setup to reporting: build the personas, choose the occasions, set the minimum score, approve messages and let the autopilot earn its autonomy.
Shopware 6.7, PHP 8.2 or newer, working mail delivery and your own API key with the AI provider of your choice. Signal capture (basket, viewed products) needs an active storefront.
Upload the ZIP in the admin under Extensions, install and activate it, then enter the licence key from plugins.staw.io. The check needs a domain configured in the sales channel.
The assistant walks you through: store the AI access, enable signal capture, build the personas, choose the occasions, define mail template and writing rules, set the minimum score.
The first persona build can take a while with large customer bases and can also be started from the console.
Ten extractors condense the raw data per customer into a feature set: order rhythm with trend, preferred weekday and time of day, basket size, price band, strongest categories with a 180-day half-life, discount profile, return rate, viewed but not bought, and open basket items.
Everything is derived and recalculable at any time - no second data set anyone has to maintain.
For every customer the agent scores all permitted occasions and picks the highest. Among them: replenishment for consumables, abandoned basket, reactivation, matching add-on after a purchase, repeated interest, birthday, new arrivals in a strong category and unredeemed vouchers.
Some occasions have prerequisites: replenishment and add-ons need product profiles, basket and interest need signal capture, birthday needs a date of birth in the account.
If the best occasion stays below your threshold, nothing is sent to that customer. This is the key dial: it decides how often you write at all.
Every message first lands as a draft in the approval queue - with reasoning, score, text preview, HTML preview and subject check. From there: accept, reject or send a test mail to any address.
The autopilot only starts once an occasion has collected enough manually approved messages; automatically sent ones do not count. A value of zero switches it off entirely.
The template defines the look, the writing rules the tone. Both apply to all occasions, so your brand stays recognisable although the wording is produced per occasion.
The subject check runs without a model call and rates length, promotional trigger words, exclamation marks, percentages, capitals and emojis.
Besides the occasion-based individual mails there are thematic sendings to groups, vouchers per occasion, recommendations and suggestions for sendings. The automation level decides how much of that runs without asking.
The overall report shows opens, clicks, orders and revenue per occasion with a daily curve; attribution is last touch within a configurable window.
The newsletter report gives open and click rate per newsletter, attributed revenue and above all the product source - whether revenue came from due consumables or from filler.
The per-customer diagnosis shows all occasions side by side with score, reasoning and verdict, answering the most common question: why does this customer get no mail.
If you run several channels, the selector in the header limits personas, group counts, metrics and reporting to one channel. Sendings themselves target groups; the group decides the recipients.
Sender and SMTP can be configured per sales channel. For good delivery rates SPF, DKIM and DMARC need to be set up correctly - the plugin cannot rescue the best mail if the domain is not authenticated.
Questions come straight to us - support is from the developer. You can also request a feature through the Plugin Suite in the admin.
Every setting of the plugin with its default value and explanation, in the same order as in the administration. The texts come straight from the plugin (version 3.85.0).
Controls the scheduled run. Manual runs work independently of it.
Product views and cart behaviour of logged-in customers. Guests are never tracked.
Leave empty to use the name of the sales channel.
Determines how order times are sorted into time-of-day windows.
Below this the agent decides not to send at all. Higher means fewer but more relevant mails.
Moves sending into the time-of-day window in which the customer usually orders.
Determines what happens to a freshly generated draft.
Only counts messages you approved yourself, separately per occasion.
Comma-separated. Empty means: all occasions, once the threshold is reached.
Recipient for test mails from the approval view.
From the provider's price list.
From the provider's price list.
Prevents every mailing from showing the same thing. Zero switches the block off.
Anthropic, OpenAI, Google or Mistral. The key must belong to the chosen provider.
Shown masked and only overwritten when changed.
Choice from the models of the selected provider.
Off means informal address. Groups can override this.
Passed to the model word for word.
Phrases or rules that should apply in every mail.
Words or phrases that do not fit the brand.
30 to 90 characters. Many mail programs cut off after about 55.
Placed in front of every subject, such as a shop name in square brackets. Leave empty for none.
Raises the open rate in some industries, looks cheap in others.
Off means: never. Spam filters rate frequent use negatively.
More personal, but quickly feels intrusive.
Applies to all mails unless a group specifies otherwise.
200 to 1500 characters. Short mails are read more often.
Additional rules for subject and text, one rule per line.
Only fonts that are available in mail programs.
Off means: sending via the mailer configured in Shopware.
Sets host, port and encryption. Can be adjusted freely afterwards.
Example: smtp.creoline.com
465 for SSL/TLS, 587 for STARTTLS.
Without encryption only sensible within an internal network.
Leave empty if the server accepts mail without login.
Shown masked and only overwritten when changed.
Must match the domain, otherwise SPF and DKIM do not apply.
Empty uses the name of the sales channel.
Where customers' replies should go.
Almost all providers throttle. Too fast means: some mails do not arrive.
Only for internal test servers.
Groups can set their own value.
Zero removes the limit.
Format hour-hour, for example 20-8. Empty disables them.
Larger values need more runtime in the cron job.
Controls which customers the scheduled run recalculates.
Runs along with the scheduled task.
Via a tracking pixel. Counted only once per message.
Links go through a signed redirect in the shop.
Zero switches revenue attribution off.
Zero switches list hygiene off.
Only mails from this window count.
A buyer without opens is still a buyer.
Shows internal values: technical group names, message IDs, numeric scoring values, a persona's full feature profile and rarely used settings. Not needed day to day, helpful for support.
All prices net, plus VAT.
You buy the licence directly from us and receive an invoice from us. Installation by upload in the admin without SSH, updates through our licence platform, support straight from the developer.
The plugin will be listed in the official Shopware Community Store. Installation and automatic updates then run through the plugin manager in the backend, billing through your Shopware account. We will link it here as soon as it is available.