Your clients are already in your Instagram DMs. Your schedule is already in Google Calendar. Here is how to connect the two so people can book appointments without ever leaving the conversation.
Most coaches, consultants, and service providers already manage their schedule through Google Calendar. Meanwhile, Instagram has over 3 billion monthly active users, and DMs are the highest-engagement channel on the platform — with open rates above 90%.
The problem is that these two systems don't talk to each other. Someone asks about your availability in a DM, and you end up going back and forth: checking your calendar, proposing times, waiting for a reply, sending a booking link. By the time you finalize, the momentum is gone.
Combining Google Calendar with Instagram DMs means your audience can book appointments right where they already are — in the conversation. No external links to click, no separate scheduling pages, no friction.
Setting up the integration takes less than a minute. Here is the process:
Use your primary calendar
Connect the Google account where you keep your actual schedule. Loud Petal checks all calendars on that account for conflicts, so it will see both work meetings and personal events when determining availability.
When a contact reaches the scheduling step in your automation, Loud Petal queries your Google Calendar in real time. Here is what happens behind the scenes:
Loud Petal fetches all events from your connected calendar for the relevant date range. Any time slot that overlaps with an existing event is marked as unavailable.
If you have multiple calendars (work, personal, side projects), Loud Petal merges all busy times together. A slot is only offered if it is free across every calendar on your account.
The remaining available times are formatted as quick-reply buttons in the DM conversation. The contact picks a slot with a single tap — no typing required.
Because availability is checked at the moment the contact reaches that step, there is no risk of double-bookings. Even if someone books through a different channel between the time the DM is sent and the contact replies, the slot will be rechecked before confirming.
When you use Google Calendar as your scheduling backend, Loud Petal can automatically generate a Google Meet conference link for each booked appointment.
A unique Google Meet link is created and attached to the calendar event. Both you and the contact can join the call directly from the event — no extra setup.
The Meet link is also sent to the contact in their Instagram DM confirmation message, so they have it saved in their conversation history and can find it easily when the appointment time arrives.
If you already use Google Workspace, you do not need a separate Zoom or Teams subscription. The Meet link is generated natively through the Google Calendar API.
Loud Petal gives you fine-grained control over when and how people can book time with you. Every scheduling node in the automation builder has these options:
Set your available hours for each day of the week individually. Want to take Sundays off and only do afternoons on Fridays? Configure it once, and Loud Petal respects it for every booking.
Add 0 to 60 minutes of buffer between back-to-back bookings. This gives you time to wrap up notes, take a break, or prepare for the next session.
Set appointment length from 15 minutes to 480 minutes (8 hours). Whether you offer 15-minute discovery calls or full-day workshops, the scheduling adapts.
Choose 15-minute, 30-minute, or 60-minute intervals for your available slots. A 30-minute interval means slots are offered at :00 and :30 past the hour.
Require 0 to 48 hours of advance notice before an appointment. This prevents last-minute bookings and gives you time to prepare.
Control how far into the future people can book — anywhere from 1 to 14 days. Shorter windows create urgency; longer windows give more flexibility.
Choose from 35+ timezones to define your working hours. Slots are displayed to each contact in a way that makes sense for the conversation, so there is no confusion about when the appointment actually is.
Customize the calendar event title using {{contact_name}} and {{contact_username}} placeholders. For example, “Coaching call with {{contact_name}}” makes it easy to see who each appointment is with at a glance.
Here is what a complete booking flow looks like from the contact's perspective, using a comment-triggered automation with Google Calendar and Stripe:
The entire process happens inside Instagram DMs. The contact never has to leave the app, visit an external scheduling page, or navigate a complex booking form. From comment to confirmed appointment, it takes under two minutes.
Keep your calendar up to date
Loud Petal can only work with what it sees. If you have commitments that are not on your Google Calendar, those times will show as available. Block off personal time, lunch breaks, and travel days to avoid unwanted bookings.
Set realistic buffer times
Back-to-back sessions lead to burnout. Even a 15-minute buffer between appointments gives you space to reset. If your sessions involve deep coaching or consulting, consider 30 minutes.
Limit days ahead for urgency
Showing only the next 3 to 5 days of availability creates a sense of scarcity and encourages contacts to book sooner. If you open up 14 days, people tend to push the appointment further out — and sometimes forget entirely.
Use descriptive event titles
Templates like “Discovery call with {{contact_name}}” or “Coaching session — {{contact_username}}” make your calendar easy to scan at a glance. You will know exactly who each appointment is with and what it is for.
Connect your Google Calendar and start accepting bookings through Instagram DMs in minutes. Real availability, real payments, real calendar events — all automated.