CalDAV Calendar Documentation

Getting Started

What is CalDAV?

CalDAV is an open protocol that allows accessing calendar data on a remote server. It is based on WebDAV and allows calendar clients to access, create, modify, and share calendar information across multiple devices and platforms.

Key features: Key features: multi-platform compatibility, real-time synchronization, centralized calendar management, and secure access from anywhere.

Feayoures

Real-time Sync

Automatic synchronization across all of your devices

Calendar Sharing

Share calendars with colleagues and teams

Event Reminders

Never miss important events with notifications

Secure Access

SSL/TLS encryption and authentication

Client Configuration

Connection Details

To connect your calendar client, use the following information:

Quick Access: After logging in, go to Settings to view and copy your personal CalDAV connection details including your username, server address, and server path.

Username
Your CalDAV username (available in Settings page)
Server Address (CalDAV)
https://caldav.lt
Server within (CalDAV)
/caldav/[your-username]/ (available in Settings page)
Password
Your CalDAV password

Tip: Some clients auto-discover the correct path. If you have issues, use the full URL format: https://caldav.servera.lt/caldav/[your-username]/

Mozilla Thunderbird

Thunderbird with Lightning extension a popular choice for CalDAV.

  1. Open Thunderbird and go to Calendar view
  2. Right-click in the calendar list and select "new Calendar"
  3. Choose "On the network"
  4. Select "CalDAV" as the format
  5. Enter server URL: HTTPS://caldav.servera.lt/caldav/[user_name]/
  6. Enter your username and password when prompted
  7. Click "next" and give your calendar a name

Apple Calendar (macOS/iOS)

Apple Calendar has native CalDAV support built-in, making setup quick and seamless across all of your Apple devices.

macOS Calendar Setup:

1
Add CalDAV Account

Open Calendar app on your Mac. Click Calendar in the menu bar, then select Add Account. Choose Other CalDAV Account from the list of account types.

Mac Calendar setup step 1: Add CalDAV account
2
Enter Server Details

Fill in your CalDAV account information:

  • Account Type: Automatic
  • Email: your_email@example.com
  • Password: your_password
  • Server Address: caldav.lt

Click "Login", that you continued.

Mac Calendar setup step 2: Enter server details
3
Verification & Sync

Mac Calendar will automatically verify your account credentials and connect to the CalDAV server. Your calendar will appear in the sidebar and begin syncing all events immediately. No additional configuration needed!

Mac Calendar setup step 3: Account verification and sync
4
Set up as default calendar (Optional)

To make your CalDAV Calendar the default for new events, go to Calendar → Settings → General and select your CalDAV calendar in the "Default calendar" dropdown menu.

Mac Calendar: Set as default calendar
Setup Complete!

Your Mac Calendar is now synced with CalDAV Calendar. All your events will automatically sync across all of your Apple devices (iPhone, iPad, Mac) signed in with the same CalDAV account.

iPhone / iPad Calendar Setup:

Follow these steps to set up CalDAV Calendar on your iPhone or iPad. This guide works for all iOS and iPadOS versions.

1
Open Settings

On your iPhone or iPad, open the Settings app. Scroll down and tap Calendar to access calendar settings.

iPhone Calendar setup step 1: Open Settings and tap Calendar
2
Access Accounts

In the Calendar settings, tap Calendar Accounts to manage your calendar accounts.

iPhone Calendar setup step 2: Tap Calendar Accounts
3
Add Account

Tap Add Account, then select Other from the list of account types.

iPhone Calendar setup step 3: Add Account and select Other
4
Select CalDAV Account

Tap Add CalDAV Account to begin configuring your calendar connection.

iPhone Calendar setup step 4: Select Add CalDAV Account
5
Enter Account Details

Fill in your CalDAV account information:

  • Server: caldav.lt
  • User Name: your_email@example.com
  • Password: your_password
  • Description: CalDAV Calendar (Or but which next your Selected Title)

Tap "Next" Confirm And Attach.

6
Complete Setup

