Skip to main content

Using a Service Account for Room Calendar Integrations

Using a service account ensures Kadence can reliably create and manage room bookings even when user mailbox access is limited.

Liza avatar
Written by Liza
Updated yesterday

You can optionally use a service account mailbox instead of an admin’s personal email address when setting up Outlook or Google calendar integrations. This is especially useful in multi-tenant or restricted calendar environments.


🛠️ Prerequisites

Before using a service account, make sure that:

  • You are a Global Admin in Kadence

  • You have admin permissions in Microsoft Outlook or Google Workspace

  • The service account mailbox allows concurrent bookings

  • The service account has access to all relevant room calendars


➕ Add a Service Account to an Existing Calendar Integration

If your calendar integration is already set up, you can add a service account at any time.

  1. Log in to Kadence

  2. Navigate to Settings → Integrations

  3. Click the three-dot menu (⋮) next to your calendar integration

  4. Select Add service account

  5. Enter the email address of your service account mailbox

  6. Click Verify integration

That’s it — your service account is now active.


🆕 Add a Service Account When Creating a New Integration

You can also add a service account during initial setup.

  1. Log in to Kadence

  2. Navigate to Settings → Integrations

  3. Click Add calendar integration

  4. Select Outlook or Google

  5. Enable the toggle Use mailbox as a service account

  6. Enter the email address of your service account

  7. Click Verify integration

Your calendar integration will be created using the service account instead of a personal admin email.

For more detailed instructions, see our guides on Microsoft or Google calendar integrations.


❓ FAQs

When do I need to use a service account?

A service account is required when Kadence cannot access the booking organiser’s mailbox, or when users do not have mailboxes in the connected Microsoft or Google tenant.

This commonly happens in organisations where:

  • Calendar permissions are managed at a global parent-company level

  • Subsidiaries cannot grant mailbox access independently

  • Only room mailboxes are accessible

Are there any differences when using a service account?

Yes — but they’re minimal and transparent:

  • Bookings created via a service account are clearly labelled in Kadence
    “This booking has been made via a service account”

  • The original organiser is shown in the event description
    “Organised by Jane Doe”

  • Calendar invites are sent from the service account mailbox

  • Organisers won’t receive attendee response emails (these go to the service account)

  • Attendee responses are still visible in Kadence

Will the service account book for all users?

No, the service account is only used when Kadence does not have direct access to the organiser’s mailbox. Users with sufficient mailbox permissions will continue booking normally.

Can I set up multiple service accounts?

Not at this time. Only one service account can be used per calendar integration.

How do I change the service account?

  1. Log in to Kadence

  2. Navigate to Settings → Integrations

  3. Click the three-dot menu (⋮) next to your calendar integration

  4. Select Edit service account

  5. Update the service account email address

  6. Click Update

How do I restrict mailbox access in Microsoft using a service account?

You can restrict mailbox access using a Microsoft Application Access Policy.

Use the following Kadence Rooms App ID:

ae5d557a-0bfc-4c36-acf6-b097f6ab4ed7

Ensure:

  • The service account mailbox is added to the security group

  • All room resource mailboxes are included

  • The application access policy is correctly applied

Why do my meeting titles show as “Busy” or “Meeting information unavailable”?

This happens when Kadence does not have access to the organiser’s mailbox.

In this case:

  • Events still sync correctly

  • Titles show as “Busy”

  • Descriptions show as “Meeting information unavailable”

To fix this:

  • Grant mailbox access to the organizer, or

  • Create the booking through Kadence, which will use the service account to create the event


💬 Need Help?

For support, reach out to:
📩 [email protected]

For more helpful articles see:
📚 Kadence Help Center

Did this answer your question?