# Integrations

https://hacado.com/integrations

Calendars, video, payments, email, SMS, webhooks, and CardDAV contacts. Turn on only what you need from the app store.

Integrations

Calendars, video, and money - already connected

Turn on only what you need from the app store. Click a card for what it does, why you would use it, and how to connect. ICS is an import for busy time - not an export of your book.

Calendars

Two-way sync for Google, Outlook, and CalDAV. ICS is an import: paste a feed so those events count as busy.

Google Calendar

What / why / how

What, why, and how it connects

What

Connect a Google account so Hacado appointments appear on that calendar and existing Google events block public booking times. Optional Google Meet for online services.

Why

You already plan the day in Google. Secondary calendars (personal, school, another job) can count as busy so clients never see a slot you cannot take.

How

Apps → Store → Google Calendar. Sign in, approve every permission (partial consent often leaves the app pending), then pick the calendar for appointments. Use Default apps if more than one calendar integration is connected.

Read the setup guide →

Outlook

What / why / how

What, why, and how it connects

What

Two-way sync with Microsoft Outlook or Microsoft 365 so bookings land on Exchange and Outlook busy time stays honest in Hacado. Teams meeting links when your workspace supports them.

Why

Staff live in Outlook on desktop, web, or mobile. Corporate mailboxes are often the system of record - not Google.

How

Apps → Store → Outlook. Sign in with the Microsoft account the business uses. Company Entra / Conditional Access may need an admin to allow Hacado first. Pick the calendar, then set it as default if needed.

Read the setup guide →

CalDAV

What / why / how

What, why, and how it connects

What

A calendar standard used by many business hosts, Nextcloud-style servers, Fastmail, and self-hosted mail. Hacado connects with a server URL plus username and password (or app password), then reads and writes events like the other calendar apps.

Why

Policy or preference keeps calendars off Google and Microsoft. CalDAV is the native way those servers speak - not a workaround.

How

Collect the CalDAV URL and credentials from your provider. Apps → Store → CalDAV Calendar. Enter the fields, test, then choose the calendar on that server. Self-signed TLS often fails until the host uses a public certificate.

Read the setup guide →

ICS feed (import)

What / why / how

What, why, and how it connects

What

Import only. You paste an https:// subscribe link (often ending in .ics). Hacado fetches those events and treats them as busy. It does not write back and it does not publish your Hacado book as a public ICS export.

Why

School timetables, a partner’s calendar, or another product that only offers a feed. You still want those hours off the booking page.

How

Copy the full ICS URL from the other system. Apps → Store → ICS Feed. Paste, save, wait for a success message. If the feed never loads, the URL is usually private, blocked, or refreshed too slowly by the host.

Read the setup guide →

Video

Join links created with the booking - not copied from another tab after the fact.

Zoom

What / why / how

What, why, and how it connects

What

Hacado attaches Zoom meeting details to online appointments when Zoom is connected and the service is set up for it.

Why

Clients expect a join link in the confirmation and reminder. Reschedules should refresh that link instead of leaving a dead meeting.

How

Apps → Store → Zoom. Sign in and finish every permission screen. Confirm the app shows connected. Paid Zoom plans and admin approval can differ from a basic account - check Zoom if meeting creation is blocked.

Read the setup guide →

Google Meet

What / why / how

What, why, and how it connects

What

Meet links for virtual appointments, typically alongside a connected Google Calendar / Google Workspace account.

Why

Your clients already have Google accounts, or you do not want a second video vendor besides the calendar you sync.

How

Connect Google Calendar with the scopes Hacado lists, then enable Meet on the services that happen online. Incomplete Google consent is the usual reason Meet never appears.

Read the setup guide →

Microsoft Teams

What / why / how

What, why, and how it connects

What

Teams online-meeting details on bookings when Outlook / Microsoft 365 is connected and the service is online.

Why

Corporate clients join from Teams more readily than Zoom. One Microsoft sign-in can cover calendar and video.

How

Connect Outlook, allow the permissions for online meetings, and mark the service as video. Tenant admins may need to allow the Hacado app in Entra.

Read the setup guide →

Payments

You stay the merchant. Hacado sends the charge through the processor you already use.

Stripe

What / why / how

What, why, and how it connects

What

Card and wallet payments at Hacado checkout - deposits, pay in full, gift cards, and packages, depending on what you turned on.

Why