iOS will verify your credentials and establish the connection. Once verified, tap "Save" to complete the setup. Your CalDAV calendar will new appear in the Calendar app!

7
Set up as default calendar (Optional)

To make your CalDAV calendar the default for new events, go to Settings → Calendar → Default Calendar, and select your CalDAV calendar from the list.

Setup Complete!

Android

Basic URL: https://caldav.lt/caldav/

Microsoft Outlook

Outlook requires the CalDAV Synchronizer plugin to connect to CalDAV servers. This free plugin enables full CalDAV support in Outlook.

Step 1: Install CalDAV Synchronizer

  1. Download CalDAV Synchronizer from caldavsynchronizer.org
  2. Run the installer and follow the installation wizard
  3. Restart Outlook after installation completes
  4. You'll see a new "CalDAV Synchronizer" tab in the Outlook ribbon

Step 2: Configure CalDAV Account

  1. Open Outlook and click the "CalDAV Synchronizer" tab
  2. Click "Synchronization Profiles"
  3. Click "Add new profile" button
  4. Select "Genoric CalDAV/CardDAV" as the profile type
  5. Enter your account details:
    • Profile name: CalDAV Calendar (Or but which next your Selected Title)
    • Outlook folder: Select Or create calendar folder
    • DAV URL: https://caldav.lt/caldav/[your-username]/
    • Username: Your CalDAV Username (Email)
    • Password: Your CalDAV Password
  6. Click "Test or discover settings" to verify connection
  7. If successful, click "OK" to save the profile

Step 3: Configure Sync Settings

  1. In the Synchronization Profiles window, select your new profile
  2. Click "Edit" to adjust settings (optional)
  3. Choose synchronization mode:
    • Two-way: Synchronize changes both directions (Recommended)
    • Outlook to Server: Only Upload from Outlook
    • Server to Outlook: Only Download To Outlook
  4. Set synchronization range (e.g., every 30 minutes)
  5. Click "OK" to save settings

Step 4: Manual Sync & Verification

  1. Click the "Synchronize new" button to throughform initial sync
  2. Wait for synchronization to complete (check the status bar)
  3. Open your calendar folder in Outlook to verify events are syncing
  4. Create a test event in Outlook and verify it appears on the server
Setup Complete!

Your Outlook calendar is now synced with CalDAV Calendar. The synchronizer will run automatically at your configured range, keeping everything up to date.

Tip: You can add multiple CalDAV accounts by creating separate profiles in CalDAV Synchronizer. Each profile can sync to a different Outlook calendar folder.

Troubleshooting Deletion

Connection Failed?
  • Double-check your username (should be your email address)
  • Verify password correct
  • Ensure URL format: https://caldav.servera.lt/caldav/[username]/
  • Check your firewall isn't blocking Outlook
Events Not Syncing?
  • Click "Synchronize new" to force a manual sync
  • Check the CalDAV Synchronizer log for errors
  • Verify sync mode set to "Two-way"
  • Ensure you're creating events in the correct calendar folder

Administrator Guide

Organization Members

Organization administrators can invite new members, manage groups, and configure resources.

Note: To Add new members To your organization, use invitation system. See section Inviting Users below, where you will find detailed instructions.

What you can manage

Members

Invite new users to join your organization via email invitation

Learn about invitations →

Resources

Create and manage meeting rooms, equipment that can be booked

Learn about resources →

Groups

Create collections of users for easier permission management

Learn about groups →

Groups

Groups simplify permission management by allowing you to grant access to multiple users at once.

Best practice: Professional tip: Use groups for easier calendar sharing with multiple people at once!

Creating a Group

  1. Go to Groups → Create Group
  2. Enter group name and description
  3. Add members to the group
  4. Grant permissions to the group

Calendar permissions

Calendar permissions control what users can do with shared calendars. This differs from organization roles.

Important: Calendar permissions are set per calendar. A user can have different permissions for different calendars.

Read

View all calendar events with complete information, including title, description, location, attendees, and time.

