[{"data":1,"prerenderedAt":1814},["ShallowReactive",2],{"blog-export-little-hotelier-reservations-excel-id":3,"blog-langs-export-little-hotelier-reservations-excel":1391,"blog-list-id":1400},{"id":4,"title":5,"body":6,"description":1348,"extension":1349,"meta":1350,"navigation":820,"path":1387,"seo":1388,"stem":1389,"__hash__":1390},"content/blog/id/export-little-hotelier-reservations-excel.md","Export data reservasi dan daftar tamu Little Hotelier ke Excel (sebelum data tamu disamarkan)",{"type":7,"value":8,"toc":1333},"minimark",[9,30,35,57,60,70,73,95,99,174,180,189,216,221,229,261,268,272,285,385,408,415,419,422,456,463,467,470,497,500,504,512,519,533,538,542,575,580,584,587,613,1225,1257,1263,1267,1275,1282,1285,1288,1292,1329],[10,11,12,13,17,18,21,22,25,26,29],"p",{},"Buka ",[14,15,16],"strong",{},"Reservations",", atur tanggalnya, tekan ",[14,19,20],{},"Search",", lalu ",[14,23,24],{},"Export",": Little Hotelier mengunduh file CSV yang bisa dibuka di Excel atau Google Sheets. Lakukan secara rutin, karena Little Hotelier menyamarkan data pribadi tamu ",[14,27,28],{},"180 hari setelah check-out",", dan hasil ekspor tidak pernah menyertakan nomor telepon. Jika Anda ingin salinan yang tersusun sendiri setiap bulan, baca data yang sama lewat API.",[31,32,34],"h2",{"id":33},"mengapa-mengekspor-sebelum-data-tamu-disamarkan","Mengapa mengekspor sebelum data tamu disamarkan",[10,36,37,38,45,46,45,51,56],{},"Pusat bantuan Little Hotelier menyatakannya dengan jelas: \"Guest Personally Identifiable Information (PII) is masked 180 days after the reservation check out date\" (",[39,40,44],"a",{"href":41,"rel":42},"https://helpcentre.littlehotelier.com/en/articles/8673959-search-and-view-a-reservation",[43],"nofollow","pencarian channel manager",", ",[39,47,50],{"href":48,"rel":49},"https://helpcentre.littlehotelier.com/en/articles/8673872-channel-manager-run-and-export-reports",[43],"laporan channel manager",[39,52,55],{"href":53,"rel":54},"https://helpcentre.littlehotelier.com/en/articles/8673818-run-and-export-reports",[43],"laporan booking engine",").",[10,58,59],{},"Dua batasan lain yang perlu diketahui:",[61,62,63,67],"ul",{},[64,65,66],"li",{},"Pencarian reservasi channel manager hanya menemukan reservasi yang \"created or checked out within the last 548 days\".",[64,68,69],{},"Setelah data disamarkan, tidak ada ekspor atau API yang bisa mengembalikannya.",[10,71,72],{},"Jadi jika Anda membutuhkan data tamu untuk invoice, daftar tamu yang kembali, sengketa, atau statistik Anda sendiri, ekspor selagi masih ada. Simpan hanya data yang memang perlu disimpan, dan taruh filenya di tempat yang aksesnya terbatas: file itu berisi data pribadi.",[74,75,78],"callout",{"title":76,"type":77},"Dua versi Little Hotelier","info",[10,79,80,81,84,85,90,91,94],{},"Akun yang dibuat sejak Mei 2025 (atau di-upgrade) memakai ",[14,82,83],{},"platform"," yang lebih baru, dengan ",[39,86,89],{"href":87,"rel":88},"https://help-platform.littlehotelier.com/en/",[43],"pusat bantuan tersendiri",". Akun yang lebih lama memakai versi ",[14,92,93],{},"classic",". Langkah di bawah mencantumkan kedua jalur menu.",[31,96,98],{"id":97},"cara-mengekspor-reservasi-dari-little-hotelier-ke-excel","Cara mengekspor reservasi dari Little Hotelier ke Excel",[100,101,102,111,137,159,164],"ol",{},[64,103,12,104,106,107,110],{},[14,105,16],{},". Di versi classic: ",[14,108,109],{},"My Apps → Front Desk → Reservations",".",[64,112,113,114,117,118,45,121,124,125,128,129,132,133,136],{},"Atur ",[14,115,116],{},"Date type"," (",[14,119,120],{},"Check-in date",[14,122,123],{},"Check-out date",", atau ",[14,126,127],{},"Booked on date","), lalu ",[14,130,131],{},"Date from"," dan ",[14,134,135],{},"Date to",". Satu bulan kalender adalah rentang yang pas.",[64,138,139,140,143,144,45,147,45,150,45,153,124,156,110],{},"Pilih ",[14,141,142],{},"Status"," jika Anda mau: ",[14,145,146],{},"All",[14,148,149],{},"Confirmed",[14,151,152],{},"Checked-in",[14,154,155],{},"Checked-out",[14,157,158],{},"Cancelled",[64,160,161,162,110],{},"Klik ",[14,163,20],{},[64,165,161,166,168,169,173],{},[14,167,24],{},". File terunduh sebagai ",[170,171,172],"code",{},".csv",". Di platform yang lebih baru, Little Hotelier meminta kode MFA atau passkey Anda sebelum ekspor reservasi, tamu, pembayaran, pendapatan, dan invoice.",[175,176],"screenshot",{"alt":177,"caption":178,"src":179},"Halaman Reservations Little Hotelier classic dalam bahasa Spanyol: filter untuk nama belakang tamu, referensi reservasi, nomor invoice, jenis tanggal, status, tanggal, dan sumber, tombol Search, 36 reservasi ditemukan, dan tautan Export","Halaman Reservations versi classic (antarmuka bahasa Spanyol). Cari dulu, lalu Export mengunduh semua hasil sebagai CSV.","/images/scripts/full-width-reservation-table/to.png",[10,181,182,183,188],{},"Dua detail dari ",[39,184,187],{"href":185,"rel":186},"https://help-platform.littlehotelier.com/en/articles/10700151-run-and-export-reservation-data",[43],"pusat bantuan"," yang menghindarkan kebingungan:",[61,190,191,198],{},[64,192,193,194,197],{},"Jika pencarian menghasilkan banyak data, layar hanya menampilkan ",[14,195,196],{},"31 hari pertama",". Ekspor berisi semuanya.",[64,199,200,201,203,204,206,207,212,213,110],{},"Untuk menghitung tamu pada suatu periode, sesuaikan Date type dan Status (check-in dengan ",[14,202,152],{},", check-out dengan ",[14,205,155],{},"). ",[39,208,211],{"href":209,"rel":210},"https://helpcentre.littlehotelier.com/en/articles/8673668-run-and-export-reservations-information",[43],"Panduan classic"," membatasi ekspor itu hingga ",[14,214,215],{},"365 hari",[217,218,220],"h3",{"id":219},"isi-csv-dan-yang-tidak-ada","Isi CSV (dan yang tidak ada)",[10,222,223,224,228],{},"Ekspor punya lebih banyak kolom daripada layar. Menurut ",[39,225,227],{"href":209,"rel":226},[43],"Little Hotelier",", Anda mendapat:",[61,230,231,237,243,249,255],{},[64,232,233,236],{},[14,234,235],{},"Reservasi:"," referensi, tanggal pemesanan, channel, status, tanggal pembatalan",[64,238,239,242],{},[14,240,241],{},"Tamu:"," nama depan dan belakang, email, organisasi, alamat lengkap",[64,244,245,248],{},[14,246,247],{},"Menginap:"," check-in, check-out, jumlah malam, jam kedatangan, komentar tamu, tipe kamar, kamar, rate plan",[64,250,251,254],{},[14,252,253],{},"Uang:"," subtotal, extras, surcharge, pajak, pembayaran diterima, saldo terutang",[64,256,257,260],{},[14,258,259],{},"Jumlah tamu:"," dewasa, anak, bayi; jawaban atas pertanyaan reservasi kustom",[10,262,263,264,267],{},"Tidak termasuk: ",[14,265,266],{},"nomor telepon"," (\"for security reasons\") dan riwayat perubahan, seperti jam persis tamu melakukan check-in.",[31,269,271],{"id":270},"laporan-lain-apa-yang-bisa-diekspor-little-hotelier","Laporan lain apa yang bisa diekspor Little Hotelier?",[10,273,274,275,277,278,281,282,110],{},"Sebagian besar laporan punya tombol ",[14,276,24],{}," yang menghasilkan CSV. Jalur di bawah untuk platform yang lebih baru, kecuali baris channel manager dan booking engine, yang berasal dari versi classic (di bawah ",[14,279,280],{},"My Apps","). Akun classic menemukan sebagian besar laporan lain di ",[14,283,284],{},"My Apps → Front Desk → Reports",[286,287,288,304],"table",{},[289,290,291],"thead",{},[292,293,294,298,301],"tr",{},[295,296,297],"th",{},"Laporan",[295,299,300],{},"Lokasi",[295,302,303],{},"Yang Anda dapat",[305,306,307,319,330,341,352,363,374],"tbody",{},[292,308,309,313,316],{},[310,311,312],"td",{},"Guests",[310,314,315],{},"Reports → Operational → Guests",[310,317,318],{},"Tamu yang menginap, berdasarkan rentang tanggal",[292,320,321,324,327],{},[310,322,323],{},"Invoices",[310,325,326],{},"Reports → Operational → Invoices",[310,328,329],{},"Daftar invoice sebagai CSV, PDF sebagai ZIP",[292,331,332,335,338],{},[310,333,334],{},"Accounting",[310,336,337],{},"Reports → Operational → Accounting",[310,339,340],{},"Invoice final, ditata untuk Xero dan QuickBooks",[292,342,343,346,349],{},[310,344,345],{},"Revenue (7 tampilan)",[310,347,348],{},"Reports → Strategic → Revenue",[310,350,351],{},"Ringkasan, tipe kamar, kamar, rate plan, channel, pajak, extras",[292,353,354,357,360],{},[310,355,356],{},"Channel manager",[310,358,359],{},"Channel Manager → Reports",[310,361,362],{},"Ringkasan reservasi, room stays, check-in, channel yield",[292,364,365,368,371],{},[310,366,367],{},"Booking engine",[310,369,370],{},"Direct Booking → Reports",[310,372,373],{},"Reservasi dengan perangkat yang dipakai dan persetujuan GDPR",[292,375,376,379,382],{},[310,377,378],{},"Spanish police",[310,380,381],{},"Reports → Operational → Police report",[310,383,384],{},"Hanya Spanyol: data tamu untuk pelaporan ke kepolisian",[10,386,387,388,45,393,45,398,45,403,110],{},"Sumber: ",[39,389,392],{"href":390,"rel":391},"https://help-platform.littlehotelier.com/en/articles/10813931-getting-started-with-reports",[43],"Getting started with Reports",[39,394,397],{"href":395,"rel":396},"https://help-platform.littlehotelier.com/en/articles/14390737-how-to-run-an-invoice-report",[43],"Invoice report",[39,399,402],{"href":400,"rel":401},"https://help-platform.littlehotelier.com/en/articles/10472787-export-invoices-marked-as-final",[43],"Accounting export",[39,404,407],{"href":405,"rel":406},"https://helpcentre.littlehotelier.com/en/articles/8884214-revenue-reports",[43],"Revenue reports",[10,409,410,411,414],{},"Tips: ekspor pendapatan ",[14,412,413],{},"Summary"," punya kolom \"Rate per night\", satu baris per malam. Ini cara tercepat untuk melihat harga jual setiap malam dari masa inap yang panjang.",[31,416,418],{"id":417},"cara-membuka-csv-di-excel-tanpa-huruf-beraksen-yang-rusak","Cara membuka CSV di Excel tanpa huruf beraksen yang rusak",[10,420,421],{},"Jika nama seperti \"José\" berubah menjadi \"JosÃ©\", Excel salah menebak encoding. Impor file itu, jangan klik dua kali:",[100,423,424,436,451],{},[64,425,426,427,430,431,56],{},"Di Excel, buka ",[14,428,429],{},"Data → From Text/CSV"," dan pilih filenya (",[39,432,435],{"href":433,"rel":434},"https://support.microsoft.com/en-us/office/import-or-export-text-txt-or-csv-files-5250ac4c-663c-47ce-937b-339e391393ba",[43],"langkah dari Microsoft",[64,437,113,438,441,442,132,445,441,448,110],{},[14,439,440],{},"File Origin"," ke ",[14,443,444],{},"65001: Unicode (UTF-8)",[14,446,447],{},"Delimiter",[14,449,450],{},"Comma",[64,452,161,453,110],{},[14,454,455],{},"Load",[10,457,458,459,462],{},"Di Google Sheets, pakai ",[14,460,461],{},"File → Import → Upload"," dan biarkan pemisah pada otomatis. Sheets membaca UTF-8 dengan benar.",[31,464,466],{"id":465},"daftar-tamu-yang-kembali-apa-yang-bisa-diekspor-dan-apa-yang-anda-perlukan","Daftar tamu yang kembali: apa yang bisa diekspor, dan apa yang Anda perlukan",[10,468,469],{},"CSV reservasi berisi nama, email, dan alamat, yang cukup untuk email ucapan terima kasih atau ajakan \"datang kembali\". Sebelum mengirim apa pun, periksa siapa yang setuju dihubungi:",[61,471,472,486],{},[64,473,474,475,477,478,481,482,56],{},"Ekspor ",[14,476,55],{}," punya kolom ",[14,479,480],{},"GDPR consent",". Little Hotelier menyatakan kolom itu terisi jika tamu setuju dan kosong jika tidak (",[39,483,485],{"href":53,"rel":484},[43],"sumber",[64,487,488,489,492,493,56],{},"Jika Anda memakai Guest Engagement, ",[14,490,491],{},"Guest engagement → Guests → Mailchimp export"," mengirim tamu ke daftar Mailchimp. Semua tamu diekspor \"regardless of GDPR consent status\", dengan status opt-in ditandai, jadi filter berdasarkan itu (",[39,494,485],{"href":495,"rel":496},"https://help-platform.littlehotelier.com/en/articles/8051434-connect-guest-engagement-to-mailchimp",[43],[10,498,499],{},"Aturan pemasaran berbeda di tiap negara. Kirim email hanya kepada tamu yang opt-in, kecuali Anda sudah memastikan dengan penasihat hukum bahwa dasar lain berlaku.",[31,501,503],{"id":502},"cara-yang-lebih-cepat-ekspor-otomatis-dengan-api","Cara yang lebih cepat: ekspor otomatis dengan API",[10,505,506,507,511],{},"Little Hotelier tidak punya API key untuk reservasi Anda (detailnya ada di ",[39,508,510],{"href":509},"/blog/little-hotelier-api","apakah Little Hotelier punya API?","). Hotelier Tools, dashboard independen, terhubung dengan login Little Hotelier Anda sendiri dan memberi Anda REST API serta server MCP untuk asisten AI. Layanan ini tidak berafiliasi dengan atau didukung oleh SiteMinder maupun Little Hotelier, dan gratis untuk setiap hotel sampai penagihan dimulai pada 10 Januari 2027.",[74,513,516],{"title":514,"type":515},"API tidak bisa membuka samaran data","warning",[10,517,518],{},"Hotelier Tools membaca apa yang masih dimiliki Little Hotelier. Reservasi yang check-out-nya sudah lewat 180 hari juga tetap tersamarkan saat dibaca lewat API. Otomatiskan ekspornya sekarang agar setiap bulan tertangkap selagi datanya lengkap.",[10,520,521,522,117,525,528,529,532],{},"Pertama buat key: ",[14,523,524],{},"Developer → API & MCP → API Keys",[170,526,527],{},"/developer/api-keys","), ketik nama, tekan ",[14,530,531],{},"Generate key"," dan salin. Halaman hanya menampilkannya sekali.",[175,534],{"alt":535,"caption":536,"src":537,"path":527},"Halaman API keys tepat setelah membuat key bernama Blog integration: formulir Generate a new key, kotak hijau Key generated yang menyatakan Copy this key now, it will not be shown again, dengan key tersamar dan tombol salin, serta key baru terdaftar di Active keys dengan Revoke","Satu key per keperluan: beri nama sesuai sheet atau skrip yang akan menyimpannya, dan salin selagi ditampilkan.","/images/blog/demo/en/api-key-generated-masked.webp",[217,539,541],{"id":540},"tanpa-kode-jalankan-ekspor-dari-dashboard","Tanpa kode: jalankan ekspor dari dashboard",[100,543,544,556,572],{},[64,545,12,546,117,549,552,553,110],{},[14,547,548],{},"LH Methods",[170,550,551],{},"/methods",") dan pilih ",[170,554,555],{},"fetchReservationsCSV",[64,557,558,559,132,562,565,566,132,569,56],{},"Isi ",[170,560,561],{},"dateFrom",[170,563,564],{},"dateTo"," (misalnya ",[170,567,568],{},"2026-09-01",[170,570,571],{},"2026-09-30",[64,573,574],{},"Jalankan. Method ini mengambil reservasi Anda sebagai CSV, yang bisa Anda tempel ke sheet.",[175,576],{"alt":577,"caption":578,"src":579,"path":551},"Halaman Little Hotelier methods di Hotelier Tools dengan satu kartu per method, seperti getReservations, updateReservation, fetchReservationsCSV (Fetches reservations as a CSV file, 3 parameters), generateInvoice, dan getInvoices","Pilih fetchReservationsCSV di LH Methods untuk menjalankan ekspor CSV reservasi dari browser Anda, tanpa kode.","/images/blog/demo/en/little-hotelier-methods.webp",[217,581,583],{"id":582},"google-sheets-diperbarui-setiap-bulan","Google Sheets, diperbarui setiap bulan",[10,585,586],{},"Apps Script ini menambahkan tab berisi reservasi bulan lalu (berdasarkan tanggal check-in) setiap kali dijalankan.",[100,588,589,595,610],{},[64,590,591,592,110],{},"Di Google Sheet baru, buka ",[14,593,594],{},"Extensions → Apps Script",[64,596,597,598,601,602,605,606,609],{},"Di ",[14,599,600],{},"Project Settings",", tambahkan script property bernama ",[170,603,604],{},"HT_API_KEY"," dengan key ",[170,607,608],{},"htk_…"," Anda. Dengan begitu key tidak ada di dalam kode.",[64,611,612],{},"Tempel kode ini dan simpan:",[614,615,621],"pre",{"className":616,"code":617,"filename":618,"language":619,"meta":620,"style":620},"language-js shiki shiki-themes github-light github-dark","function importLastMonth() {\n  const key = PropertiesService.getScriptProperties().getProperty('HT_API_KEY');\n  const tz = Session.getScriptTimeZone();\n  const now = new Date();\n  const start = new Date(now.getFullYear(), now.getMonth() - 1, 1);\n  const end = new Date(now.getFullYear(), now.getMonth(), 0);\n  const day = d => Utilities.formatDate(d, tz, 'yyyy-MM-dd');\n\n  const url = 'https://dashboard.hotelier.tools/api/v1/reservations'\n    + '?startDate=' + day(start) + '&endDate=' + day(end) + '&limit=100';\n  const res = UrlFetchApp.fetch(url, { headers: { Authorization: 'Bearer ' + key } });\n  const rows = JSON.parse(res.getContentText()).data || [];\n  if (!rows.length) return;\n\n  const headers = Object.keys(rows[0]);\n  const values = rows.map(r => headers.map(h =>\n    r[h] !== null && typeof r[h] === 'object' ? JSON.stringify(r[h]) : r[h]));\n\n  const ss = SpreadsheetApp.getActive();\n  const name = Utilities.formatDate(start, tz, 'yyyy-MM');\n  const sheet = ss.getSheetByName(name) || ss.insertSheet(name);\n  sheet.clearContents();\n  sheet.getRange(1, 1, 1, headers.length).setValues([headers]);\n  sheet.getRange(2, 1, values.length, headers.length).setValues(values);\n}\n","Code.gs","js","",[170,622,623,640,675,694,712,754,784,815,822,835,873,900,933,958,963,987,1023,1069,1074,1092,1114,1143,1154,1187,1219],{"__ignoreMap":620},[624,625,628,632,636],"span",{"class":626,"line":627},"line",1,[624,629,631],{"class":630},"szBVR","function",[624,633,635],{"class":634},"sScJk"," importLastMonth",[624,637,639],{"class":638},"sVt8B","() {\n",[624,641,643,646,650,653,656,659,662,665,668,672],{"class":626,"line":642},2,[624,644,645],{"class":630},"  const",[624,647,649],{"class":648},"sj4cs"," key",[624,651,652],{"class":630}," =",[624,654,655],{"class":638}," PropertiesService.",[624,657,658],{"class":634},"getScriptProperties",[624,660,661],{"class":638},"().",[624,663,664],{"class":634},"getProperty",[624,666,667],{"class":638},"(",[624,669,671],{"class":670},"sZZnC","'HT_API_KEY'",[624,673,674],{"class":638},");\n",[624,676,678,680,683,685,688,691],{"class":626,"line":677},3,[624,679,645],{"class":630},[624,681,682],{"class":648}," tz",[624,684,652],{"class":630},[624,686,687],{"class":638}," Session.",[624,689,690],{"class":634},"getScriptTimeZone",[624,692,693],{"class":638},"();\n",[624,695,697,699,702,704,707,710],{"class":626,"line":696},4,[624,698,645],{"class":630},[624,700,701],{"class":648}," now",[624,703,652],{"class":630},[624,705,706],{"class":630}," new",[624,708,709],{"class":634}," Date",[624,711,693],{"class":638},[624,713,715,717,720,722,724,726,729,732,735,738,741,744,747,749,752],{"class":626,"line":714},5,[624,716,645],{"class":630},[624,718,719],{"class":648}," start",[624,721,652],{"class":630},[624,723,706],{"class":630},[624,725,709],{"class":634},[624,727,728],{"class":638},"(now.",[624,730,731],{"class":634},"getFullYear",[624,733,734],{"class":638},"(), now.",[624,736,737],{"class":634},"getMonth",[624,739,740],{"class":638},"() ",[624,742,743],{"class":630},"-",[624,745,746],{"class":648}," 1",[624,748,45],{"class":638},[624,750,751],{"class":648},"1",[624,753,674],{"class":638},[624,755,757,759,762,764,766,768,770,772,774,776,779,782],{"class":626,"line":756},6,[624,758,645],{"class":630},[624,760,761],{"class":648}," end",[624,763,652],{"class":630},[624,765,706],{"class":630},[624,767,709],{"class":634},[624,769,728],{"class":638},[624,771,731],{"class":634},[624,773,734],{"class":638},[624,775,737],{"class":634},[624,777,778],{"class":638},"(), ",[624,780,781],{"class":648},"0",[624,783,674],{"class":638},[624,785,787,789,792,794,798,801,804,807,810,813],{"class":626,"line":786},7,[624,788,645],{"class":630},[624,790,791],{"class":634}," day",[624,793,652],{"class":630},[624,795,797],{"class":796},"s4XuR"," d",[624,799,800],{"class":630}," =>",[624,802,803],{"class":638}," Utilities.",[624,805,806],{"class":634},"formatDate",[624,808,809],{"class":638},"(d, tz, ",[624,811,812],{"class":670},"'yyyy-MM-dd'",[624,814,674],{"class":638},[624,816,818],{"class":626,"line":817},8,[624,819,821],{"emptyLinePlaceholder":820},true,"\n",[624,823,825,827,830,832],{"class":626,"line":824},9,[624,826,645],{"class":630},[624,828,829],{"class":648}," url",[624,831,652],{"class":630},[624,833,834],{"class":670}," 'https://dashboard.hotelier.tools/api/v1/reservations'\n",[624,836,838,841,844,847,849,852,855,858,860,862,865,867,870],{"class":626,"line":837},10,[624,839,840],{"class":630},"    +",[624,842,843],{"class":670}," '?startDate='",[624,845,846],{"class":630}," +",[624,848,791],{"class":634},[624,850,851],{"class":638},"(start) ",[624,853,854],{"class":630},"+",[624,856,857],{"class":670}," '&endDate='",[624,859,846],{"class":630},[624,861,791],{"class":634},[624,863,864],{"class":638},"(end) ",[624,866,854],{"class":630},[624,868,869],{"class":670}," '&limit=100'",[624,871,872],{"class":638},";\n",[624,874,876,878,881,883,886,889,892,895,897],{"class":626,"line":875},11,[624,877,645],{"class":630},[624,879,880],{"class":648}," res",[624,882,652],{"class":630},[624,884,885],{"class":638}," UrlFetchApp.",[624,887,888],{"class":634},"fetch",[624,890,891],{"class":638},"(url, { headers: { Authorization: ",[624,893,894],{"class":670},"'Bearer '",[624,896,846],{"class":630},[624,898,899],{"class":638}," key } });\n",[624,901,903,905,908,910,913,915,918,921,924,927,930],{"class":626,"line":902},12,[624,904,645],{"class":630},[624,906,907],{"class":648}," rows",[624,909,652],{"class":630},[624,911,912],{"class":648}," JSON",[624,914,110],{"class":638},[624,916,917],{"class":634},"parse",[624,919,920],{"class":638},"(res.",[624,922,923],{"class":634},"getContentText",[624,925,926],{"class":638},"()).data ",[624,928,929],{"class":630},"||",[624,931,932],{"class":638}," [];\n",[624,934,936,939,941,944,947,950,953,956],{"class":626,"line":935},13,[624,937,938],{"class":630},"  if",[624,940,117],{"class":638},[624,942,943],{"class":630},"!",[624,945,946],{"class":638},"rows.",[624,948,949],{"class":648},"length",[624,951,952],{"class":638},") ",[624,954,955],{"class":630},"return",[624,957,872],{"class":638},[624,959,961],{"class":626,"line":960},14,[624,962,821],{"emptyLinePlaceholder":820},[624,964,966,968,971,973,976,979,982,984],{"class":626,"line":965},15,[624,967,645],{"class":630},[624,969,970],{"class":648}," headers",[624,972,652],{"class":630},[624,974,975],{"class":638}," Object.",[624,977,978],{"class":634},"keys",[624,980,981],{"class":638},"(rows[",[624,983,781],{"class":648},[624,985,986],{"class":638},"]);\n",[624,988,990,992,995,997,1000,1003,1005,1008,1010,1013,1015,1017,1020],{"class":626,"line":989},16,[624,991,645],{"class":630},[624,993,994],{"class":648}," values",[624,996,652],{"class":630},[624,998,999],{"class":638}," rows.",[624,1001,1002],{"class":634},"map",[624,1004,667],{"class":638},[624,1006,1007],{"class":796},"r",[624,1009,800],{"class":630},[624,1011,1012],{"class":638}," headers.",[624,1014,1002],{"class":634},[624,1016,667],{"class":638},[624,1018,1019],{"class":796},"h",[624,1021,1022],{"class":630}," =>\n",[624,1024,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1055,1057,1060,1063,1066],{"class":626,"line":1025},17,[624,1027,1028],{"class":638},"    r[h] ",[624,1030,1031],{"class":630},"!==",[624,1033,1034],{"class":648}," null",[624,1036,1037],{"class":630}," &&",[624,1039,1040],{"class":630}," typeof",[624,1042,1043],{"class":638}," r[h] ",[624,1045,1046],{"class":630},"===",[624,1048,1049],{"class":670}," 'object'",[624,1051,1052],{"class":630}," ?",[624,1054,912],{"class":648},[624,1056,110],{"class":638},[624,1058,1059],{"class":634},"stringify",[624,1061,1062],{"class":638},"(r[h]) ",[624,1064,1065],{"class":630},":",[624,1067,1068],{"class":638}," r[h]));\n",[624,1070,1072],{"class":626,"line":1071},18,[624,1073,821],{"emptyLinePlaceholder":820},[624,1075,1077,1079,1082,1084,1087,1090],{"class":626,"line":1076},19,[624,1078,645],{"class":630},[624,1080,1081],{"class":648}," ss",[624,1083,652],{"class":630},[624,1085,1086],{"class":638}," SpreadsheetApp.",[624,1088,1089],{"class":634},"getActive",[624,1091,693],{"class":638},[624,1093,1095,1097,1100,1102,1104,1106,1109,1112],{"class":626,"line":1094},20,[624,1096,645],{"class":630},[624,1098,1099],{"class":648}," name",[624,1101,652],{"class":630},[624,1103,803],{"class":638},[624,1105,806],{"class":634},[624,1107,1108],{"class":638},"(start, tz, ",[624,1110,1111],{"class":670},"'yyyy-MM'",[624,1113,674],{"class":638},[624,1115,1117,1119,1122,1124,1127,1130,1133,1135,1137,1140],{"class":626,"line":1116},21,[624,1118,645],{"class":630},[624,1120,1121],{"class":648}," sheet",[624,1123,652],{"class":630},[624,1125,1126],{"class":638}," ss.",[624,1128,1129],{"class":634},"getSheetByName",[624,1131,1132],{"class":638},"(name) ",[624,1134,929],{"class":630},[624,1136,1126],{"class":638},[624,1138,1139],{"class":634},"insertSheet",[624,1141,1142],{"class":638},"(name);\n",[624,1144,1146,1149,1152],{"class":626,"line":1145},22,[624,1147,1148],{"class":638},"  sheet.",[624,1150,1151],{"class":634},"clearContents",[624,1153,693],{"class":638},[624,1155,1157,1159,1162,1164,1166,1168,1170,1172,1174,1177,1179,1181,1184],{"class":626,"line":1156},23,[624,1158,1148],{"class":638},[624,1160,1161],{"class":634},"getRange",[624,1163,667],{"class":638},[624,1165,751],{"class":648},[624,1167,45],{"class":638},[624,1169,751],{"class":648},[624,1171,45],{"class":638},[624,1173,751],{"class":648},[624,1175,1176],{"class":638},", headers.",[624,1178,949],{"class":648},[624,1180,56],{"class":638},[624,1182,1183],{"class":634},"setValues",[624,1185,1186],{"class":638},"([headers]);\n",[624,1188,1190,1192,1194,1196,1199,1201,1203,1206,1208,1210,1212,1214,1216],{"class":626,"line":1189},24,[624,1191,1148],{"class":638},[624,1193,1161],{"class":634},[624,1195,667],{"class":638},[624,1197,1198],{"class":648},"2",[624,1200,45],{"class":638},[624,1202,751],{"class":648},[624,1204,1205],{"class":638},", values.",[624,1207,949],{"class":648},[624,1209,1176],{"class":638},[624,1211,949],{"class":648},[624,1213,56],{"class":638},[624,1215,1183],{"class":634},[624,1217,1218],{"class":638},"(values);\n",[624,1220,1222],{"class":626,"line":1221},25,[624,1223,1224],{"class":638},"}\n",[100,1226,1227,1233],{"start":696},[64,1228,161,1229,1232],{},[14,1230,1231],{},"Run"," sekali dan izinkan akses saat Google memintanya.",[64,1234,1235,1236,1239,1240,1243,1244,1247,1248,1251,1252,56],{},"Untuk menjadwalkannya, buka ",[14,1237,1238],{},"Triggers → Add Trigger",", pilih ",[170,1241,1242],{},"importLastMonth",", event source ",[14,1245,1246],{},"Time-driven",", dan ",[14,1249,1250],{},"Month timer"," pada tanggal 1 (",[39,1253,1256],{"href":1254,"rel":1255},"https://developers.google.com/apps-script/guides/triggers/installable",[43],"panduan Google",[10,1258,1259,1260,1262],{},"API mengembalikan hingga 100 reservasi per panggilan. Jika satu bulan memenuhi 100 baris, bagi menjadi dua periode setengah bulan. Siapa pun yang bisa mengedit skrip bisa membaca key-nya, jadi bagikan sheet dengan hati-hati, dan cabut key di ",[170,1261,527],{}," jika bocor.",[217,1264,1266],{"id":1265},"minta-asisten-ai-membuat-tabelnya","Minta asisten AI membuat tabelnya",[10,1268,1269,1270,1274],{},"Jika Anda sudah menghubungkan Claude atau ChatGPT ke Hotelier Tools (lihat ",[39,1271,1273],{"href":1272},"/blog/connect-claude-to-little-hotelier","menghubungkan Claude ke Little Hotelier","), minta dengan kata-kata biasa:",[1276,1277,1279],"prompt",{"label":1278},"Claude",[10,1280,1281],{},"Dengan Hotelier Tools, buat daftar semua reservasi yang check-out pada September 2026 sebagai tabel: referensi reservasi, nama tamu, email, check-in, check-out, jumlah malam, channel, dan total. Lalu berikan tabel yang sama dalam format CSV.",[10,1283,1284],{},"Asisten membaca reservasi Anda lewat server MCP dan mengembalikan tabelnya. Ingat bahwa apa yang dibacanya (nama, email, jumlah) menjadi bagian dari chat Anda dengan penyedia AI tersebut.",[1286,1287],"demo-cta",{"path":551},[31,1289,1291],{"id":1290},"ringkasan","Ringkasan",[61,1293,1294,1304,1310,1319],{},[64,1295,1296,1299,1300,1303],{},[14,1297,1298],{},"Manual:"," ",[14,1301,1302],{},"Reservations → Search → Export"," menghasilkan CSV berisi nama tamu, email, dan alamat, tetapi tanpa nomor telepon.",[64,1305,1306,1309],{},[14,1307,1308],{},"Batas waktu:"," data tamu disamarkan 180 hari setelah check-out, jadi ekspor setiap bulan.",[64,1311,1312,1315,1316,1318],{},[14,1313,1314],{},"Huruf beraksen:"," impor dengan ",[14,1317,429],{}," dan UTF-8 di Excel.",[64,1320,1321,1324,1325,110],{},[14,1322,1323],{},"Otomatis:"," trigger Google Sheets dengan API Hotelier Tools, atau permintaan ke asisten AI Anda. Selengkapnya di ",[39,1326,1328],{"href":1327},"/tools/bot/api-mcp","halaman fitur API & MCP",[1330,1331,1332],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":620,"searchDepth":642,"depth":642,"links":1334},[1335,1336,1339,1340,1341,1342,1347],{"id":33,"depth":642,"text":34},{"id":97,"depth":642,"text":98,"children":1337},[1338],{"id":219,"depth":677,"text":220},{"id":270,"depth":642,"text":271},{"id":417,"depth":642,"text":418},{"id":465,"depth":642,"text":466},{"id":502,"depth":642,"text":503,"children":1343},[1344,1345,1346],{"id":540,"depth":677,"text":541},{"id":582,"depth":677,"text":583},{"id":1265,"depth":677,"text":1266},{"id":1290,"depth":642,"text":1291},"Little Hotelier menyamarkan data tamu 180 hari setelah check-out. Ekspor reservasi dan daftar tamu ke Excel atau Sheets sekarang, manual atau otomatis.","md",{"seoTitle":1351,"date":1352,"category":1353,"tags":1354,"keywords":1360,"feature":1368,"demoPath":551,"cover":1369,"coverAlt":1370,"faq":1371},"Export data reservasi Little Hotelier ke Excel atau Sheets","2026-10-03","api",[1355,1356,1357,1358,1359],"export","excel","google sheets","reports","little hotelier",[1361,1362,1363,1364,1365,1366,1367],"export data reservasi little hotelier ke excel","laporan little hotelier","little hotelier export excel","little hotelier csv","daftar tamu hotel excel","laporan harian hotel","data tamu little hotelier disamarkan","api-mcp","/images/blog/demo/en/developer-portal.webp","Portal developer Hotelier Tools dengan kartu REST API dan Swagger, MCP setup, API keys, dan LH methods, di atas contoh autentikasi memakai API key",[1372,1375,1378,1381,1384],{"q":1373,"a":1374},"Apa persisnya yang disamarkan setelah 180 hari?","Little Hotelier menyatakan informasi pribadi yang dapat diidentifikasi (PII) tamu disamarkan 180 hari setelah tanggal check-out reservasi. Reservasinya tetap ada, tetapi laporan dan pencarian tidak lagi menampilkan data pribadi tamu. Ekspor yang Anda butuhkan sebelum tanggal itu.",{"q":1376,"a":1377},"Mengapa nomor telepon tidak ada di hasil ekspor Little Hotelier saya?","Little Hotelier tidak menyertakan nomor telepon tamu dalam CSV reservasi demi alasan keamanan. Anda tetap bisa melihat telepon di reservasi atau profil tamu, dan pencarian tamu di API Hotelier Tools mengembalikan field phone_number jika Little Hotelier memilikinya.",{"q":1379,"a":1380},"Bisakah saya menjadwalkan ekspor di dalam Little Hotelier?","Artikel pusat bantuan yang kami periksa pada Oktober 2026 menjelaskan menjalankan dan mengekspor laporan secara manual, tanpa ekspor terjadwal. Untuk mengotomatiskannya, pakai skrip atau trigger Google Sheets yang membaca data lewat API.",{"q":1382,"a":1383},"Bisakah saya mengekspor lebih dari satu tahun sekaligus?","Little Hotelier membatasi ekspor total tamu hingga 365 hari, dan pencarian reservasi channel manager hanya menjangkau 548 hari ke belakang. Ekspor satu tahun (atau satu bulan) per kali dan simpan filenya.",{"q":1385,"a":1386},"Bagaimana mengekspor hanya reservasi Booking.com?","Filter berdasarkan channel di laporan Channel Manager, atau ekspor semuanya lalu filter nomor referensi reservasi di Excel. Referensi berawalan BDC adalah Booking.com, EXP Expedia, ABB Airbnb, AGO Agoda, HWL Hostelworld, dan LH front desk atau booking engine Anda sendiri.","/blog/id/export-little-hotelier-reservations-excel",{"title":5,"description":1348},"blog/id/export-little-hotelier-reservations-excel","UXlfgSNC0CqygF3f_ECODvktyi8xyA4H5WSwk3scOyQ",[1392,1393,1394,1395,1396,1397,1398,1399,295],"de","en-gb","en","es","fr","id","it","pt",[1401,1421,1442,1462,1481,1502,1523,1540,1555,1574,1596,1614,1631,1650,1654,1673,1691,1709,1728,1741,1759,1776,1795],{"path":1402,"title":1403,"description":1404,"meta":1405},"/blog/id/ai-assistant-hotel-front-desk","AI untuk hotel: apa yang aman dikerjakan asisten AI di front desk (dengan persetujuan)","Asisten AI bisa mencari reservasi, menyusun balasan tamu, dan menyiapkan perubahan di hotel kecil. Apa yang aman dan kenapa Anda menyetujui tiap perubahan.",{"date":1352,"category":1406,"tags":1407,"keywords":1411,"feature":1418,"cover":1419,"coverAlt":1420},"ai",[1406,1408,1409,1410,1359],"ai assistant","front desk","approvals",[1412,1413,1414,1415,1416,1417],"ai untuk hotel","ai front desk hotel","asisten ai hotel","ai resepsionis hotel","ai agent untuk manajemen hotel","aplikasi ai untuk pemilik hotel","ai-assistant","/images/blog/demo/en/ai-chat-start.webp","Layar awal asisten AI Hotelier Tools yang menyatakan bahwa setiap perubahan data selalu meminta konfirmasi terlebih dahulu, lengkap dengan contoh pertanyaan dan riwayat chat di sebelah kiri",{"path":1422,"title":1423,"description":1424,"meta":1425},"/blog/id/little-hotelier-alternatives","Alternatif Little Hotelier 2026: perbandingan jujur dengan Cloudbeds, Mews, Beds24, Lodgify, Smoobu, dan Hostaway","Cloudbeds, Mews, Beds24, Lodgify, Smoobu, atau Hostaway? Cocok untuk siapa, cara penagihan, akses API, dan kapan tetap di Little Hotelier lebih masuk akal.",{"date":1352,"category":1426,"tags":1427,"keywords":1432,"cover":1440,"coverAlt":1441},"tips",[1428,1429,1430,1359,1431],"pms","comparison","alternatives","cloudbeds",[1433,1434,1435,1436,1437,1438,1439],"alternatif little hotelier","little hotelier vs cloudbeds","little hotelier harga","little hotelier vs siteminder","little hotelier adalah","aplikasi manajemen hotel gratis","pms hotel apa saja","/images/blog/demo/en/dashboard-overview.webp","Dashboard beranda Hotelier Tools untuk properti demo Hotel Demo Sol: kartu Open AI chat untuk membuka chat AI, pemberitahuan bahwa dua channel pesan tamu perlu perhatian, dan kotak status untuk Little Hotelier, Booking.com, pengetahuan AI, dan kota acuan harga",{"path":1443,"title":1444,"description":1445,"meta":1446},"/blog/id/download-all-little-hotelier-invoices","Cara download semua invoice Little Hotelier sekaligus (untuk laporan pajak per kuartal)","Little Hotelier bisa meng-ZIP invoice yang sudah ada. Begini caranya, plus membuat yang belum ada dan mengirim satu ZIP dan CSV per kuartal ke akuntan.",{"date":1352,"category":1447,"tags":1448,"keywords":1453,"feature":1447,"cover":1460,"coverAlt":1461,"featured":820},"invoicing",[1449,1450,1359,1451,1452],"invoices","accounting","quarterly tax","zip",[1454,1455,1456,1457,1458,1459],"download semua invoice little hotelier","invoice little hotelier","laporan invoice little hotelier","cara download invoice","export invoice little hotelier","little hotelier xero","/images/blog/demo/en/invoices-by-quarter.webp","Halaman Invoices di Hotelier Tools dengan total 66 invoice, Q4 dan Q3 2026 masing-masing dengan tombol Preview CSV dan ZIP, serta September 2026 terbuka sebagai tabel nomor invoice, tamu, tax ID, tanggal check-out, dan total",{"path":1463,"title":1464,"description":1465,"meta":1466},"/blog/id/send-invoice-to-guest-at-checkout","Cara kirim invoice ke tamu otomatis saat check-out di Little Hotelier","Booking.com tidak menerbitkan invoice untuk tamu, Anda yang harus. Kirim dari Little Hotelier secara manual, atau otomatis lewat email saat tamu check-out.",{"date":1352,"category":1447,"tags":1467,"keywords":1471,"feature":1447,"cover":1479,"coverAlt":1480},[1449,1468,1469,1359,1470],"checkout","booking.com","automation",[1472,1473,1474,1475,1476,1477,1478],"tamu minta invoice hotel","guest invoice booking com","kirim invoice ke tamu","invoice hotel adalah","little hotelier invoice","send invoice to guest little hotelier","request invoice booking com","/images/blog/demo/en/invoice-at-checkout.webp","Halaman Invoice on leave di Hotelier Tools: tugas Automatic invoicing at check-out yang berjalan setiap hari pukul 12:00, rentang tanggal dengan Search reservations, dan tabel reservasi dengan tombol Auto-invoice untuk setiap masa inap",{"path":1482,"title":1483,"description":1484,"meta":1485},"/blog/id/little-hotelier-mcp-claude-code-cursor-vscode","Cara memakai data Little Hotelier di Claude Code, Cursor, dan VS Code (MCP)","Pasang MCP server Hotelier Tools di Claude Code, Cursor, VS Code, Windsurf, atau Gemini CLI, lalu buat laporan okupansi, sync ke Sheets, atau dashboard.",{"date":1352,"category":1406,"tags":1486,"keywords":1491,"feature":1368,"cover":1500,"coverAlt":1501},[1487,1488,1489,1490,1353],"mcp","claude code","cursor","vs code",[1492,1493,1494,1495,1496,1497,1498,1499],"claude code adalah","claude code mcp setup","cursor mcp.json","vscode mcp.json","little hotelier mcp","mcp server adalah","gemini cli mcp","windsurf mcp config","/images/blog/demo/en/mcp-setup.webp","Panduan setup MCP di Hotelier Tools: penjelasan What is MCP? dan tab Client configuration untuk Claude Desktop, VS Code, Cursor, dan Custom / SDK, dengan Claude Desktop terpilih beserta cuplikan claude_desktop_config.json",{"path":1503,"title":1504,"description":1505,"meta":1506},"/blog/id/whatsapp-little-hotelier","Cara memakai WhatsApp dengan Little Hotelier (Messaging hub, WhatsApp Business, dan opsi lain)","Messaging hub Little Hotelier memakai WhatsApp Business API resmi. Bandingkan dengan aplikasi WhatsApp Business gratis dan inbox bersama, plus template.",{"date":1352,"category":1507,"tags":1508,"keywords":1513,"feature":1520,"cover":1521,"coverAlt":1522},"guests",[1509,1510,1359,1511,1512],"whatsapp","messaging","guest engagement","inbox",[1514,1515,1516,1517,1518,1519],"whatsapp untuk hotel","little hotelier whatsapp","whatsapp business api hotel","aplikasi whatsapp business hotel","template whatsapp check-in hotel","little hotelier messaging hub","guest-inbox","/images/blog/demo/en/guest-inbox-ai-plan-late-arrival.webp","Inbox tamu Hotelier Tools dengan percakapan WhatsApp dari Ingrid Kowalski tentang kedatangan larut malam (identitas terverifikasi, reservasi tertaut), rencana AI berupa draf dengan balasan yang bisa diedit, dan panel Assistant pribadi",{"path":1524,"title":1525,"description":1526,"meta":1527},"/blog/id/connect-chatgpt-to-little-hotelier","Cara menghubungkan ChatGPT ke Little Hotelier (plus 18 prompt untuk hotel kecil)","Hubungkan ChatGPT ke Little Hotelier lewat developer mode dan aplikasi MCP, cek izin paket Anda, plus 18 prompt untuk kedatangan, pembayaran, dan harga.",{"date":1352,"category":1406,"tags":1528,"keywords":1531,"feature":1368,"cover":1538,"coverAlt":1539},[1529,1487,1406,1530,1359],"chatgpt","prompts",[1532,1533,1534,1535,1536,1537],"menghubungkan chatgpt ke little hotelier","chatgpt mcp connector","connector chatgpt mcp","prompt chatgpt untuk hotel","chatgpt untuk manajemen hotel","chatgpt developer mode mcp","/images/blog/demo/en/mcp-oauth-consent.webp","Halaman Authorize MCP access di Hotelier Tools yang dibuka asisten AI saat terhubung, dengan pemberitahuan token 30 hari serta tombol Deny dan Allow access",{"path":1541,"title":1542,"description":1543,"meta":1544},"/blog/id/connect-claude-to-little-hotelier","Cara menghubungkan Claude ke Little Hotelier (MCP, langkah demi langkah)","Hubungkan Claude ke Little Hotelier lewat custom connector: tempel satu URL, login, izinkan akses. Prompt awal, keamanan aksi tulis, dan pemecahan masalah.",{"date":1352,"category":1406,"tags":1545,"keywords":1548,"feature":1368,"cover":1500,"coverAlt":1554,"featured":820},[1546,1487,1406,1547,1359],"claude","connectors",[1549,1496,1550,1551,1552,1553],"cara menghubungkan claude ke little hotelier","mcp claude adalah","claude desktop mcp setup","claude custom connector","ai little hotelier","Panduan setup MCP Hotelier Tools dengan penjelasan What is MCP? dan tab Claude Desktop terpilih, menampilkan langkah-langkah dan cuplikan konfigurasi berisi URL server MCP",{"path":1556,"title":1557,"description":1558,"meta":1559},"/blog/id/hotel-front-desk-checklist-automation","Checklist harian front desk hotel untuk Little Hotelier: 8 masalah sebelum tamu tiba","Checklist front desk harian untuk Little Hotelier: 8 masalah reservasi yang perlu dideteksi sebelum kedatangan, dan cara mengotomatiskan lima di antaranya.",{"date":1352,"category":1560,"tags":1561,"keywords":1564,"feature":1571,"cover":1572,"coverAlt":1573},"operations",[1409,1562,1563,1470,1359],"checklist","check-in",[1565,1566,1567,1568,1569,1570],"checklist front office hotel","checklist harian front desk hotel","template checklist front desk","checklist check in hotel","reservasi belum ada kamar little hotelier","otomatisasi hotel","automated-checks","/images/blog/demo/en/automated-checks-lifecycle.webp","Halaman Automated Checks di Hotelier Tools: cara kerja pengecekan dalam empat langkah, pemberitahuan Nothing runs any check yet yang menyarankan Before they arrive, dan The journey of a reservation melalui lima tahapnya",{"path":1575,"title":1576,"description":1577,"meta":1578},"/blog/id/little-hotelier-cta-ctd-stop-sell","CTA, CTD, minimum stay, dan stop sell di Little Hotelier: apa artinya?","CTA menutup check-in, CTD menutup check-out, min stay menetapkan masa inap terpendek, stop sell menutup penjualan. Cara mengaturnya di Little Hotelier.",{"date":1352,"category":1579,"tags":1580,"keywords":1585,"feature":1593,"cover":1594,"coverAlt":1595},"pricing",[1581,1582,1583,1584,1359],"restrictions","cta","ctd","stop sell",[1586,1587,1588,1589,1590,1591,1592],"CTA CTD hotel adalah","closed to arrival adalah","stop sell hotel adalah","what is cta in little hotelier","little hotelier cta ctd","siteminder stop sell","minimum stay hotel adalah","dynamic-pricing","/images/blog/demo/en/price-recommendations.webp","Rekomendasi harga di Hotelier Tools untuk kamar Doble Estándar, 3 sampai 16 Oktober 2026: harga saat ini dan harga yang direkomendasikan per malam, kolom CTA / CTD dengan tombol A dan D, minimum stay, kolom Channel, dan tombol Apply to Little Hotelier",{"path":1597,"title":1598,"description":1599,"meta":1600},"/blog/id/hotel-do-not-rent-list","Daftar hitam tamu hotel: cara membuat daftar do-not-rent secara legal di Little Hotelier","Hotel boleh punya daftar do-not-rent menurut GDPR asal isinya fakta. Apa yang dicatat, apa yang dilarang, dan cara mendapat peringatan di Little Hotelier.",{"date":1352,"category":1560,"tags":1601,"keywords":1605,"feature":1571,"cover":1612,"coverAlt":1613},[1602,1603,1507,1604,1359],"do not rent list","gdpr","watchlist",[1606,1607,1608,1609,1610,1611],"daftar hitam tamu hotel","blacklist tamu hotel","daftar tamu bermasalah hotel","daftar do-not-rent gdpr","blokir tamu booking.com","catatan tamu little hotelier","/images/blog/demo/en/automated-checks-do-not-rebook-list.webp","Daftar do-not-rebook di Hotelier Tools: kartu pengecekan malam, pengecekan reservasi yang menampilkan kecocokan kuat beserta alasan faktual, dan satu entri dengan Edit, Deactivate, dan Delete",{"path":1615,"title":1616,"description":1617,"meta":1618},"/blog/id/dynamic-pricing-little-hotelier","Dynamic pricing untuk hotel kecil di Little Hotelier: harga kompetitor, acara lokal, dan aturan","Atur harga sesuai permintaan di Little Hotelier: rutinitas mingguan, opsi bawaan, dan rekomendasi beserta alasannya yang baru berlaku setelah Anda setujui.",{"date":1352,"category":1579,"tags":1619,"keywords":1623,"feature":1593,"cover":1594,"coverAlt":1630},[1620,1621,1622,1359,1579],"dynamic pricing","revenue management","competitor prices",[1624,1625,1626,1627,1628,1629],"dynamic pricing little hotelier","dynamic pricing hotel adalah","tools dynamic pricing hotel","rate shopping hotel","revenue management hotel adalah","cara menentukan harga jual kamar hotel","Halaman rekomendasi harga di Hotelier Tools untuk 14 malam: tabel Doble Estándar dengan tarif saat ini, tarif rekomendasi, perubahan, median pasar, dan harga yang dibayar tamu per malam, serta bilah Apply to Little Hotelier tanpa harga yang dipilih",{"path":1632,"title":1633,"description":1634,"meta":1635},"/blog/id/little-hotelier-chrome-extensions","Ekstensi Chrome Little Hotelier: userscript gratis agar lebih cepat","Userscript gratis untuk Little Hotelier: harga di kalender, tabel lebih lebar, estimasi komisi Booking.com, invoice sekali klik. Cara pasang dengan aman.",{"date":1352,"category":1426,"tags":1636,"keywords":1641,"cover":1648,"coverAlt":1649},[1637,1638,1639,1359,1640],"chrome extension","tampermonkey","userscripts","productivity",[1642,1643,1644,1645,1646,1647],"ekstensi chrome little hotelier","little hotelier chrome extension","tampermonkey scripts","userscript chrome","little hotelier calendar prices","little hotelier booking.com commission","/images/scripts/prices-display/to.png","Kalender Little Hotelier (antarmuka bahasa Spanyol) dengan harga setiap malam di bawah tiap tipe kamar, ditambahkan oleh skrip Prices Display",{"path":1387,"title":5,"description":1348,"meta":1651},{"date":1352,"category":1353,"tags":1652,"keywords":1653,"feature":1368,"cover":1369,"coverAlt":1370},[1355,1356,1357,1358,1359],[1361,1362,1363,1364,1365,1366,1367],{"path":1655,"title":1656,"description":1657,"meta":1658},"/blog/id/little-hotelier-integrations","Integrasi Little Hotelier terbaik 2026: akuntansi, check-in, harga, pesan tamu, dan AI","Apa saja yang terhubung ke Little Hotelier di 2026: ekspor Xero dan QuickBooks, check-in Chekin dan Duve, tool harga, pesan tamu, AI, dan add-on gratis.",{"date":1352,"category":1353,"tags":1659,"keywords":1664,"feature":1368,"cover":1369,"coverAlt":1672},[1660,1661,1662,1663,1359],"integrations","app store","xero","chekin",[1665,1666,1667,1668,1669,1670,1671],"integrasi little hotelier","little hotelier integrations","little hotelier xero integration","little hotelier app store","little hotelier booking widget","little hotelier chekin","little hotelier zapier","Portal developer di Hotelier Tools dengan kartu untuk REST API & Swagger, MCP setup, API keys, dan LH methods, serta kotak Authentication berisi contoh cURL dengan API key placeholder",{"path":1674,"title":1675,"description":1676,"meta":1677},"/blog/id/booking-com-invalid-card-no-show","Kartu kredit tidak valid atau no-show di Booking.com: apa yang harus dilakukan","Tandai kartu tidak valid, beri tamu 24 jam, lalu batalkan tanpa komisi. Plus batas waktu no-show, virtual card ditolak, dan cara mendeteksinya lebih awal.",{"date":1352,"category":1560,"tags":1678,"keywords":1682,"feature":1571,"cover":1689,"coverAlt":1690},[1469,1679,1680,1359,1681],"no-show","payments","automated checks",[1683,1684,1685,1686,1687,1688],"kartu kredit tidak valid booking.com","no show hotel adalah","biaya no show booking.com","virtual card booking.com ditolak","tandai kartu kredit tidak valid booking.com","komisi no show booking.com","/images/blog/demo/en/automated-checks-issues.webp","Halaman Issues di Hotelier Tools dengan 20 masalah terbuka, 5 selesai, dan total 25 masalah, serta reservasi dengan peringatan saldo belum lunas saat kedatangan dan tombol Verify",{"path":1692,"title":1693,"description":1694,"meta":1695},"/blog/id/booking-com-commission","Komisi Booking.com berapa persen? Cara melihat pendapatan bersih di Little Hotelier","Tidak ada tarif tunggal: persentasenya sesuai perjanjian, plus program dan biaya pembayaran. Dasar pengenaan, PPN, dan pendapatan bersih per reservasi.",{"date":1352,"category":1426,"tags":1696,"keywords":1700,"cover":1707,"coverAlt":1708},[1469,1697,1359,1698,1699],"commission","userscript","vat",[1701,1702,1703,1704,1705,1706],"komisi booking.com berapa persen","komisi booking com untuk hotel","kalkulator komisi booking com","cara bayar komisi booking com","komisi genius booking.com","biaya pembayaran booking.com","/images/scripts/show-booking-commissions/to.png","Ringkasan reservasi Little Hotelier (antarmuka bahasa Spanyol) dengan komisi Booking.com, biaya pembayaran, dan perkiraan pendapatan bersih yang ditambahkan oleh skrip gratis",{"path":1710,"title":1711,"description":1712,"meta":1713},"/blog/id/little-hotelier-api","Little Hotelier punya API? Jawaban 2026 dan cara mengambil data Anda","Tidak ada API key untuk reservasi atau tamu Anda. Apa yang resmi dari SiteMinder, dan cara membaca data Little Hotelier lewat REST dalam hitungan menit.",{"date":1352,"category":1353,"tags":1714,"keywords":1718,"feature":1368,"cover":1726,"coverAlt":1727,"featured":820},[1353,1715,1359,1716,1717],"rest","siteminder","developers",[1719,1720,1721,1722,1723,1724,1725],"little hotelier api","API Little Hotelier adalah","little hotelier api documentation","little hotelier api key","siteminder api","siteminder exchange api","little hotelier rest api","/images/blog/demo/en/rest-api-reference.webp","Halaman REST API reference di Hotelier Tools dengan base URL, unduhan openapi.json, kotak Quick authorize (kolom Bearer token, Authorize Swagger, Use my session), dan template kode dalam cURL, JavaScript, Python, dan PowerShell",{"path":1729,"title":1730,"description":1731,"meta":1732},"/blog/id/what-is-mcp-server-hotels","MCP server adalah? Panduan untuk pemilik hotel (dan PMS mana yang punya)","MCP server memungkinkan Claude atau ChatGPT membaca dan bertindak di software hotel Anda. Panduan sederhana, tips keamanan, dan PMS mana yang punya (2026).",{"date":1352,"category":1406,"tags":1733,"keywords":1734,"feature":1368,"cover":1500,"coverAlt":1740,"featured":820},[1487,1406,1546,1529,1428],[1497,1735,1550,1736,1496,1737,1738,1739],"mcp adalah ai","mcp server untuk hotel","apaleo mcp server","mews mcp server","cloudbeds mcp server","Panduan setup MCP di Hotelier Tools dengan penjelasan What is MCP? dan tab Client configuration untuk Claude Desktop, VS Code, Cursor, dan Custom / SDK, menampilkan konfigurasi Claude Desktop dengan alamat server",{"path":1742,"title":1743,"description":1744,"meta":1745},"/blog/id/booking-com-guest-messages","Pesan tamu Booking.com: cara mengelolanya tanpa terus-menerus membuka extranet","Pulse, template, pesan terjadwal, balasan otomatis, cara mengenali pesan palsu Booking.com, dan satu inbox untuk Booking.com, WhatsApp, dan email.",{"date":1352,"category":1507,"tags":1746,"keywords":1749,"feature":1520,"cover":1757,"coverAlt":1758},[1469,1747,1512,1748,1359],"guest messages","templates",[1750,1751,1752,1753,1754,1755,1756],"pesan tamu booking.com","pesan booking.com tidak muncul","pesan terjadwal booking com","template email booking com","balasan otomatis booking.com","pesan phishing booking.com","guest q&a booking.com","/images/blog/demo/en/guest-inbox-ai-draft-availability.webp","Inbox tamu Hotelier Tools dengan filter WhatsApp, Email, dan Booking.com, email dari tamu yang menanyakan kamar double pada bulan September, rencana AI berupa draf dengan balasan bahasa Inggris yang bisa diedit, dan panel asisten privat",{"path":1760,"title":1761,"description":1762,"meta":1763},"/blog/id/little-hotelier-tips","Tips dan fitur tersembunyi Little Hotelier yang jarang diketahui pemilik (2026)","20 tips Little Hotelier: kalender lebih cepat, passkey, tarif minimum, gap night, tautan pemesanan, audit log, dan skrip gratis untuk harga di kalender.",{"date":1352,"category":1426,"tags":1764,"keywords":1767,"feature":1774,"cover":179,"coverAlt":1775},[1426,1765,1766,1639,1359],"how to","calendar",[1437,1768,1769,1770,1771,1772,1773],"cara menggunakan little hotelier","little hotelier tutorial","little hotelier tips","little hotelier hidden features","little hotelier calendar","aplikasi manajemen guest house","dashboard","Halaman Reservations Little Hotelier (antarmuka bahasa Spanyol) yang diperlebar hingga selebar layar oleh skrip Full Width Reservation Table: filter pencarian, tombol Buscar, 36 reservasi ditemukan, dan tautan Exportar",{"path":1777,"title":1778,"description":1779,"meta":1780},"/blog/id/hotel-waitlist-sold-out-dates","Waiting list hotel: cara mengelolanya untuk tanggal penuh (dan cepat mengisi kamar batal)","Simpan daftar tamu yang menginginkan tanggal penuh dan tawarkan kamar kosong lebih dulu. Metode spreadsheet, lalu pemantauan otomatis dan formulir publik.",{"date":1352,"category":1507,"tags":1781,"keywords":1786,"feature":1782,"cover":1793,"coverAlt":1794},[1782,1783,1784,1359,1785],"waitlist","cancellations","direct booking","availability",[1787,1788,1789,1790,1791,1792],"waiting list hotel adalah","waitlist hotel artinya","waiting list hotel penuh","waiting list pembatalan hotel","mengisi kamar batal hotel","formulir waiting list hotel","/images/blog/demo/en/availability-waiting-list.webp","Halaman Availability queue di Hotelier Tools dengan History dan Check the queue now, kartu Checks on the queue yang menawarkan Check every night at 01:00, dan formulir Add a stay to watch dengan malam, kamar yang dibutuhkan, tipe kamar, dan data tamu",{"path":1796,"title":1797,"description":1798,"meta":1799},"/blog/id/guest-registration-rules-by-country","Wajib lapor tamu asing: aturan pendaftaran tamu hotel per negara (2026)","Tamu mana yang wajib didaftarkan hotel, data apa, seberapa cepat, ke mana: Indonesia (APOA), Spanyol, Italia, Portugal, Jerman, Prancis, Brasil, Thailand.",{"date":1352,"category":1800,"tags":1801,"keywords":1804,"cover":1812,"coverAlt":1813},"compliance",[1802,1800,1397,1803,1359],"guest registration","police",[1805,1806,1807,1808,1809,1810,1811],"wajib lapor tamu asing","apoa imigrasi hotel","lapor tamu asing penginapan","pendaftaran tamu hotel per negara","check in hotel paspor","alloggiati web","tm30 hotel","/images/blog/demo/en/automated-checks-moment-on-arrival.webp","Pengecekan When they arrive di Hotelier Tools: ID / passport (police register), physical room assignment, serta validasi alamat dan asal diaktifkan, beserta apa yang bisa dan tidak bisa dilakukan tiap pengecekan",1791141229958]