MayiStay

Free Guide · Integrations

The Beginner's Guide to MayiStay Integrations

Integrations let other tools talk to MayiStay for you — so a new booking in your property management software can add the renter to MayiStay automatically, and a new review can trigger a Slack message or email. This guide walks you through it from zero, in plain language. No coding required for the Zapier path.

What you can do with integrations

Everything runs on your API key — a private password that lets a tool act on your account. So the first step is always to create one.

Step 1 — Create your API key

This is the master step. Everything else needs it.

Treat the key like a password: anyone who has it can add renters and post reviews on your behalf. Never share it publicly or paste it into email/chat.

Step 2 — The easy way: connect with Zapier (no code)

Zapier connects thousands of apps without any coding. A "Zap" is just: when this happens → do that. For MayiStay, the best source is Hospitable, a property manager that syncs your Airbnb, VRBO, Booking.com and direct guests.

Here's the classic setup — new reservation becomes a MayiStay renter automatically:

Other popular Zaps you can build the same way:

Step 3 — Using the Webhook URL (real-time events)

A webhook is a URL you own that MayiStay calls the moment something happens — so your own system gets notified instantly, without you building anything that has to keep asking "anything new yet?".

The body always looks like this — an event name plus a data object:

POST https://your-endpoint.example.com/mayistay
Content-Type: application/json

{
  "event": "review.created",
  "data": {
    "id": "rev_...",
    "renter": {
      "publicId": "vcocwz-156",
      "firstName": "Jordan",
      "lastName": "Avery",
      "avgRating": 4.83,
      "ratingsCount": 12
    },
    "overallRating": 5,
    "wouldRentAgain": true,
    "comments": "Great guest — left the unit spotless.",
    "createdAt": "2026-07-08T14:03:00.000Z"
  }
}

Tip: to see it working, paste a free test URL from a tool like Zapier's "Catch Hook" or a request inspector, submit a review, and watch the event arrive.

For developers — call the API directly

Prefer to integrate in code? Every request uses your API key in the Authorizationheader. Base URL:

https://mayistay.com/api/v1

Add a renter (idempotent — the same person is never duplicated):

curl -X POST https://mayistay.com/api/v1/renters \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "firstName": "Jordan",
        "lastName": "Avery",
        "dateOfBirth": "1990-06-14"
      }'

Search a renter before accepting a booking:

curl "https://mayistay.com/api/v1/renters/search?firstName=Jordan&lastName=Avery&dob=1990-06-14" \
  -H "Authorization: Bearer YOUR_API_KEY"

Submit a rating (stars 1–5; the four sub-scores are only needed below 5):

curl -X POST https://mayistay.com/api/v1/reviews \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "firstName": "Jordan",
        "lastName": "Avery",
        "dateOfBirth": "1990-06-14",
        "overallStars": 5,
        "wouldRentAgain": true,
        "comments": "Excellent guest."
      }'

You can confirm a key is valid at any time with GET https://mayistay.com/api/v1/me — it returns your host account. A missing or bad key returns 401 Unauthorized.

Keep your key safe

Ready to connect your tools?

Generate your API key and start automating in minutes — free.