Skip to content

E-mails

Verified

Customer mail is configured in one place: Settings → E-mails. It has two tabs:

  • Settings — who sends and from where, contacts and social networks, the footer text, the logo.
  • Statistics — how much mail was sent, how much arrived, and why something did not get through.

There are only two things to keep in mind: the store (contacts, social links and sender address can be different per store) and the language (texts are written per language and the customer receives everything in the language of their store).

It works with zero configuration. Until you fill anything in, e-mails and the tracking page use the shared sender address and the default footer text in every language.

The shared name, address and sending domain. They apply automatically to every store that has no settings of its own.

This is the main path. If you have one store, or send from all of them the same way, you fill in this block only and there is nothing else to deal with.

The Default sender is the identity of the Main store — its name, address and sending domain. Editing the fields here edits the main store directly, so the two can never drift apart. Which store is the main one is shown right above the fields and is set in Connected stores. The DNS of the default domain is prepared and verified here — with Prepare DNS record and Verify status.

A store that sends from the same domain as the default sender asks for no DNS record of its own. The domain is managed in one place, up here. This applies to the main store too.

Optional settings for individual stores. Each store can have its own name, address and domain. Empty fields automatically take the values from the Default sender.

Each store is a compact row: a status badge, the actual effective address it sends from, and an Edit button. Clicking Edit opens a small editor below the row, pre-filled with the current values — opening it changes nothing. The store gets its own identity only by saving or preparing DNS; with Use the default settings it returns to the Default sender’s values at any time. For the main store, Edit leads to the Default sender block above.

An example of a customer with four stores:

Where Sender address Resulting sending domain
Default sender info@mydomain.com mydomain.com
Store SK info@mydomain.sk mydomain.sk
Store CZ info@mydomain.cz mydomain.cz
Store PL info@mydomain.pl mydomain.pl
Store EN (empty) mydomain.com — from the default

This holds without exception: a store’s own address always wins over the default one. Changing the default sender only affects stores that have no address of their own.

The reply-to address is not taken from the default settings. A store with its own sender address must receive replies at that address — otherwise replies from one market’s customers would land in another market’s inbox. If you leave it empty, that store’s sender address is used.

The sending domain is not entered separately — it is derived from the sender address. Whoever sends from info@yourdomain.com sends from the domain yourdomain.com.

As soon as you type the address, the domain appears below the field. You never copy it anywhere and it cannot drift apart from the address.

For mail to leave under your domain, your domain’s DNS must confirm it. The steps:

  1. Click Edit on the store and type an address on your own domain into the Sender address field. (You prepare the default domain directly in the Default sender block, without this step.)
  2. Press Prepare DNS record. The address saves itself and the record is prepared right away — you do not have to press Save.
  3. Copy the record into the DNS settings at your registrar or hosting provider. The record has separate copy buttons for the name and the value.
  4. Press Verify status. It can take several hours for a DNS change to propagate.

If saving the address fails for any reason, the record is not prepared and the screen says so. So you can never end up with a record for a domain other than the one in the field.

You may rewrite the address at any time, for example from info@mydomain.com to info@mydomain.sk. Then:

  • press Prepare DNS record again for the new domain and add the new record,
  • do not delete the old record right away — mail signed with the original key may still be in transit,
  • the settings of the other stores and of the default sender do not change. If someone else uses the original domain, it keeps working for them.

The whole verification is one TXT record — message signing (DKIM). The recipient uses it to verify the message really came from your store, and the origin check (DMARC) passes because the signature carries your domain directly. Nothing else is needed — no MX, no SPF, no changes to existing records. Nothing foreign enters your DNS; the record belongs to your domain alone.

Record name without the domain. The Copy button next to the name gives you the part before your domain (for example abc123._domainkey) — most DNS providers append the domain to the form themselves. If your provider asks for the full name, the screen also shows the Full name with its own Copy button. Exactly one such TXT record belongs to a given DNS name — if an old CNAME with the same name is already there, remove it first.

Until the record is verified, mail leaves from our address, under your name. It gets delivered, it just does not carry your domain.

Pressing “Prepare DNS record” repeatedly breaks nothing. The existing signing key is reused, no new one is created. The record you are copying right now does not lose its validity. The button therefore stays on screen until the domain is ready.

