> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fynn.eu/llms.txt
> Use this file to discover all available pages before exploring further.

# Sending from Sandbox and Migration

> Emails, letters, text messages and webhooks from a Sandbox and a Migration environment: sending compared with the Live environment, allowing recipient domains for a Sandbox, and the list of suppressed messages.

If an email from a Sandbox or a Migration environment does not arrive, it was suppressed. Both send less than the Live environment, so that no invoice, dunning letter or webhook reaches your customers while you test or move your data over. You find every suppressed message under **Einstellungen > Zurückgehaltene Nachrichten** (Settings > Suppressed messages).

## Sending compared

| | Live | Sandbox | Migration |
| - | - | - | - |
| Emails | yes | only to members of your organisation and to allowed domains | no |
| Invitations and sign-in emails | yes | yes | yes |
| Letters | yes | no, letters are not printed | no |
| Text messages | yes | no | no |
| Webhooks | yes | yes | no |
| Connecting payment providers and integrations | yes | yes, payment providers in test mode only | no |
| Customer portal, checkout, offer and payment links | available | available, marked as a test page | not available |

## Emails from a Sandbox

An email from a Sandbox reaches the members of your organisation and every address under a domain you have allowed for this Sandbox. Members are all people who have active access to at least one environment of your organisation and have confirmed their email address.

Every address in To, Cc and Bcc is checked on its own. If an email goes to `accounts@customer.example` with a copy to your colleague `colleague@musterfirma.example`, only your colleague receives it, and the customer's address then appears in the list of suppressed messages.

### Allowing recipient domains

To send emails from the Sandbox to further addresses, you allow their domain. In the Sandbox, open **Einstellungen > Umgebung** (Settings > Environment) and enter the domain in the section **Erlaubte Empfänger-Domains** (allowed recipient domains). For this you need a role that may edit the area "Empfänger-Domains der Sandbox" (recipient domains of the Sandbox), for example Administrator.

An allowed domain covers every address under it and applies only to this Sandbox. Once you allow `musterfirma-group.example`, a Sandbox email also reaches `purchasing@musterfirma-group.example`. A subdomain such as `billing.musterfirma-group.example` needs an entry of its own. You can allow up to 20 domains, including domains you only use for testing. Domains of mailbox providers such as `gmail.com`, `web.de` or `gmx.de` cannot be allowed, because they would apply to every user of that provider.

Allow the domain before you trigger the email. Suppressed emails are not sent later.

### Invitations

An invitation to your team always reaches the invited person, even when their address does not belong to a member yet. From a Sandbox and from a Migration environment you send at most 50 invitations within 24 hours. There the invitation uses the standard text, even if you edited the invitation template.

## Payment providers and customer pages in a Sandbox

In a Sandbox you connect payment providers in test mode. For Stripe you enter test keys or connect a Stripe account in test mode, and for PayPal you switch on PayPal's sandbox mode when you save the credentials. When you connect through the PayPal or GoCardless sign-in, you sign in to the provider's test environment. The Sandbox refuses live keys and sign-ins to a provider's live service.

The customer portal and the checkout, offer and payment links of a Sandbox are available. They carry the note "Sandbox-Testseite. Zahlungen auf dieser Seite sind Testzahlungen." at the top, or "Sandbox test page. Payments on this page are test payments." on pages shown in English.

## Migration environment

Nothing leaves a Migration environment for your customers: no email, letter, text message or webhook. You still work as usual. When you send an invoice, the action is carried out and the email then appears in the list of suppressed messages. The environment refuses only actions whose sole effect is on the outside world, such as the test email of an email template.

Invitations and sign-in emails still reach you and your team, that is password resets, email address confirmations and the notice of a sign-in from a new device. Notifications about finished reports and imports are suppressed. You see their state in the lists of imports and exports.

You set up payment providers, integrations such as CRM and ERP systems, DATEV, bank accounts, your own email domain, webhook endpoints, your own mail server and your own file storage in the Live environment. They cannot be connected in a Migration environment. Bank transfer, SEPA direct debit and credit balance you can set up there as well, because no provider is connected for them.

The customer portal and the checkout, offer, payment and order links of a Migration environment only show your customers "Seite nicht erreichbar", or "Page not available" on pages shown in English, with the logo and the legal links of your organisation. You still create PDFs of your offers.

> [!NOTE]
>
> If you embed customer pages through the customer API or the SDK, these calls answer with status `403` and type `TENANT__CUSTOMER_PAGES_CLOSED` in a Migration environment. `GET /public/portal/config` stays available and returns `migration` in the field `environment`, `sandbox` in a Sandbox and `production` in the Live environment.

## Suppressed messages

Under **Einstellungen > Zurückgehaltene Nachrichten** (Settings > Suppressed messages) every email, letter, text message and webhook that was not sent has one entry per recipient, with the channel, the kind of message, the subject or file name, the time and the reason. Everyone whose role may at least read the area "Unternehmen" (company) can see the list.

| Reason | Meaning |
| - | - |
| Migration environment | A Migration environment sends nothing. |
| Recipient not allowed | The email from a Sandbox went to an address that belongs to no member and to no allowed domain. |
| Channel closed in a Sandbox | A Sandbox does not use this channel, for example text messages. |

The list is there for looking things up. An entry is never sent later and is deleted after 180 days.

## Test systems

On test systems such as preview\.fynn.eu, a Live environment also sends by the rules of a Sandbox: emails reach only the members of your organisation, letters are not printed and text messages are not sent. Recipient domains cannot be allowed for a Live environment.