Stripe is the default for many online businesses. Payouts, Radar, and tax tools stay in Stripe; Hacado is not a marketplace taking a cut of the visit.

How

Apps → Store → Stripe. Finish Stripe onboarding (identity, bank, industry). Incomplete Stripe onboarding blocks live charges even if Hacado looks connected. Set Stripe as default if you also connected Square or PayPal.

Read the setup guide →

PayPal

What / why / how

What, why, and how it connects

What

PayPal balance, linked bank, or eligible cards at checkout where Hacado supports PayPal.

Why

Some clients will not use a card form. Overseas buyers often trust PayPal’s buyer-protection story more than a name they do not know.

How

Apps → Store → PayPal. Use a business-ready PayPal account and finish verification. PayPal pauses payouts for their own checks - resolve those in PayPal, then pick it under Default apps if it should lead.

Read the setup guide →

Square

What / why / how

What, why, and how it connects

What

Online Square checkout plus alignment with Square hardware and in-store payments that can sync back to the appointment.

Why

You already tap cards at the desk. Hacado should not force Stripe if Square is the ledger. Gift cards and locations map in Square when you use those features.

How

Apps → Store → Square. Sign in with the seller account, map locations if asked, run a small test. Confirm Square operates in your country. Auto-matched in-store payments can wait for staff review when the match is unclear.

Read the setup guide →

Email, SMS & automation

Send from your domain with Resend or SMTP, text through credits or Textbelt, and push events to your own URL.

Resend

What / why / how

What, why, and how it connects

What

Transactional email through your Resend account via OAuth. Confirmations and reminders can appear from a domain you verified in Resend - without pasting an API key in Hacado.

Why

You want branded From addresses without running your own mail server. Resend handles delivery; Hacado keeps the templates and booking triggers.

How

Verify the sending domain in Resend (DNS / DKIM). Apps → Store → Resend. Connect with OAuth, then set Sender email (on that domain) and optional Sender name. Under Default apps, choose Resend as the email sender if needed.

Read the setup guide →

SMTP

What / why / how

What, why, and how it connects

What

Outbound mail through your own server so confirmations and reminders can appear from your domain (Workspace, Microsoft 365, or a transactional host).

Why

Shared sending works, but inboxes trust mail that matches your website. Staff notices can use the same path. Prefer SMTP when you already run mail on that host.

How

Collect host, port, encryption, username, and password or app password. Apps → Store → SMTP. Send a test and check spam. SPF, DKIM, and DMARC still belong on your DNS.

Read the setup guide →

Textbelt SMS

What / why / how

What, why, and how it connects

What

An external SMS provider. Hacado stores your Textbelt API key and remaining credit so notification apps can send through Textbelt.

Why

Pay-as-you-go when plan SMS credits are not the model you want, or you already buy Textbelt for other tools.

How

Buy credit at Textbelt, copy the API key, install Textbelt SMS in the Hacado store, paste the key. Then enable the customer/staff texting apps that actually send. Follow local consent rules.

Read the setup guide →

Webhooks

What / why / how

What, why, and how it connects

What

Hacado POSTs JSON to an HTTPS URL you host when bookings, payments, discounts, or other events you select occur. Optional secret for signature checks.

Why

Accounting, a CRM, or a custom dashboard that is not in Hacado. This is for someone comfortable running a server - not a no-code zap by itself.

How

Stand up an HTTPS endpoint. Apps → Store → Webhooks. Enter the URL, pick events, optional secret, save. Trigger a test booking and read your logs. Reply quickly with success; do heavy work afterward.

Read the setup guide →

Contacts

CardDAV is for people, not calendars. Sync the Hacado customer list into a phone or desktop address book.

CardDAV

What / why / how

What, why, and how it connects

What

Hacado publishes your customers as contact cards. After you install the app you get a CardDAV URL, username, and password to paste into a compatible phone or desktop contacts app. This is not CalDAV - CalDAV syncs calendars.

Why

Inbound calls can show a client’s name. Reception and personal phones stay aligned with the book without exporting a spreadsheet. Rotate the password if a device leaves the team.

How

Apps → Store → CardDAV contacts. Copy the URL and credentials only onto devices you trust. Add an account in iOS, Android, or another CardDAV client. Regenerate the password when someone leaves or you suspect it leaked.

Read the setup guide →

Connect on day one

Google Calendar takes a couple of clicks after signup. CalDAV and ICS import are in the same store.

Start accepting bookings

Log in
