Βοήθεια
Συχνές ερωτήσεις
Απαντήσεις σε ερωτήσεις που μας κάνουν οι πελάτες για κανάλια, iCal, κρατήσεις και ΑΑΔΕ.
01Γιατί η τιμή της κράτησης είναι λάθος; Πώς ενημερώνεται αυτόματα;
Το iCal από Airbnb/Booking φέρνει μόνο ημερομηνίες — όχι πραγματική τιμή ούτε όνομα επισκέπτη. Το Katalima κάνει προσωρινή εκτίμηση: βασική τιμή καταλύματος × διανυκτερεύσεις. Για σωστό ποσό (π.χ. 471,05 € αντί 800 €): 1. Πληρωμές → «Αυτόματη ανάγνωση email»: σύνδεσε Gmail με app password 2. Τρέχει αυτόματα (ημερήσιο + όταν ανοίγεις Κρατήσεις) ή «Έλεγχος emails τώρα» 3. Εναλλακτικά: Κρατήσεις → επικόλληση email / «Διόρθωση» Το iCal δεν φέρνει τιμές. Πλήρες API συνεργάτη Airbnb/Booking δεν υπάρχει ακόμη.02Γιατί δεν έχει γίνει συγχρονισμός; Βλέπω 0 κρατήσεις.
Ο συγχρονισμός δεν γίνεται αυτόματα μόνο επειδή υπάρχει κατάλυμα στο Katalima. Χρειάζεται: 1. Μενού Κανάλια → Νέα σύνδεση 2. Επίλεξε το κατάλυμα (π.χ. casademar) 3. Κόλλησε το iCal URL εξαγωγής από Airbnb ή Booking (όχι το export URL του Katalima) 4. Πάτα Sync τώρα Το «iCal για Airbnb/Booking» στα Καταλύματα είναι μόνο το export του Katalima — για να το βάλεις ως Import calendar στις άλλες πλατφόρμες. Δεν τραβάει μόνο του κρατήσεις από Airbnb/Booking. Αν δεν υπάρχει καμία σύνδεση στο Κανάλια, οι κρατήσεις θα μένουν 0.03Ποιο iCal βάζω πού; Μπορώ να βάλω το export της Booking στην Airbnb;
Όχι. Μην βάζεις το iCal της Booking στην Airbnb (ούτε αντίστροφα). Κανόνας — κέντρο είναι το Katalima: 1) Προς ΜΕΣΑ (κρατήσεις OTAs → Katalima) · Πάρε το Export calendar από κάθε πλατφόρμα χωριστά · Κόλλησέ το στο Katalima → Κανάλια → «iCal εισόδου» → Sync · Airbnb export → κανάλι Airbnb · Booking export → κανάλι Booking 2) Προς ΕΞΩ (απευθείας κράτηση / Manual block Katalima → OTAs) · Πάρε το ΙΔΙΟ iCal του Katalima («iCal για Airbnb/Booking» στα Καταλύματα ή Export στα Κανάλια) · Βάλε το ως Import calendar σε ΟΛΕΣ τις πλατφόρμες (Airbnb και Booking και Vrbo…) Έτσι: κράτηση στο /stay ή μπλοκάρισμα στο Ημερολόγιο κλείνει ημερομηνίες στα OTAs. Κράτηση Airbnb/Booking φαίνεται στο Katalima. Λάθος: Booking export μέσα στην Airbnb — το Katalima δεν το βλέπει και τα ημερολόγια μπερδεύονται.04Πώς μπλοκάρω ημερομηνίες (συντήρηση / ιδιωτική χρήση);
Ημερολόγιο → φόρμα «Μπλοκάρισμα ημερομηνιών» ή κλικ σε δύο ημέρες στη γραμμή του καταλύματος. Το Manual block μπαίνει αμέσως στο iCal export του Katalima. Αν έχεις βάλει αυτό το iCal ως Import στο Airbnb/Booking, οι πλατφόρμες κλείνουν τις ημερομηνίες στο επόμενο sync (συνήθως λεπτά έως λίγες ώρες — όχι instant API). Για ξεκλείδωμα: πάτα × στο σκούρο block στο ημερολόγιο (μόνο Manual). Blocks που ήρθαν από Airbnb/Booking αφαιρούνται από εκεί ή με sync.05Θα ενημερώνονται αυτόματα όλες οι πλατφόρμες όταν μπλοκάρω ημερομηνίες;
Ναι — μόνο αν έχεις βάλει το ΙΔΙΟ iCal του Katalima ως Import σε κάθε πλατφόρμα (Airbnb, Booking, Vrbo κ.λπ.). Ροή: μπλοκάρεις στο Ημερολόγιο → το export δείχνει «Blocked» → κάθε OTA κλείνει τις ημερομηνίες στο επόμενο sync (λεπτά έως λίγες ώρες). Χωρίς Import του Katalima iCal σε μια πλατφόρμα, εκεί δεν ενημερώνεται αυτόματα. Έλεγχος: Καταλύματα → «iCal για Airbnb/Booking» → Copy URL → Import calendar σε όλες τις πλατφόρμες.06Πώς ορίζω ελάχιστη διαμονή ανά κατάλυμα;
Καταλύματα → επεξεργασία → «Ελάχιστη διαμονή (νύχτες)» (προεπιλογή 1). Ισχύει για: · απευθείας κράτηση στη σελίδα /stay · κρατήσεις που δημιουργείς από το panel · φίλτρο ημερομηνιών στο Explore (αν οι νύχτες είναι λιγότερες, το κατάλυμα δεν εμφανίζεται ως διαθέσιμο) Αν ο επισκέπτης επιλέξει λιγότερες νύχτες, εμφανίζεται μήνυμα και η κράτηση κόβεται.07Βραχυχρόνια ή ξενοδοχείο — ποια η διαφορά στο Katalima;
Στα Καταλύματα διάλεξε τύπο: · Βραχυχρόνια (SHORT_STAY): ΑΜΑ, ΤΑΚΚ, δηλώσεις ΑΑΔΕ βραχυχρόνιας μίσθωσης, myDATA όπως ρυθμίζεις. · Ξενοδοχείο / τουριστικό (HOTEL): ΜΗΤΕ αντί ΑΜΑ. Δεν ετοιμάζονται δηλώσεις βραχυχρόνιας — διαφορετικό νομικό καθεστώς. Και οι δύο τύποι έχουν τις ίδιες λειτουργίες listing, κράτησης, iCal, ημερολογίου και καθαριστριών.08Πώς προσθέτω καθαρίστρια και τι βλέπει στο link της;
Μενού Καθαρίστριες → Νέα καθαρίστρια → όνομα + επίλεξε ποια καταλύματα της ανήκουν → Αποθήκευση → Copy link. Το ιδιωτικό link (/c/…) ανοίγει χωρίς login. Βλέπει μόνο: · επόμενη αναχώρηση · επόμενη άφιξη ανά κατάλυμα που της ανέθεσες — χωρίς ονόματα επισκεπτών ή ποσά. Μπορείς να έχεις πολλές καθαρίστριες με διαφορετικά καταλύματα η καθεμία. Αν χρειαστεί νέο link: κουμπί ανανέωσης (το παλιό παύει να δουλεύει).09Πώς παίρνει η καθαρίστρια ειδοποίηση στο Telegram;
Δωρεάν, με το ίδιο bot του Katalima: 1. Η καθαρίστρια ανοίγει το bot → Start 2. Βρίσκει το chat id της (π.χ. @userinfobot) και σου το δίνει 3. Καθαρίστριες → επεξεργασία → πεδίο Telegram chat id → Αποθήκευση 4. Κουμπί Test για δοκιμαστικό μήνυμα τώρα Κάθε πρωί (~08:00 ώρα Ελλάδας) παίρνει μήνυμα μόνο αν έχει άφιξη ή αναχώρηση σήμερα ή αύριο στα καταλύματά της — χωρίς ονόματα επισκεπτών, με link στο portal της. Το δικό σου Telegram (ΑΑΔΕ & myDATA) είναι ξεχωριστό — για κρατήσεις/conflicts του host, όχι της καθαρίστριας.10Πού βρίσκω το iCal στο Airbnb και στο Booking.com;
Airbnb (από υπολογιστή, όχι από το app): 1. Μπες ως Host → άνοιξε το κατάλυμα 2. Pricing and availability (Τιμές & διαθεσιμότητα) → Calendar sync 3. Export calendar / Εξαγωγή ημερολογίου 4. Αντίγραψε το URL (συνήθως ξεκινά με https://www.airbnb.com/calendar/ical/…) Εναλλακτικά: Calendar → Availability → Connect calendars → copy export link. Booking.com (Extranet admin.booking.com): 1. Rates & Availability / Calendar & Pricing → Sync calendars 2. Add calendar connection → Skip to export 3. Δώσε όνομα (π.χ. Katalima) → Copy link (το URL έχει συνήθως «ical») Στο Katalima (είσοδος): Κανάλια → Νέα σύνδεση → επίλεξε κατάλυμα → κόλλησε το URL στο «iCal εισόδου» → Sync τώρα. Προς τις πλατφόρμες (έξοδος): Το ΙΔΙΟ export URL του Katalima → Import calendar στο Airbnb ΚΑΙ στο Booking (όχι το export της μιας πλατφόρμας στην άλλη).11Πώς συνδέω email για αυτόματη ανάγνωση κρατήσεων (Gmail);
Το Katalima διαβάζει emails επιβεβαίωσης Airbnb/Booking από το inbox σου (IMAP) και συμπληρώνει όνομα επισκέπτη + πραγματικό ποσό. Όταν ενημερώνεται η κράτηση, στέλνεται και μήνυμα στο Telegram (αν έχεις chat id). Βήματα Gmail — οι «Κωδικοί εφαρμογής» ΔΕΝ φαίνονται στο μενού αν δεν έχεις 2-βηματική επαλήθευση: 1. Άνοιξε ΑΠΕΥΘΕΙΑΣ αυτόν τον σύνδεσμο (από υπολογιστή, συνδεδεμένος στο Gmail): https://myaccount.google.com/apppasswords 2. Αν σου λέει ότι πρέπει πρώτα επαλήθευση σε 2 βήματα: · Πήγαινε https://myaccount.google.com/signinoptions/two-step-verification · Ενεργοποίησέ την (SMS ή εφαρμογή) · Μετά ξαναάνοιξε το apppasswords 3. Στο App passwords: όνομα εφαρμογής βάλε Katalima → Δημιουργία 4. Αντίγραψε τον 16ψήφιο κωδικό (τα κενά δεν πειράζουν) 5. Στο Katalima → Πληρωμές → «Αυτόματη ανάγνωση email»: · IMAP host: imap.gmail.com · Email: το Gmail σου · Κωδικός: ΜΟΝΟ ο 16ψήφιος app password (ΟΧΙ ο κανονικός κωδικός Gmail) 6. Ενεργοποίησε το sync → Αποθήκευση → «Έλεγχος emails τώρα» Αν το apppasswords λέει «Η λειτουργία δεν είναι διαθέσιμη»: · Εταιρικό Google Workspace: ο διαχειριστής μπορεί να το έχει κλείσει · Λογαριασμός με Advanced Protection: δεν επιτρέπει app passwords · Σε αυτές τις περιπτώσεις χρησιμοποίησε άλλο προσωπικό Gmail ή Outlook Σημαντικό: το email πρέπει να είναι αυτό όπου σου στέλνει Airbnb/Booking τις επιβεβαιώσεις κράτησης (όχι τιμολόγια).12Γιατί λέει Guest (iCal); Πώς βάζω το πραγματικό όνομα;
Το iCal από Airbnb/Booking φέρνει μόνο ημερομηνίες — όχι όνομα επισκέπτη. Το Katalima βάζει προσωρινά «Guest (iCal)». Για το σωστό όνομα (και ποσό): 1. Πληρωμές → Αυτόματη ανάγνωση email (πρέπει να υπάρχει στο inbox το email «Reservation confirmed» / «Νέα κράτηση») 2. Ή Κρατήσεις → «Από email πλατφόρμας» → επικόλλησε όλο το κείμενο του confirmation 3. Ή Κρατήσεις → «Διόρθωση» → γράψε όνομα και ποσό χειροκίνητα Αν το sync σαρώνει μόνο «Booking.com Invoice…» και ενημερώνει 0: αυτά είναι τιμολόγια, όχι επιβεβαιώσεις κράτησης — αγνοούνται σωστά.13Το email sync σαρώνει emails αλλά ενημερώνει 0 — γιατί;
Συνήθως γιατί στο inbox δεν υπάρχει email επιβεβαίωσης κράτησης, ή υπάρχουν μόνο τιμολόγια/newsletters. Το Katalima διαβάζει emails τύπου: · Airbnb: Reservation confirmed / Νέα κράτηση / You'll earn… · Booking: επιβεβαίωση κράτησης (όχι «Invoice») Δεν ενημερώνει από: · Booking.com Invoice / τιμολόγια · Reminder, review, newsletter Τι να κάνεις: 1. Έλεγξε ότι το confirmation ήρθε στο ίδιο email που έβαλες στις Πληρωμές 2. Πάτα «Έλεγχος emails τώρα» 3. Αν δεν υπάρχει στο inbox: Κρατήσεις → «Από email πλατφόρμας» → επικόλληση Χωρίς confirmation (ή χειροκίνητη διόρθωση), το Guest (iCal) μένει ως έχει.14Δεν βρίσκω τους «Κωδικούς εφαρμογής» στο Gmail — πού είναι;
Είναι συχνό — το Google τους κρύβει από το κανονικό μενού Ασφάλειας. Άνοιξε ΑΠΕΥΘΕΙΑΣ (αντιγραφή στο browser): https://myaccount.google.com/apppasswords Προϋπόθεση: πρέπει να είναι ΕΝΕΡΓΗ η επαλήθευση σε 2 βήματα. Χωρίς αυτήν, η σελίδα app passwords δεν εμφανίζεται καθόλου. Ενεργοποίηση 2 βημάτων: https://myaccount.google.com/signinoptions/two-step-verification Μετά ξαναάνοιξε το apppasswords → όνομα «Katalima» → Δημιουργία → κόλλησε τον κωδικό στις Πληρωμές του Katalima. Μην ψάχνεις «Κωδικοί εφαρμογής» μέσα στις ρυθμίσεις του Gmail app στο κινητό — μόνο από browser στον υπολογιστή (ή Chrome στο κινητό ανοίγοντας τον σύνδεσμο παραπάνω).15Δουλεύει με Outlook, Yahoo ή άλλο email;
Ναι — οποιοδήποτε email με IMAP (όχι μόνο Gmail). Outlook / Hotmail / Live: · IMAP host: outlook.office365.com · Θύρα: 993 (προεπιλογή) · Μπορεί να χρειαστείς app password από τον λογαριασμό Microsoft (Ασφάλεια → κωδικοί εφαρμογής) Yahoo Mail: · IMAP host: imap.mail.yahoo.com · Δημιούργησε app password στις ρυθμίσεις λογαριασμού Yahoo Ιδιωτικό domain / εταιρικό mail (π.χ. mail.example.gr): · Ρώτα τον πάροχο για IMAP host και θύρα (συνήθως 993 + SSL) · Βάλε τα στο πεδίο IMAP host στις Πληρωμές Αν η σύνδεση αποτύχει, έλεγξε: σωστό host, ενεργό IMAP στον πάροχο, και ότι χρησιμοποιείς app password όπου απαιτείται.16Πώς παίρνω ειδοποίηση στο Telegram όταν έρχεται κράτηση από email;
Όλα μέσα στο Katalima — χωρίς πρόσβαση στο Vercel. 1. Άνοιξε Telegram και βρες το bot του Katalima 2. Πάτα Start / ξεκίνα συνομιλία με το bot 3. Βρες το chat id σου (π.χ. με @userinfobot) 4. Στο Katalima → ΑΑΔΕ & myDATA → βάλε το Telegram chat id και αποθήκευσε 5. Πληρωμές → Email · ανάγνωση & επιβεβαιώσεις: βάλε Gmail + app password (για αποστολή επιβεβαιώσεων) Όταν διαβαστεί email κράτησης: · ενημερώνεται η κράτηση στο Katalima · λαμβάνεις μήνυμα στο Telegram με επισκέπτη, ημερομηνίες και ποσό Ακόμα και αν δεν αντιστοιχιστεί αμέσως με υπάρχουσα κράτηση iCal, παίρνεις ειδοποίηση με τα στοιχεία του email. Σημείωση: αυτό είναι το chat id του host. Για καθαρίστριες δες τη σχετική ερώτηση — έχουν δικό τους chat id στο μενού Καθαρίστριες.17Πού βάζω το myDATA Subscription Key; (όχι στο .env)
Κάθε πελάτης βάζει τα δικά του κλειδιά μέσα στο Katalima — δεν χρειάζεται πρόσβαση σε Vercel ή .env. 1. Μενού ΑΑΔΕ & myDATA 2. Πεδία: ΑΦΜ, myDATA User ID, myDATA Subscription Key 3. Mode: sandbox ή live 4. Αποθήκευση ρυθμίσεων Το Subscription Key αποθηκεύεται κρυπτογραφημένο στον οργανισμό σου. Sandbox εγγραφή κλειδιών: https://mydata-dev-register.azurewebsites.net Portal δηλώσεων βραχυχρόνιας: ΑΑΔΕ Βραχυχρόνια Μίσθωση (χωριστά από το myDATA).18Στις κρατήσεις βλέπω «ΑΑΔΕ: έτοιμο» και «myDATA: σφάλμα» — τι σημαίνει;
Είναι δύο διαφορετικά συστήματα: · ΑΑΔΕ: έτοιμο = η δήλωση βραχυχρόνιας μίσθωσης (πακέτο για το portal ΑΑΔΕ) είναι έτοιμη. Δεν είναι σφάλμα. · myDATA: σφάλμα = απέτυχε η αποστολή ηλεκτρονικού παραστατικού (συνήθως λείπουν User ID / Subscription Key). Βάλε τα κλειδιά στο ΑΑΔΕ & myDATA και ξαναστείλε/ξανατρέξε την ενέργεια myDATA από τη σελίδα φόρων. Η κράτηση και το ποσό δεν «χαλούν» από το myDATA error. Για καταλύματα τύπου Ξενοδοχείο οι δηλώσεις βραχυχρόνιας δεν εφαρμόζονται.19Ποιος μπορεί να γράψει κριτική στο κατάλυμα;
Μόνο επισκέπτες που έκλεισαν μέσω Katalima (Direct / σελίδα /stay) με το ίδιο email της κράτησης, και μόνο μετά το check-out. Κριτικές από demo/seed ή χωρίς κράτηση δεν επιτρέπονται. Στο Explore και στο /stay εμφανίζονται οι δημοσιευμένες κριτικές με μέσο όρο.20Ποια στοιχεία ΑΑΔΕ συμπληρώνω στην κράτηση (όπως στο portal);
Στις Κρατήσεις (νέα κράτηση ή «ΑΑΔΕ / Διόρθωση») συμπλήρωσε τα ίδια πεδία με το portal δήλωσης βραχυχρόνιας: · Συνολικό συμφωνηθέν μίσθωμα · Τρόπος πληρωμής: Λογαριασμός Πληρωμών Ημεδαπής / Αλλοδαπής / Μετρητά / Λοιποί · Ηλεκτρονική πλατφόρμα (Airbnb, Booking.com, Direct…) · Ονοματεπώνυμο μισθωτή · Αρ. διαβατηρίου ή ταυτότητας — ΥΠΟΧΡΕΩΤΙΚΟ για όλους · ΑΦΜ μισθωτή — υποχρεωτικό αν δεν είναι αλλοδαπός · προαιρετικό αν τσεκάρεις Αλλοδαπός Αυτά μπαίνουν στο πακέτο δήλωσης (κουμπί «Πακέτο δήλωσης» στο ΑΑΔΕ & myDATA) για αντιγραφή στο portal. Χωρίς αυτά η κατάσταση ΑΑΔΕ μπορεί να δείχνει «λείπουν στοιχεία».21Stripe: τι σημαίνει το βήμα 3 (Webhooks); Πού βρίσκω το whsec_;
Το βήμα 3 γίνεται στο Stripe Dashboard — όχι μέσα στο Katalima. Λέει στο Stripe: «όταν πληρωθεί κάποιος, ειδοποίησε αυτό το URL». 1. Άνοιξε https://dashboard.stripe.com (ίδιος λογαριασμός με τα sk_/pk_ που έβαλες) 2. Αριστερά: Developers → Webhooks → Add endpoint 3. Endpoint URL = το «Webhook URL» από Πληρωμές στο Katalima (κουμπί Copy). Παράδειγμα μορφής: https://….gr/api/stripe/webhook/…… 4. Επίλεξε events: · checkout.session.completed · checkout.session.expired 5. Save / Add endpoint 6. Άνοιξε το νέο endpoint → Signing secret → Reveal → αντέγραψε (ξεκινά με whsec_) 7. Στο Katalima → Πληρωμές → πεδίο «Webhook signing secret» → κόλλησε το whsec_ → Αποθήκευση Stripe Χωρίς το whsec_ η κάρτα μπορεί να χρεωθεί στο Stripe αλλά η κράτηση στο Katalima να μείνει απλήρωτη.