Use case: Share your work calendar with your team so they can see what meetings you have scheduled and plan accordingly.
Write

Full control to create, modify, and delete events. Users can add new events, change existing ones, and remove events from the calendar.

Use case: Grant your assistant Write permission to your calendar so they can schedule meetings, update appointments, and manage your availability.

Common scenarios

Assistant manages running calendar

Grant assistant Write permission running calendar

Team calendar Sharing

Create a group for the team and grant Write permission to a shared calendar

Resource Reservation

Grant all users Write permission to meeting room resources

Organization roles

Each User belongs to organization and has one from three roles, that determines their administration permissions.

Important: Organization roles control who can manage the organization (members, settings). This is different from calendar privileges, which control access to calendar data.

Owner

Full administrative organization management.

  • Manage all settings
  • Invite/remove members
  • Change member roles
  • Delete organization
Administrator

Control members and settings with some member restrictions.

  • Review settings
  • Invite members
  • Edit members information
  • Change roles (limited)
  • cannot Delete organization
Member

Basic access with read-only organization view.

  • View org details
  • See member list
  • Use CalDAV normally
  • Manage own profile
  • Cannot manage org
Best practice
  • Multiple owners: Have at least 2 owners in case one is unavailable
  • Admin for team leaders: Promote team leaders to admins for better management
  • Member by default: Keep most users as members for security reasons

Calendar and resource management (Owners And Administrators)

Organization owners And Administrators has access to powerful filtering option reviewing through calendar and resources.

Calendar Filtering

When you navigate to the Calendars or Resources pages, you'll see filter options at the top, allowing you to toggle between:

My Calendars / My Resources

Shows only calendar Or resources, which You manage. This the default view to focus on your own items.

All Calendars / All Resources

Shows calendars or resources from all active members in your organization. Use this to get organization resource overview.

Statistics Update: When filtering calendars, Statistics (Total calendars, Total events, Avg. events/calendar) automatically update to reflect your selected filter.

Note: Regular Members (Non-Administrators) see these filters. They see only their calendars and resources that have been shared with them.

User invitation To your organization

Organization owners And Administrators can invite new users login to organization. Invitation System leads new users via simplified registration process with ahead filled information and automatic organization membership without assignment after email confirmation.

Quick action: To invite a member, go to your organization dashboard and click the button "Invite member". Enter their email address and optional message.

How works invitation Process

1
Invitation sent from that

Administrator or Owner sends an invitation by entering the recipient's email address. System generates a unique invitation link and sends it via email.

Invitation email includes organization name and "Accept invitation" button with secure token.
2
User clicks invitation link

When the receiver clicks invitation link, they automatically redirected To Registration page with ahead fill you and lock you email address.

Is ahead filled: Email Address (only skaitymui)

Auto-selected: Registration card

Message displayed: "Register to accept invitation to [Organization Name]"

3
User creates account

User fills registration form. Their Email already filled, so they only need to provide:

  • Name Last name
  • Password (minimum 8 simboliai)
  • Confirm password
  • Accept terms and privacy policies
  • Complete CAPTCHA verification
Note: The username field is not shown - the email address automatically becomes the username.
4
Email verification required

After registration you will receive a confirmation email. Click the link to activate your account and start using CalDAV.

Important: The account remains inactive until email verification is completed. The user cannot log in or use CalDAV services until verified.
5
Automatic join to organization

When user confirms email address, system automatically:

  • deactivate user account
  • Processes pending invitation
  • Adds user to organization as Member
  • Grants access to organization resources
Ready begin: User can now can log in And begin use CalDAV Your Organization!

Important notes

Email prefilled and locked

Email address from the invitation automatically fills the registration form and cannot be changed. This ensures that the invitation is accepted by the correct person.

Email Username

System use modern an authenticator way, when your email address serves how your username. Registration you not separate user name field.

Invitation Expiration

Invitation links expire after certain time period. if User tries use expired link, they will see Errors notification and you must contact with administrator due to new invitation.

