Automatizace pomocí n8n & Make
Kombinace LockMyCal a n8n (případně Make nebo Zapier) vám umožní vytvořit zcela soběstačný, privátní a škálovatelný automatizační systém bez nutnosti platit drahé měsíční poplatky za komerční integrační platformy.
1. Příklady automatizovaných scénářů
graph LR
LMC["LockMyCal Webhook"] --> N8N["n8n Automation Node"]
N8N --> Slack["Slack / Discord Alert"]
N8N --> CRM["CRM: Raynet / HubSpot / Pipedrive"]
N8N --> Invoice["Fakturace: Fakturoid / iDoklad"]
N8N --> SMS["SMS Připomínka: Twilio"]
- Založení kontaktu a obchodu v CRM: Po potvrzení rezervace se klient automaticky vytvoří v CRM a naplánuje se obchodní případ s údaji z rezervace (jméno, e-mail, telefon, firma).
- Okamžitá týmová notifikace: Odeslání zprávy se všemi detaily schůzky do konkrétního kanálu ve Slacku, Microsoft Teams nebo Telegramu.
- Automatická fakturace: Po zachycení události
meeting.createdu placené schůzky n8n vygeneruje fakturu nebo daňový doklad ve vašem účetním softwaru a odešle ji klientovi. - Před-schůzkové SMS notifikace: Naplánování SMS zprávy 2 hodiny před začátkem termínu pro minimalizaci absencí (no-show).
2. Nastavení n8n Webhook uzlu
- V n8n vytvořte nový workflow a přidejte trigger uzel Webhook.
- Nastavte:
- HTTP Method:
POST - Path:
lockmycal-booking - Response Code:
200
- HTTP Method:
- Zkopírujte vygenerovanou Test URL (pro testování) nebo Production URL.
- V dashboardu LockMyCal vložte tuto adresu v sekci Automatizace → Webhooky.
- Vytvořte testovací rezervaci pro načtení struktury dat do n8n.
3. Zpracování dat v n8n Code uzlu
Přístup k polím z webhooku je přímočarý:
// Získání základních informací o rezervaci
const meeting = $json.data.meeting;
return {
meetingId: meeting.id,
meetingTitle: meeting.title,
startTime: meeting.start_time,
clientName: meeting.attendee.name,
clientEmail: meeting.attendee.email,
meetUrl: meeting.urls.meeting,
company: meeting.attendee.company || 'N/A'
};