Integrations

Connect It To What You Already Run

Direct Vacation Rental takes payments through Stripe and PayPal, imports listings from Guesty and GetDirect, builds pages in Elementor, and notifies the rest of your stack over signed webhooks. Nothing here needs custom code — and if you'd rather not set it up yourself, our team will.

The add-on library

All 13 add-ons, at a glance

One core plugin, thirteen add-ons. Each mark here is its own module — turn one on and it appears in the add-on catalogue automatically.

Payments add-on logo

Payments Professional

Stripe & PayPal checkout, deposits and refundable damage deposits.

Rates and Pricing add-on logo

Rates & Pricing Professional

Seasonal rates, weekend pricing and length-of-stay discounts.

Invoices add-on logo

Invoices Professional

Branded PDF invoices, generated on request and never stored.

Reviews add-on logo

Reviews Professional

Booking-verified reviews with moderation or auto-approve.

Promotions add-on logo

Promotions Business

Early-bird and length-of-stay discounts that apply themselves.

Coupons add-on logo

Coupons Business

Percentage or fixed codes with usage limits and a redemption log.

Abandoned Cart Recovery add-on logo

Abandoned Cart Business

Wins back guests who reach checkout and don't finish.

Compare add-on logo

Compare Business

Side-by-side shortlisting for guests weighing a few properties.

Map Clustering add-on logo

Map Clustering Business

Groups nearby pins so a big portfolio's map stays readable.

Guesty add-on logo

Guesty Business

Imports and syncs listings you already manage in Guesty.

GetDirect add-on logo

GetDirect Business

The same import pipeline for the GetDirect PMS.

Webhooks add-on logo

Webhooks Business

Signed callbacks so outside systems hear about every change.

Elementor Widgets add-on logo

Elementor Widgets All plans

Six drag-and-drop widgets wrapping the shortcodes.

What each one connects to

The outside services behind the add-ons

Payments

stripe logo

Stripe Professional

Card payments taken directly at your own checkout, with a test mode so you can run the whole flow before going live.

paypal logo

PayPal Professional

Guests can pay with their PayPal account or card. Runs alongside Stripe — offer either, or both.

Property management systems

Guesty logo

Guesty Business

Import listings you already manage in Guesty, preview them before anything syncs, and test against Guesty's sandbox first.

GetDirect logo

GetDirect Business

The same import pipeline for GetDirect, with its own field mapping onto your property fields and a cached fetch for quick repeat imports.

Page building

Elementor Widgets logo

Elementor All plans

Six drag-and-drop widgets — Search Form, Properties, Villa Page, Reviews, Wishlist, User Dashboard — wrapping the shortcodes for visual page building. Needs Elementor installed and active.

shortcode logo

Shortcodes & hooks All plans

Prefer not to use Elementor at all? Every block is also a shortcode, and 30 documented hooks cover the rest.

Maps

leaflet icon logo

Leaflet All plans

Open-source maps with no API key to manage. The default, and the simplest to turn on.

google map icon logo

Google Maps All plans

Switch providers any time from Settings → Map if you'd rather use your own Google Maps API key.

Localization

wpml icon logo

WPML All plans

Every string is translatable out of the box, so a WPML-translated site carries the booking flow into every language.

loco translate icon logo

Loco Translate All plans

Prefer Loco's translation editor instead? It works the same way — no separate setup required.

Outside systems

Webhooks logo

Webhooks Business

Signed HTTP callbacks (HMAC-SHA256) on property and reservation events — point them at a CRM, an accounting tool, a channel manager, or a Zapier-style automation, with a secret per endpoint.

manage hosting icon logo

Managed hosting Agency

Pressable or Cloudways, set up alongside the plugin — one less system to connect yourself.

How it works

Connecting one takes five steps

The same shape for every integration, whether it's a payment processor or a PMS.

01

Confirm your plan

Check the integration is included — the grid above shows which plan unlocks each one.

02

Open its settings

Every integration has its own screen under Direct Booking → Settings or Add-ons.

03

Add credentials

An API key, an OAuth login, or a webhook URL and secret — whatever that service needs.

04

Test it

Stripe, PayPal and Guesty all support a sandbox or test mode before anything is live.

05

Go live

Flip the switch. For Business and Agency setups, we'll watch the first sync with you.

You don't have to do this alone

We'll help you connect it

Email support covers every integration on every plan, 24 hours a day. If you're on Agency, you also get a direct chat line to our team and hands-on help moving an existing portfolio in — including setting up your managed hosting on Pressable or Cloudways.

@

No integration is self-serve only

Stuck on a Guesty sandbox, a webhook signature, or a Stripe key that won't save? Write in with your site URL and what you're connecting — info@stayintegrator.com, any time.

Questions

Before you connect anything

Do I need to know how to code?
No. Every integration is configured from a settings screen — API keys, toggles and URLs, not code. Developer hooks exist for anyone who wants to go further, but they're optional.
What if my PMS isn't Guesty or GetDirect?
Those are the two supported today. Tell us which PMS you use through the support form — the PMS registry is built to add providers, and it helps us prioritize the next one.
Is Elementor required?
No. Every Elementor widget wraps a shortcode that works with any theme or page builder. Elementor Widgets are included on all four plans for anyone who prefers building visually.
Can your team set up an integration for me?
Yes. Email support can walk you through any integration on any plan, and Agency includes hands-on setup help plus a direct chat line for anything more involved, like a portfolio migration.
Are webhooks difficult to set up?
You need a URL that can receive a signed POST request — that's it. Each subscription gets its own secret so the receiving system can verify the request really came from your site.

See it All in Context.

The full feature reference shows exactly where each integration fits.

Browse All Features