Skip to main content

Automate pet grooming posts & bookings with AI, Facebook & Telegram bot

Workflow preview

Workflow preview
100%
Automate pet grooming posts & bookings with AI, Facebook & Telegram bot preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Telegram Pet Grooming Bot – Social Media & Booking Automation This workflow automates Facebook posting and appointment booking directly from a Telegram bot , making it especially useful for pet gro...

Best for

  • AI Chatbot automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.googlesheets, @n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.outputparserstructured, @n8n/n8n-nodes-langchain.lmchatgooglegemini, n8n-nodes-base.telegramtrigger, n8n-nodes-base.switch, n8n-nodes-base.if, @n8n/n8n-nodes-langchain.agent

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Christian Moises.

Original n8n.io source

1.1 Workflow description

Title
Automate pet grooming posts & bookings with AI, Facebook & Telegram bot
Workflow name
Automate pet grooming posts & bookings with AI, Facebook & Telegram bot

Telegram Pet Grooming Bot – Social Media & Booking Automation

This workflow automates Facebook posting and appointment booking directly from a Telegram bot, making it especially useful for pet grooming businesses that want to keep their social media active while also confirming new bookings in real time.

If you are managing posts manually and handling bookings through chat, this workflow replaces that with an integrated system that connects Telegram, Google Sheets, Facebook, Google Calendar, and AI models.

Use case: Perfect for grooming shops that want to streamline customer communication, reduce missed appointments, and keep a steady flow of engaging Facebook content.


How It Works

  1. Trigger Input

    • The workflow starts when a Telegram user sends either:

      • /post → to publish the next pending social media post.
      • /book → to schedule a grooming appointment.
      • Or when the workflow runs on a schedule for auto-posting.
  2. Social Media Posting

    • The workflow retrieves the first entry from a Google Sheet where Uploaded = Fa.
    • An AI model analyzes the pet image and generates a warm, engaging caption.
    • The post (image + caption) is published to your Facebook Page.
    • The Google Sheet is updated to mark the post as “Uploaded,” keeping the content queue organized.
  3. Appointment Booking

    • When a user sends /book, the bot collects booking details (pet name, date, and time).

    • The AI model interprets natural inputs like “next Friday at 2 pm” into a proper date-time format.

    • Availability is checked in Google Calendar.

      • If free → a new event is created, and the bot sends a confirmation.
      • If unavailable → the user receives a rejection message with alternative suggestions.
  4. Post Queueing

    • When a user sends an image with a caption, the workflow saves it to the Post Queue Google Sheet.
    • This keeps posts lined up for later scheduling.

Google Sheet Queue Structure

Example queue columns:

  • Image_URL
  • Pet_Name
  • Owner_Name
  • Uploaded (True/False)

(Refer to the attached screenshot for a sample queue format.)


How to Use

  1. Import this workflow into n8n.

  2. Connect your accounts in n8n:

    • Telegram Bot (via BotFather token).
    • Google Sheets (for the posting queue).
    • Google Calendar (for bookings).
    • Facebook Page (for publishing posts).
    • OpenAI / Google Gemini (for captioning and booking interpretation).
  3. Create a Google Sheet with the required columns (Image_URL, Pet_Name, Owner_Name, Uploaded).

  4. Start the workflow — your Telegram bot can now manage both posts and bookings automatically.


Requirements

  • Telegram Bot API Token (from BotFather).
  • Google Sheets + Calendar access (connected in n8n).
  • Facebook Page Admin access.
  • AI API Key (OpenAI or Google Gemini).
  • Basic knowledge of connecting credentials in n8n.

Customizing This Workflow

You can tailor this workflow to fit your business by:

  • Adding approval steps: Require admin approval before a queued post goes live.
  • Expanding queue fields: Track post type, hashtags, or scheduling time.
  • Custom booking logic: Adjust availability rules (e.g., block lunch breaks, add buffer time).
  • Integrating downstream apps: Sync confirmed bookings to CRM or send reminders via SMS/WhatsApp.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Get row(s) in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 2 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 3 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 4 - Google Gemini Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 5 - On Message Receive

Type / Role
n8n-nodes-base.telegramTrigger - telegramTrigger
Config choices
Version 1.2

Block 6 - Check Message

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Block 7 - If

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 8 - Set Upload to True

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 9 - Caption Generation

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.1

Block 10 - Typing Effect

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 11 - AI Agent1

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.1

Block 12 - If1

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 13 - Create an event

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.3

Block 14 - Format Fixing

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1

Block 15 - Structured Output Parser1

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 16 - Get availability in a calendar in Google Calendar

Type / Role
n8n-nodes-base.googleCalendarTool - googleCalendarTool
Config choices
Version 1.3

Block 17 - Think

Type / Role
@n8n/n8n-nodes-langchain.toolThink - toolThink
Config choices
Version 1

Block 18 - OpenAI Chat Model2

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 19 - Google Gemini Chat Model2

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 20 - Add Row1

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.6

Block 21 - AI Post Scheduler1

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.1

Block 22 - Format Response1

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 23 - Get FileID1

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 24 - OpenAI Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Showing the first 24 of 36 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Automate pet grooming posts & bookings with AI, Facebook & Telegram bot
Complexity advanced
Nodes 36
Categories AI Chatbot, Multimodal AI
Author Christian Moises
Published 18 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7554/7554.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate pet grooming posts & bookings with AI, Facebook & Telegram bot do?

Telegram Pet Grooming Bot – Social Media & Booking Automation This workflow automates Facebook posting and appointment booking directly from a Telegram bot , making it especially useful for pet gro...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your AI Chatbot, Multimodal AI use case.