The DNS record belongs to the domain, not the store. If two stores send from the same domain, they share one identity and one signing key, and you enter the record into DNS only once. The screen says so for such a store.

Until you set your own address, you send from our domain. We manage its DNS and you do not need to do anything — the screen asks for no record in that case.

The contact e-mail, phone and social links are set per store — a Czech store has a different Facebook than a Polish one. They appear in the e-mail footer and on the shipment tracking page.

A live preview sits next to the fields: the footer of exactly this store — the text in its language together with its contacts. It is rendered by the same part of the app that assembles the e-mail, so the preview cannot show anything other than what the customer receives.

You can paste a social address without https:// — it is added for you. An empty field removes the link. A network with no link is not shown in the footer at all.

The footer text is written once for all stores, separately per language. The customer receives the text in the language of their store.

A default text (a short thank-you for the order) is prepared for every language. Until you rewrite it, that is what is sent — below the field the screen says whether it is your text or the default one. Thanks to this the footer works in every language even if you write nothing.

The Footer language switch selects which translation you are editing; the others stay saved. The Light / Dark switch shows how the footer looks in a mail client’s dark mode.

The Send a test e-mail button sends a real e-mail to your login address, assembled exactly like production mail (body, module signature, footer in the selected language) — you see the result in your own inbox before a customer ever does.

Section titled “Footer and signature: two different things”

An e-mail carries both, one below the other:

[the text of the specific message]
[the module signature]
------------------------------
[footer: text + the store's contacts and networks]
Signature Footer
Belongs to the module (Dispatch, Claims, Affiliate…) the brand — the text is shared, contacts are per store
Why each module signs off differently who we are and where to find us
Where it is set in that module’s templates here, in Settings → E-mails

The footer is attached automatically to every message — you do not add it to templates and it has no on/off switch. If your module signature carries the same contacts, shorten the signature in the module’s templates so the details do not repeat.

The logo is one source for e-mails, the shipment tracking page and claims. When you replace it, it changes everywhere at once.

Two variants are uploaded: for light and for dark backgrounds. They leave in e-mails with their own backdrop — without it, a transparent logo would blend into the background in a mail client’s dark mode.

The logo is set in this single place and applies to all stores.

Until you have a store connected or contacts filled in, the page shows a First-time setup card at the top with three steps: connect a store and choose its language, fill in contacts and networks, done. Each step has a button leading straight to the right place. Once the steps are complete, the card disappears.

You choose the language when connecting the store and it is the only choice — the store code, flag and carrier offer are derived automatically. The store language selects the footer text, the e-mail template language and the tracking page language.

Shows sent mail across modules and stores: how much was sent, how much arrived and what happened to individual messages. The filters are period, record type (shipments, claims, partners, orders) and delivery status.

Internal operational messages are not counted in the client view — they are not your mail and must not skew a single number.

Three numbers are distinguished for contacts, and the difference matters:

Field What it means
Contacts All contacts across all connected stores.
Eligible Contacts with consent and no active block — only these may be mailed.
Active blocks Addresses that are not mailed.

An address becomes blocked for example after a hard rejection by the receiving server or after a complaint. Blocking protects the sender’s reputation, it is not a bug: if mail kept going out, deliverability of all other messages would drop.

  • I set nothing up and want to send. Nothing is needed — mail leaves from the shared address and the footer has a default text in every language.
  • I want one store to send from its own address. Fill in its sender address in the Stores section; the domain and the DNS record appear right below it.
  • A store shows “Prepare”. You entered the domain but the signing record for it does not exist yet. Press Prepare DNS record and the value appears.
  • I added the DNS record and the status has not changed. DNS changes propagate gradually, sometimes for hours. Press Verify status later; the screen says whether the record is still missing.
  • I changed the footer text and an e-mail shows the old one. Check that you edited it in the language the message goes out in — the text is written per language.
  • Contacts appear twice in the e-mail. The module signature already carries contacts and the footer adds them too. Shorten the signature in the module’s templates.
  • A customer says they did not receive the e-mail. Open the Statistics tab and check whether their address is among the active blocks.