WedStay
info@thewedstay.comGet the iOS App

Subscribe to our newsletter

By subscribing, you agree to receive emails and texts from WedStay. Unsubscribe anytime.

For Everyone

  • About Us
  • Is WedStay Legit?
  • How It Works
  • Download App
  • Blog
  • Reviews
  • FAQs
  • Terms
  • Privacy
  • Contact
  • We're Hiring!
  • Creator Program
  • Sitemap
  • Developers & API

For Couples

  • Wedding Venues
  • Wedding Venue Buyout
  • Wedding House Rentals
  • How WedStay Works
  • WedStay One Wedding Website
  • Wedding Venue Finder
  • Wedding Quizzes
  • Venue Style Quiz
  • How Venue Matcher Works
  • 2026 Wedding Trends
  • Viral Wedding Estates
  • Wedding Vendors
  • Wedding Inspiration
  • Non-Traditional Weddings
  • Wedding Weekend Experience
  • Wedding Planning Checklist Tool
  • Planning Tools
  • WedStay-Style Weddings
  • Venue Cost Calculator
  • Wedding Weekend Cost Calculator
  • Wedding Financing

For Property Owners

  • Submit Your Property
  • Wedding Industry Insights
  • Revenue Opportunities
  • WedStay Operating System
  • Property Transformation
  • Effortless Hosting
  • Top Wedding Trends

For Vendors

  • Join The WedStay Collective
  • Wedding Vendors
  • Wedding Photographers
  • The Ultimate Wedding Vendor Guide: A Former Bride's Tell-All

© 2026 WedStay. All rights reserved.