Security features

Invitations use secure tokens, registration you required CAPTCHA verification, o email verification apsaugo From noleistino account creation.

Troubleshooting Deletion

Click invitation link, but it says "Invalid or Expired invitation"

This can happen if:

  • Invitation is invalid (check when it was sent)
  • Invitation has already been accepted
  • Invitation was cancelled by administrator

Solution: Contact your organization administrator sent a new invitation.

Registered, but didn't receive confirmation email
  • Check your spam/unwanted mail folder
  • Wait a few minutes - email delivery can take time
  • Check, or you led correct email address
  • Contact support@servera.lt if the problem persists
Can I use a different email address than the one in the invitation?

No, the email address locked and cannot be changed during the invitation registration process. This ensures the invitation sent to the correct person.

if you need to use different email address, Ask organization administrator send new invitation To norima email address.

I confirmed your email, but dar not in organization

Organization membership is added automatically after email confirmation. If you don't see your organization:

  • Try log out and again login
  • Clear browser cache and cookies
  • Contact organization administrator to verify the invitation status

user Guide

Creating events

Create events from any connected calendar client:

  • Click "new Event" your calendar client
  • Enter event name, date and time
  • Add location and description
  • Invite attendees by email
  • set up reminders
  • Save event

Calendar Sharing

Share your calendar with colleagues:

  1. Right-click on your calendar
  2. Select "Share calendar" Or "Properties"
  3. Add users Or groups with appropriate permissions
  4. Recipients Now can access your calendar

subscription shared calendar

Access with you sharing calendar:

  • Shared calendars automatically appear in your calendar list
  • You can them Show/Hide by requirement
  • Color coding for different calendars for easy recognition

Web Calendar View

Review your calendars and events thosesiai your browserje with our with beautiful interactivea calendar Interface.

Accessing calendar view

  1. Go To Calendar page admin panel
  2. Find calendar, you want to want Review, table
  3. Click button "Review" (shared/read-only calendars) Or "Edit", then view mode
  4. Calendar opens in beautiful month view with all events displayed

Calendar view features

month rodinys

See all month events clean grid from layout

Easy Navigation

Navigate between months with Previous/next buttons or jump to Today

Event details

Click but you want to event, that you view all details, including place, description and time

Visual Design

Events displayed with orange gradient cards lengvam recognition

shared calendar badge

with you shared Calendars shows orange "shared" badge

Event Count

See total current month events count at a glance

Pro Tip: Use web calendar view quickly review Your schedule, o then use CalDAV client events Create And Edit.

Likti prisijungus with ""Remember me""

Function ""Remember me"" allows likti prisijungus prie CalDAV web interface until 30 days, not and closing browser.

Convenient: Check ""Remember me"" checkbox when logging in, that to avoid password entering every time visiting admin panel.

How it works

  • When log in with mark you ""Remember me"", Secure Authorization stored your device
  • This Authorization automatically you connects you back, when return To website
  • Authorization valid for 30 days from last login
  • You can likti logged in until 5 devices one you
  • Logout removes authorization from the device
Security features
  • Secure Repository: Authorization encrypted and securely stored
  • Device tracking: Each device gets unique authorization
  • Automatic expiration: Authorization automatically expires after 30 days
  • Proper logout: Atsijungus visiškai pašalinama autorizacija

Important: Use "Remember me" only on your personal devices. On shared or public computers, always log out manually and do not check this option.

Profile management

Access Your profile page address HTTPS://caldav.servera.lt/profile, that you managed Your account settings, security and you view activity logs.

Profile skyriai

General:

Atnaushenkite your profile information, time themta and kontaktinius details

Security:

change password, Enable/Disable 2FA, Control backup codes

Login History:

Review all login attempts, successful And Failed, with device information

Email Log:

Review all emails, which you fromsiunte System (reminders, warnings through and etc.)

Notifications:

Configure, which email notifications want Fetch

Privacy and data:

Explore your details Or Permanently delete your account

