Data regions
PostStack runs in one region: the EU. Your email content, contacts and logs are processed and stored in Helsinki, Finland — there is no other region to pick and no transfer to configure.
Where your data lives#
| Region code | Location | API base URL | Status |
|---|---|---|---|
eu | Helsinki, Finland | https://api.poststack.dev | Active (default) |
Servers, storage, networking and backups are provided by Hetzner Online GmbH in its Helsinki (hel1) data centre. Outbound and inbound email, contacts, templates, attachments, delivery events, webhook delivery logs and audit logs all stay there. The API, the SMTP relay (smtp.poststack.dev) and the dashboard use the same infrastructure, so there is no regional endpoint to choose and no setting to get wrong.
Two services outside that infrastructure see limited data, and neither receives email content, recipient lists or message metadata:
- Stripe (Ireland) processes payments for paid plans and receives billing contact details.
- GitHub (United States) is involved only if a user chooses Sign in with GitHub, and receives that user's profile data.
The authoritative list is on the sub-processors page; the contractual terms are in the DPA.
Why only the EU#
PostStack is run by MICCI, a company in Vejle, Denmark. Operating entirely inside the EU gives a single, simple answer to data-residency, GDPR and cross-border transfer questions: your mail data is not transferred out of the EU. One region, done well, instead of a choice you would have to get right for every team.
Discover regions over the API#
List regions#
The public region catalogue. No authentication. Also served at https://poststack.dev/api/public/regions.
https://api.poststack.dev/public/regionscurl https://api.poststack.dev/public/regions{
"regions": [
{
"code": "eu",
"name": "Europe",
"location": "Helsinki, Finland",
"apiUrl": "https://api.poststack.dev",
"status": "active",
"isDefault": true
}
]
}Response fields
regions[].codestring- Region identifier.
regions[].namestring- Display name.
regions[].locationstring- Data-centre location.
regions[].apiUrlstring- API base URL for the region.
regions[].status"active" | "draining" | "disabled"- active: serving and accepting signups; draining: serving existing teams, no new signups; disabled: offline.
regions[].isDefaultboolean- The region new accounts are created in.
Status codes
| Status | Meaning |
|---|---|
| 200 | The catalogue. Cached for up to 60 seconds. |
| 429 | More than 30 requests per minute from your IP address. |
| 500 | The catalogue could not be loaded. |