Integrating Tech Hotel with Q-Cal: A Simple Guide

Tech Hotel

Setting up the Tech Hotel (Picasso) integration in Q-Cal

This guide walks you through connecting Q-Cal to Techotel/Picasso, so bookings from Picasso automatically appear in Q-Cal.

1. Open Calendar integrations

Log in to Q-Cal, then go to Main menu > Calendar integrations.

2. Add a new integration

  • If you don't have any integrations set up yet, you'll go straight to the integration selection screen.
  • If you already have one or more integrations, you'll land on the Calendar integrations overview instead. Click the "+" button in the top right to add a new one.


3. Select Tech Hotel

From the list of integrations, select Tech Hotel.


4. Name the integration

You'll land on the Edit calendar integration screen, on the Basic configuration tab.


The only required field here is Name — give the integration a name you'll recognize later, e.g. "Picasso" or "Tech Hotel import." You don't need to fill out anything else on this tab to continue.

5. Open FTP Server module configuration

Click the FTP Server module configuration tab.

Module Settings


Important: send these details to Techotel/Picasso. Under "Information to be sent to provider," click the copy icon next to the heading — this copies the Host, Username, and Password all at once, ready to paste into an email.

Sample data, copy from your own integration setup instead:

  1. Host: ftpsync.q-cal.net
  2. Username: vbMF64AR
  3. Password: dcePJG864?t-fpqc

Send this to your Techotel/Picasso contact — they need it to set up their side of the connection. The integration will not receive any bookings until Techotel/Picasso has configured this on their end.

  • Special configurations: select "Picasso Techotel - Booking Calendar" from the dropdown. This applies a ready-made configuration for you automatically, so you don't have to fill out the field mapping by hand.
    • After selecting it, click Save. This is what triggers the fields on the Field mapping tab to be filled in — you don't need to leave the page or do anything else for it to take effect.
  • Fixed calendar (Primary/Secondary): leave both set to "(None selected)," unless you specifically want to lock this integration to one custom calendar you've created yourself.
  • File type: check with your Techotel/Picasso contact or look at the sample data file to confirm the correct format — it's most commonly XML, but this can vary.

Field mapping

Field mapping tells the integration how to read the file it receives — which piece of data becomes the booking's date, room, subject, and so on.


Once you've selected the preset and clicked Save, these fields should already be filled in correctly and you shouldn't need to touch them. If something isn't importing correctly, you can edit a field manually — but make sure you enter the tag name from the file, not the data written inside it.

For example, a booking in the file might look something like this:

  1. <Event>
  2. <Eventname>Sample Booking</Eventname>
  3. <Starttime>03-15-2026 09:00:00</Starttime>
  4. <Endtime>03-15-2026 10:00:00</Endtime>
  5. <Roomname>Room A</Roomname>
  6. ...
  7. </Event>

Here, the room is called "Room A" — but under Locations, you should enter Roomname (the tag name), not Room A (the value inside it).

Advanced


  • Default duration: sets how long a booking lasts if no end time is given in the imported data.
  • Remove former bookings: useful when it's hard to match records between imports — for example, this makes sure information about bookings that no longer exist in Picasso doesn't linger in Q-Cal.
  • Data sanitation: controls how existing bookings are handled on each new import.
    • Merge with existing — mixes existing and newly imported data.
    • Remove former bookings — removes outdated, previously imported bookings that are no longer relevant.
    • Remove former bookings and clients — removes irrelevant bookings and clients on each import. Recommended.
    Note: bookings are automatically removed once a month has passed since their end date, regardless of this setting. Your reseller can change this expiration period.
  • Fix Windows 1252 Codepage errors: leave this on, with Codepage set to Auto-detect. This is the recommended setting for all integrations that offer it, and fixes issues where special characters (like æ, ø, å) don't display correctly.

You can hover or click the blue "i" icon next to any field for more details.

6. Activate and save

Once Techotel/Picasso has confirmed the FTP details you sent them (step 5) are set up on their side:

  1. Toggle Activate module on.
  2. Click Save & Close.

Note: there's no way to test the connection beforehand — the FTP server for this integration only becomes active once the module is turned on.


    • Related Articles

    • Integration Basics

      Setting up integrations in Q-Cal: the basics This guide covers how to find, add, and configure any calendar integration in Q-Cal. The specific setup steps for each integration type (Tech Hotel, Microsoft Exchange, etc.) are covered in their own ...