Login History

Monitor your account security by reviewing all login attempts. Login History shows:

  • Date And Time: When tovyko Login (Europe formyou)
  • Status: Successful, 2FA Required, or Failed (with reason)
  • IP Address: Is where tovyko Login, including miesta and remove
  • Device information: usesma Browser and othroughacino System

Security Tip: Regularly check Your login history for Withspicious activity. if see logins is unfamiliar locations whether devices, Immediately change password and enable 2FA.

Email Log

Review all system you sent emails history. Email log in your your profile shows all system emails with search filter by type.

Available email types
Password reset

Password recovery requests

Email verification

After registration you will receive a confirmation email. Click the link to activate your account and start using CalDAV.

Failed login Warning

Security Notifications due to Failed login attempts

Calendar Event

Calendar event notifications

Event reminder

Upcoming event reminder emails

Calendar Sharing

Calendar sharing notifications

Organization invitation

Invitations to join organization

Fallback Code used

2FA backup code usage alerts

Welcome Email

Welcome message for new users

Notification

share System messages

Reminder

General reminder emails

SMTP Test

Email configuration test notifications

General

Miscellaneous system emails

Tip: Use search filter to quickly find specific email types. Each email shows sender information, subject, date/time and delivery status (sent/failed).

Account Deletion (Protected by 2FA)

If you need to permanently delete your account, you can do so from the Privacy and date tab in your profile.

Security security: If you have two-factor authentication enabled, you will need to enter your 2FA code (or backup code) in addition to your password when deleting your account. This protects against unauthorized account deletion.

Account deletion irreversible and will remove:

  • Your profile information
  • All your calendars and events
  • All shared calendar permissions
  • All stored preferences and settings

Email Notifications

CalDAV informs you about important calendar events and activity via automatic email notifications. You will receive emails for event reminders, calendar sharing updates and other important notifications.

Event reminders

never miss an important meeting or appointment! CalDAV automatically sends you email reminders about upcoming events based on alarm settings you configure in your calendar client. Works with ALL devices including iPhone, iPad, Android, Mac, Windows and Linux!

✨ Now Wholly adjustable with iPhone and mobile devicess!

Our with email reminder System was enhanced, that smoothly work with with all calendar clients:

  • iPhone and iPad: Works automatically - not require any special setup!
  • Android: Full support via DAVx⁵ and native apps
  • Desktop clients: Thunderbird, Apple Calendar, Outlook and etc.
  • Lightning fast: Reminders checked every 15 seconds for immediate delivery
  • Professional emails: Items badge Design with modern until stiliumi

How event reminders work

  1. 1. Create event your calendar client (iPhone, Android, Thunderbird, Mac Calendar and etc.)
  2. 2. Set up reminder/alarm event (e.g., 5 minutes, 15 minutes, 1 hour, 1 day before)
  3. 3. Save event - it will automatically be synchronized CalDAV server
  4. 4. get email notification for reminder times - delivered via within seconds with ±1 seconds accuracy!

Setting up reminders in your calendar client

Mozilla Thunderbird
  1. create Or edit event
  2. Find "Priminimo" distributed from list
  3. Select, When want be priminti (15 min, 30 min, 1 val., 1 Day, selectnai)
  4. Save event
iPhone / iPad / Mac Calendar
  1. create Or edit event
  2. Tap/Click "Warning" Or "Aliarmas"
  3. Select, When want be priminti (5 min, 15 min, 30 min, 1 val. and etc.)
  4. Save event
  5. ✓ Gausite email automatically!

Note: not require Select "Email" type - all alarms trigger email reminders!

Google Calendar (via CalDAV)
  1. create Or edit event
  2. Click "Add notification"
  3. Select "Email" how notification type
  4. Select reminder time
  5. Save event
Android Calendar
  1. Open calendar app (after to, when set DAVx⁵)
  2. create Or edit event
  3. Tap "Add notification"
  4. Select reminder time
  5. Save event

What's included in reminder emails

