# Migrate from Mailisk

> Why teams migrate from Mailisk to Facteur: longer retention for debugging, per-inbox quotas, and 100% French hosting.
> https://facteur.eu/en/alternatives/mailisk

Migrate from Mailisk

## Migrate from Mailisk

Email and SMS testing with longer configurable retention, unlimited inboxes from the Team plan, and per-inbox quotas to control your budget.

- Several times longer retention to inspect your journeys
- Quotas and alerts per inbox
- Data in France, billed in euros, DPA online

## What makes a team move

- **Extended retention for stress-free debugging** : Mailisk caps retention at 15 days across all plans. At Facteur, your messages stay available longer to inspect past CI failures or audit long-running journeys.
- **Per-inbox quotas with overage alerts** : A runaway test can quickly consume your organization capacity. Facteur lets you set a per-inbox ceiling and get a Slack/email alert before any bottleneck.
- **Email and SMS OTP testing in one tool** : Facteur handles SMS reception and extracts one-time codes automatically, saving you from juggling multiple services for your auth workflows.
- **Data sovereignty and hosting in France** : OVHcloud infrastructure in France, billed in euros, with a DPA downloadable online without sales negotiations.

## Translating your tests

With Mailisk you query namespaces and poll for messages. With Facteur, a single call blocks until arrival and delivers the body, links, and OTP code pre-extracted.

## The migration, step by step

Nothing is transferred: test messages regenerate on your suite’s next run. Both services can run side by side until everything is green.

- **Create an account and an inbox** : Every inbox gets its own subdomain, and any address ending in it is accepted from the first message. There is nothing else to provision.
- **Point your sends at the inbox** : In your test scenarios, update the recipient address to target your Facteur inbox domain.
- **Replace waiting with messages.waitFor()** : Remove polling loops and sleeps: messages.waitFor() blocks until arrival and hands back the OTP code directly in message.otp.
- **Run suite, then cancel** : Keep both accounts until your CI suite is green: there is no data to export and no DNS to switch.

The switch, at a glance

- Maximum retention
- Several times theirs, set inbox by inbox
- Capped at 15 days on all plans

- Message volume
- Bought separately, as packs valid for a year
- Fixed by the subscription tier

- Granularity
- You pay for the volume you consume
- You pay for the tier above

- Going over
- Prepaid packs, or capped pay-as-you-go
- Tolerated, then a conversation

- Per-inbox quotas
- Yes, with overage alerts
- Not documented

- Hosting
- France, billed in euros
- Outside France, billed in dollars

- DPA
- Downloadable online
- On request

The prices, at their source

Their amounts are read from the data their own pricing page serves, not copied from a screenshot. These are their monthly prices; their annual formula is cheaper, as is ours.

Where these figures come from

Frequently asked
