← Back to home

Security FAQ

Asyncbot · Last updated: February 2026

This page answers common security questions from teams evaluating Asyncbot. For detailed data handling practices, see our Privacy Policy.


Data Storage

Where is my data stored?

All data is stored within the European Union on servers in Paris, France (Hostinger infrastructure). Primary data storage and processing remains in the EU. Limited metadata (IP addresses, request headers) may be processed by our CDN provider (Cloudflare) at global edge locations.

What data do you store?

Data TypeStored?Purpose
Slack workspace ID & nameYesIdentify your workspace
Slack user IDsYesAssign users to rotations
Slack display namesYes (cached)Render names in rotation cards and notifications
OAuth bot tokensYes (encrypted)Post messages on your behalf
Rotation configurationsYesOperate your schedules
OOO dates & leave typesYesSkip unavailable people during rotation. Leave types stored only when synced from HiBob integration
Handoff notesYes (encrypted)Free-text shift notes written by your team. Encrypted at rest with AES-256-GCM. Stored to deliver to the next on-duty person
Event logsYesAudit trail (user IDs + actions, no message content)
Stripe billing IDsYesLink your workspace to your subscription. Payment details (card, address) are stored by Stripe, not by us
User emailsNoUsed transiently during HiBob sync to match employees to Slack users, then discarded. Never stored in our database
Message contentNoWe only post messages, never read channel history
Passwords or user tokensNoWe use OAuth bot tokens only. No user passwords or user-level tokens

How long do you keep data?


Encryption & Security

Is my data encrypted?

Yes.

What Slack permissions do you request?

We follow the principle of least privilege. Here is the complete list of scopes we request:

ScopePurpose
commandsHandle /rotation slash commands
chat:writePost rotation announcements to channels
chat:write.publicPost to channels the bot hasn't been invited to yet
channels:readList channels for rotation setup
channels:historyRead channel messages for coverage thread tracking
channels:joinJoin channels when assigned a rotation
groups:readList private channels for rotation setup
im:writeSend on-duty DM notifications
im:readTrack DM delivery for notification updates
im:historyUpdate previously sent DM messages (e.g., remove stale buttons)
users:readResolve user IDs to display names
users:read.emailMatch Slack users to HiBob employees during integration sync (email used transiently, not stored)

Do you have SOC 2 certification?

Not yet. We're a small, bootstrapped team focused on product quality. Our security practices follow industry best practices, but we haven't undergone formal SOC 2 audit.

If SOC 2 compliance is a requirement for your organization, please contact us to discuss your needs.


Infrastructure

What infrastructure do you use?

ComponentProviderLocation
Application hostingHostinger VPSParis, France (EU)
DatabasePostgreSQL (self-hosted)Paris, France (EU)
CDN / DDoS protectionCloudflareGlobal edge network
DNSCloudflareGlobal

What's your uptime target?

We target 99.9% uptime (this is an internal target, not a contractual SLA). Asyncbot is designed to be resilient — if our servers are temporarily unavailable, your Slack workspace continues to work normally. Scheduled rotations will catch up when service resumes.


Backups

Do you backup data?

Yes. We perform daily automated backups with 7-day retention. Backup restore procedures are tested periodically.

Can I export my data?

Yes. Under GDPR, you have the right to data portability. Contact [email protected] with your workspace ID to request an export of your rotation data.


Incident Response

How do I report a security issue?

Email [email protected]. We acknowledge all reports within 24 hours and aim to resolve critical issues within 72 hours.

Our security.txt file is available at /.well-known/security.txt.

What happens if there's a data breach?

In the unlikely event of a data breach affecting your workspace:

  1. We will notify affected workspace administrators within 72 hours as required by GDPR
  2. We will provide details on what data was affected
  3. We will outline steps we're taking to prevent recurrence

Subprocessors

We use the following third-party services to operate Asyncbot:

ProviderPurposeData Location
HostingerApplication & database hostingParis, France (EU)
CloudflareCDN, DDoS protection, DNSGlobal edge network
SlackPlatform integration (your workspace)US (Slack's infrastructure)
StripePayment processing (Pro plans)US/EU
HiBobHRIS integration (optional, admin-enabled). OOO sync onlyUS/EU (customer's HiBob region)
SentryError monitoring and performance trackingUS

We evaluate subprocessors for security and GDPR compliance before integration.


Compliance

Are you GDPR compliant?

Yes. We are based in Belgium (EU) and designed Asyncbot with GDPR compliance from day one:

Do you sign DPAs (Data Processing Agreements)?

Yes. Contact [email protected] if your organization requires a DPA.


Contact

TopicContact
Security issues[email protected]
Privacy questions[email protected]
Legal / DPAs[email protected]
General support[email protected]

Legal entity: Sven Meys BV, Belgium