Professional branded emails with orange gradient header and with all event details:

Time until event: Time countdown (e.g., "⏰ Starts in 30 minutes")
Event Name: Your event name in bold
Date And Time: formatted how "Monday, 2025 m. spalio 18 d. 14:30"
Space: 📍 where vyksta Event (if nurodyta)
Description: 📝 Event details and notes (if specified)
Palaikymo kontaktai: support@servera.lt • +370 52 444443

Pro Tip: Set up multiple reminders imsupportantems events! for example, set reminders 1 day before (available) And 15 minutes before (tosiyountilnti, that will be times).

Common reminder times

5m
Last minute
15m
Fast reminder
30m
Time to prepare
1h
Send anksti
1d
Plan ahead
System Performance - Production Ready!
  • Ultra Fast Scheduling: Checked every 15 seconds (4 times per minute)
  • Exact delivery: ±1 seconds accuracy for reminder times
  • Scalable architecture: Queue-based system with 5 concurrent workers
  • Reliable delivery: Automatic retry on failure with exponential backoff
  • Prevents duplicates: Each reminder sent only once
  • Laiko Synchronization: server Time Synchronized with NTP tikslumui
Event reminders shareems kalendoriams

NEW FEATURE: When a calendar is shared with a group, all group members automatically receive event reminder emails!

Who receives reminders?
  • ✓ Event owner: The person who created the event
  • ✓ Direct share recipients: Users with whom the calendar is directly shared
  • ✓ Groups Members: All group, your access to calendar, Members
Permission Requirements

Users must have at least READ permission to the calendar to receive event reminders. This ensures that only authorized team members are notified about events.

Sample scenario

Scenario: User1 creates "Team calendar" And share jto with "Marketingo team" group.

Group members: User2, User3 and User4 are all in Marketing team group.

User1 creates event "Team meeting" with 15 minutes reminder.

Result: All 4 users (User1, User2, User3, User4) receive the reminder email 15 minutes before the meeting!

Note: System automatically tracks group members and calendar sharing permissions. No additional configuration needed - it just works!

Note: Email reminders are sent in addition to any device notifications shown in your calendar client. This ensures that you never miss important events, even if your phone is disabled or disconnected. Check spam folder if you do not receive reminder emails.

Calendar sharing notifications

When someone shares a calendar with you, you will receive an automatic email notification informing you about the new calendar access and what permissions you have.

When you will receive sharing notifications

  • Someone grants you access to their calendar
  • You have been added to a group with calendar access
  • Your permissions calendar replace

What's included in sharing emails

Calendar Name: Which calendar was shared with you
Owner information: Who owns the calendar
Your permissions: What you can do with the calendar (Read, Write and etc.)
Groups Notification: If shared via group, indicates group name

Understanding Your Permissions

Read

You can Review all events, but cannot their Add or change

Write

You can Create, change And Delete events this calendar

Free-Busy

You can see when a person is busy, but not event details

Access to shared calendars

After receiving a sharing notification, the shared calendar will automatically appear in your calendar client the next time it synchronizes. No need to add it manually!

Automatic Synchronization
  1. Receive sharing notification email
  2. Open your calendar client (Thunderbird, Apple Calendar and etc.)
  3. Wait automatic synchronization (Or force manual synchronization)
  4. Shared calendar appears in your calendar list
  5. Start Review Or Edit (by your permissions)

Pro Tip: Color shared calendars differently from personal calendars so you can easily distinguish them at a glance!

Others email Notifications

In addition to event reminders and calendar sharing, you can receive other important emails:

Invitation to join organization

When an administrator invites you to join their organization, you'll receive a welcome email with a secure link to complete registration.

Email verification

After registration you will receive a confirmation email. Click the link to activate your account and start using CalDAV.

Password reset

if you forgot your password, Ask reset and you will receive email with secure link, that where you can set a new password.

Security Notifications

Important security Warnings About your account, for example, Login from new device or suspicious Activity (when Enabled).