This site is not affiliated with or endorsed by Airbnb.

    WedStay Developers
    WedStay Developers
    API Referencethewedstay.com

    Getting Started

    WedStay APIQuickstart

    Endpoints

    VenuesVendorsPricingBlogInquiries

    Reference

    ErrorsRate LimitsChangelog

    Integrations

    MCP ServerChatGPT ActionBuilding AI-Powered Widgets

    Inquiries

    Submit venue booking requests and vendor contact inquiries through the WedStay API.

    Inquiry Endpoints

    Submit booking requests to venues and contact inquiries to vendors. Each call creates a real lead, so submit only with the user's explicit go-ahead.

    • Venue requests: A WedStay concierge replies within 24 hours.
    • Vendor inquiries: Screened by WedStay, then sent to the vendor, who replies within 3 business days.

    Both endpoints require sms_consent. Ask the couple: "OK if WedStay texts you about this request?" Send true only if they said yes. With false, WedStay replies by email. A request without a boolean sms_consent is refused with a 400 (invalid_request_error, param: "sms_consent") and nothing is submitted.

    Submit venue inquiry

    POST /api/v1/inquiries/venue

    Submit a booking request to a specific venue. A WedStay concierge replies within 24 hours.

    Request body

    FieldTypeRequiredDescription
    property_slugstringYesThe venue's URL slug (from search results)
    start_datestringYesCheck-in date (ISO 8601: 2026-09-19)
    end_datestringYesCheck-out date (ISO 8601: 2026-09-22)
    event_guestsnumberYesNumber of event guests
    overnight_guestsnumberNoNumber of overnight guests
    guest_namestringYesFull name of the person inquiring
    guest_emailstringYesContact email address
    guest_phonestringNoContact phone number
    messagestringNoAdditional details or questions (max 5000 chars)
    sms_consentbooleanYesAsk the couple: 'OK if WedStay texts you about this request?' Send true only if they said yes.

    Example request

    curl -X POST "https://www.thewedstay.com/api/v1/inquiries/venue" \
      -H "Authorization: Bearer ws_live_..." \
      -H "Content-Type: application/json" \
      -d '{
        "property_slug": "texas/canyon-lake/texas-wedding-village-14-cabins-sleep-100-pool-event-spaces-for-300-sleeps-84",
        "start_date": "2026-09-19",
        "end_date": "2026-09-22",
        "event_guests": 80,
        "overnight_guests": 30,
        "guest_name": "Sarah Johnson",
        "guest_email": "sarah@example.com",
        "guest_phone": "+1-555-0123",
        "message": "Looking for a weekend wedding with outdoor ceremony space.",
        "sms_consent": true
      }'

    Example response

    {
      "data": {
        "inquiry_id": "550e8400-e29b-41d4-a716-446655440000",
        "status": "submitted",
        "message": "Your booking request has been submitted. A WedStay concierge replies within 24 hours."
      },
      "request_id": "req_abc123def456"
    }

    Submit vendor inquiry

    POST /api/v1/inquiries/vendor

    Send a contact inquiry to a vendor. Screened by WedStay, then sent to the vendor, who replies within 3 business days.

    Request body

    FieldTypeRequiredDescription
    vendor_slugstringYesThe vendor's URL slug (from search results)
    guest_namestringYesFull name of the person inquiring
    guest_emailstringYesContact email address
    guest_phonestringNoContact phone number
    event_datestringNoEvent date (ISO 8601: 2026-09-20)
    event_locationstringNoWhere the event will be held
    event_guestsnumberNoGuest count
    budget_rangestringNoBudget range (e.g. "$3000-$5000")
    service_neededstringNoSpecific service needed
    messagestringNoDetails about what you need (max 5000 chars)
    sms_consentbooleanYesAsk the couple: 'OK if WedStay texts you about this request?' Send true only if they said yes.

    Example request

    curl -X POST "https://www.thewedstay.com/api/v1/inquiries/vendor" \
      -H "Authorization: Bearer ws_live_..." \
      -H "Content-Type: application/json" \
      -d '{
        "vendor_slug": "sidpix-studios",
        "guest_name": "Sarah Johnson",
        "guest_email": "sarah@example.com",
        "event_date": "2026-09-20",
        "event_location": "Canyon Lake, Texas",
        "message": "Need a photographer for a 3-day weekend wedding, 80 guests.",
        "sms_consent": false
      }'

    Example response

    {
      "data": {
        "inquiry_id": "550e8400-e29b-41d4-a716-446655440000",
        "status": "submitted",
        "message": "Your inquiry has been received. Screened by WedStay, then sent to the vendor, who replies within 3 business days."
      },
      "request_id": "req_abc123def456"
    }

    Retries and idempotency

    Inquiry endpoints are idempotent. Retrying a submission never creates a second lead.

    Send an X-Idempotency-Key header with any value that uniquely identifies the submission:

    curl -X POST https://www.thewedstay.com/api/v1/inquiries/venue \
      -H "Authorization: Bearer ws_live_..." \
      -H "X-Idempotency-Key: booking-01HZY5K9" \
      -H "Content-Type: application/json" \
      -d '{ "property_slug": "texas/canyon-lake/texas-wedding-village-14-cabins-sleep-100-pool-event-spaces-for-300-sleeps-84", ... }'
    SituationResult
    Same key, same bodyThe original response is returned. No second lead.
    Same key, different body409 idempotency_conflict. Use a new key for a new request.
    Same key, first request still running409 idempotency_in_progress. Retry in a few seconds.
    No key sentThe body is fingerprinted, so identical retries are still deduplicated.

    Keys are remembered for 24 hours. A retry does not consume an extra slot from your inquiry limit. It does still count against your overall request quota, so retry with backoff.

    Rate limits

    Inquiry endpoints have stricter rate limits than read endpoints to prevent spam:

    TierVenue inquiriesVendor inquiries
    Free5 per day5 per day
    Pro and Partner5 per day5 per day

    What happens after submission

    1. WedStay's team is notified right away.
    2. Venue requests: A WedStay concierge replies within 24 hours.
    3. Vendor inquiries: Screened by WedStay, then sent to the vendor, who replies within 3 business days.
    4. The couple's sms_consent answer is stored with the inquiry, with the time and the source. With false, WedStay replies by email.

    Previous

    Blog

    Next

    Errors

    On this page

    Inquiry EndpointsSubmit venue inquiryRequest bodyExample requestExample responseSubmit vendor inquiryRequest bodyExample requestExample responseRetries and idempotencyRate limitsWhat happens after submission