Email Delivery Tips

  • Check spam folder: Sometimes emails may be filtered as spam by your email provider
  • Add To contacts: Add caldav@servera.lt To your contacts, that you ensured delivery
  • Include domain to whitelist: Ask your IT team to whitelist emails from servera.lt to whitelist
  • Check email address: ensure, that your email address CalDAV profile nustatymuose yra Correct

Organization scheduled email delivery

Your organization can configure a custom SMTP server to send emails from your own domain instead of the default CalDAV email address. This improves email deliverability and brand consistency.

Custom SMTP benefits
  • Better deliverability: Emails from your domain are less likely to be marked as spam
  • Brand consistency: Notifications sent from your organization's email address
  • Trust: Recipients recognize emails from your domain
  • Control: Use existing email infrastructure and policies

Example: Instead of emails receiving from caldav@servera.lt, your Users can Fetch notifications from calendar@yourcompany.com

Note: This feature must be configured by your organization Owner or Administrator. Contact administrator, if you want your organization to use custom email delivery.

SMTP configuration test (administrators)

Configuring custom SMTP settings, organization owners And Administrators can Send test el. emails, that verified, whether Configuration works correctly.

Modern default: When you click "Send trial email", the email address is automatically set to info@yourdomain.com (using your SMTP domain), making the test fast and convenient.

You can still enter but you want to email address, To you want to want Send test.

Two-Factor Authentication (2FA)

Two-Factor Authentication (2FA) adds an extra layer of security to your account by requiring a verification code from your mobile device along with your password when logging in. This protects your account even if your password compromised.

Why use 2FA?

  • Enhanced Security: Protects from password theft and phishing attacks
  • Device Verification: Only devices with your authenticator app can log in
  • Peace of mind: Know that your calendar data secure
  • Backup Access: Use backup codes if you lose your device

Setting Up Two-Factor Authentication

Complete these steps to connect 2FA to your account. You will need a modern phone with an installed authenticator application.

Recommended authenticator apps

Google Authenticator
Free • iOS and Android
Microsoft Authenticator
Free • iOS and Android
Authy
Free • iOS, Android and Desktop

setup Process

1
Install authenticator app

Download and install one of the recommended authenticator apps from your device app store (Google Play or Apple App Store).

2
Log in to your account

Go to your profile page and log in with your email and password.

3
Go to security settings

Click tab "Security" profile settings.

4
Click "Enable two-factor authentication"

Find 2FA section and click the button "Enable two-factor authentication".

5
Scan QR code

A QR Code will appear on your screen. Open your authenticator app and:

  1. Tap "+" Or "Add" button in your authenticator app
  2. Select "Scan QR code" Or "Scan barcode"
  3. point your phone camera at the QR code on screen
  4. Account will be added automatically
Can't scan? Use the manual entry key shown below the QR code instead.
6
Enter confirmation code

Your authenticator app will now show a 6-digit code that changes every 30 seconds. Enter this code in the confirmation field and click "Confirm And Enable".

7
Save backup codes

When you enable 2FA, you will be provided with 10 backup codes. These are one-time codes that you can use if you lose access to your authentication app.

Important: Save these backup codes in a safe place! You will not be able to see them again.

Login with Two-Factor Authentication

When 2FA enabled, the login process includes an additional step for identity verification.

Login Process with 2FA

  1. 1
    Enter email address and password Enter your email and password as usual on the login page
  2. 2
    Complete CAPTCHA verification Complete the CAPTCHA verification
  3. 3
    Open authenticator app Open your authenticator app and find the 6-digit code for CalDAV Calendar
  4. 4
    Enter 6 digit code Enter the 6-digit code in the 2FA field that appears
  5. 5
    Click "Login" Click "Sign In" to complete the login

Time-Sensitive: The 6-digit code changes every 30 seconds. be sure to enter it before it expires!

Lost your device?

If you do not have access to your authenticator app, you can use one of your backup codes instead of the 6-digit code. Enter the backup code in format XXXX-XXXX.

Backup Codes

Backup codes are one-time codes that allow you to access your account if you lose your phone or cannot access your authenticator app.

What you need to know

  • When you enable 2FA you will receive 10 backup codes
  • Each code can be used only once
  • Format: XXXX-XXXX
  • Use them like a regular 2FA code during login

Important security tips

  • Store backup codes in a safe place
  • Do not share them with anyone
  • Keep them offline (printed or in password manager)
  • Regenerate if depleted or suspected compromise

Using backup codes

  1. Log in with your email and password
  2. When prompted for 2FA code, enter a backup code instead
  3. Use format XXXX-XXXX (with or without dash)
  4. Click "Login"
Remember: Each backup code works only once. After using it, that code become invalid and you'll have one less backup code.

Regenerating backup codes

If you've used most of your backup codes or want to generate new ones for security reasons:

  1. Go to Profile → Security page
  2. Click "Regenerate backup codes"
  3. Enter your password for confirmation
  4. Save the new set of 10 backup codes

Warning: Regenerating backup codes will invalidate all previous codes. Make sure you update your stored backup codes!

Disabling Two-Factor Authentication

If you need to disable 2FA (not recommended unless necessary):

  1. Go To Profile → Security
  2. Find the two-factor authentication section
  3. Click "Disable 2FA"
  4. Enter your password for confirmation
  5. Click "Disable 2FA" in the confirmation dialog

Security Notice: Disabling 2FA reduces your account security. Your account will be protected only by password, making it vulnerable to password theft or phishing attacks.

2FA Troubleshooting

Verification code not working

Try these solutions:

  • Check that your phonce set to automatic (network-provided time)
  • Make sure you enter the latest code (they change every 30 seconds)
  • Check that you are using the correct account in your authenticator app
  • Try using a backup code instead
Lost phone with authenticator app

You have two options:

  1. Enter one of your saved backup codes to log in
  2. If you don't have backup codes, email support@servera.lt with your account details for assistance
Got new phone - how to transfer 2FA?

To transfer 2FA to a new device:

  1. Log in to your account using your old phone's authenticator or a backup code
  2. Go to Profile → Security
  3. Disable 2FA (you'll need your password)
  4. Install the authenticator app on your new phone
  5. Re-enable 2FA and scan the new QR code with your new phone
  6. Save the new set of backup codes
Code expires too quickly

TOTP codes (Time-based Ono-Time Password) change every 30 seconds by design. This a security feature. To avoid timeout issues:

  • Have your authenticator app ready before starting the login process
  • Wait for a fresh code (one that just appeared) before entering it
  • Type the code quickly or copy-paste it if your app supports it
Backup codes expired

You can regenerate new backup codes:

  1. Log in to your account (using your authenticator app)
  2. Go to Profile → Security
  3. Click "Regenerate Backup Codes"
  4. Enter your password to confirm
  5. Save the new set of 10 backup codes securely

Important: Old backup codes will no longer work after regeneration.

Best 2FA practices

  • Save backup codes immediately when you enable 2FA
  • Store backup codes securely - use a password manager or print them and keep in a safe place
  • Keep your phonce synchronized with automatic/network time
  • Use a trusted authenticator app from a reliable provider
  • Regenerate backup codes if you suspect they may be compromised
  • Don't disable 2FA unless absolutely necessary

Troubleshooting

Cannot Connoct to Server

  • Verify the server URL correct
  • Check your username and password
  • Ensure you have internet connectivity
  • Try using full CalDAV path: HTTPS://caldav.servera.lt/caldav/[user_name]/

Events Not Syncing

  • Force a manual sync in your calendar client
  • Check your internet connection
  • Verify the calendar not set to read-only
  • Remove and re-add the account

SSL Certificate Errors

  • Ensure you're using HTTPS in the server URL
  • Check your device's date and time are correct
  • Update your calendar client to the latest version

Frequently Asked Questions

Everything you need to know about CalDAV Calendar

Still have questions?

Our support team here to help you get started.

Contact support