Vendion
    Table Booking

    Public Resource Booking

    7 min read
    Categories and articles

    Every active resource automatically gets a public booking page where guests can see available slots and book directly. You share the link via your website, social media, newsletter or a QR code on premise.

    Base link – all resources

    https://app.vendion.com/book/yourrestaurant?view=resources
    

    This link shows an overview of all your active resources. The guest clicks a resource to see available slots.

    Deep link – direct to a specific resource

    https://app.vendion.com/book/yourrestaurant?view=resources&resource=private-room-a
    

    Use a specific link when marketing a single resource – e.g. "Book karaoke now" in an Instagram post. Admin can generate a QR code to the resource overview; there is no separate picker for an individual resource.

    How to get the link:

    1. Go to Admin → Bordsbokning → Bokningssida → Dela (Booking page → Share)
    2. Choose Resursbokning, then Länk, QR-kod or Widget. Use Kopiera, Ladda ner PNG or Kopiera kod
    3. To point straight at the resource view, add ?view=resources to the link (or ?view=resources&resource=resource-slug for a specific resource)

    The guest journey – step by step

    1. Pick a resource The guest sees a list of active resources:

    Private Room "The Wine Cellar"
    12 seats · from 1 500 SEK · 2 hours
    
    Karaoke VIP
    8 seats · from 499 SEK · 1 hour
    
    Bowling Lane 1
    6 seats · from 299 SEK · 1 hour
    

    Image, description, capacity and price are shown per resource. The card shows the first two lines of the description, and Read more (Läs mer on the Swedish page) expands the full text with your paragraphs. The price is shown per slot or per person, as set on the resource.

    2. Pick a date The resource's full description appears at the top, with your paragraphs. Guests arriving through a direct link or the start page's button for the resource land directly on this step. A date picker appears. The resource view allows dates up to 90 days ahead; it does not use the regular table-booking maximum.

    3. Pick a slot Party size is selected with plus/minus before choosing time. If the guest may choose the length, How long would you like to book? appears before the date with one choice per length (for example 1 h, 2 h, 3 h), and times are calculated for that length. After selecting a date, available starts are shown. Example available times:

    Monday May 5, 2026 – Private Room "The Wine Cellar"
    
    17:00–19:00   Available
    19:00–21:00   Available
    

    Occupied and blocked starts are not offered. With several units, a time can remain available while one unit is booked. The guest chooses an available start.

    4. Check party size The count was selected with plus/minus before date/time, from 1 to Max personer. Go back to change it and recalculate availability for the right party.

    5. Guest details

    • Name (required)
    • Phone (required – for SMS confirmation)
    • Email (optional)
    • Comments / special requests
    • Acceptance of the information about personal data

    6. Confirmation Summary with date, time, resource and price. For a per-person price the party's total is also shown, for example 95 SEK/person · Total 380 SEK for four people. If the guest chose several slots, their total is shown, for example 150 SEK/slot × 3 · Total 450 SEK.

    7. SMS Confirmation SMS can be sent according to your settings and requires a usable mobile number. Shared variables include {name}, {restaurant}, {date}, {time}, {party_size} and {manage_link}. Resource name, end time and price are not added automatically. The personal link opens booking details.

    A displayed resource price does not mean payment has been taken. Explain what is included and how guests should pay in the description.

    Double-booking protection Availability is checked when booking. Several parties can book at once if the resource has several available units. Table-linked resources use available tables with the chosen feature. Review the outcome if a time fills before the guest submits.

    Embed the booking page on your website Want guests to book without leaving your site? Get the code under Bordsbokning → Bokningssida → Dela (Booking page → Share): choose Resursbokning and then Widget. The code looks like this:

    <script src="https://app.vendion.com/embed/bokning.js" data-adress="yourrestaurant" data-vy="resources" async></script>
    

    The booking gets the right height in every step, or shows as a button that opens the booking on top of your website. See Share Your Booking Page for all choices.

    Want to go straight to a single resource, or does your website not allow scripts? Use an iframe to the widget address (it must end with /widget, never ?widget=1, which becomes an empty box when embedded):

    <iframe src="https://app.vendion.com/book/yourrestaurant/widget?view=resources&resource=private-room-a"
      style="width:100%;height:800px;border:none;" title="Book a resource"></iframe>
    

    QR code for on-premise signage Generate a QR code in admin and print it:

    • At the entrance: "Book your next visit"
    • At the bar: "Book karaoke via QR"
    • In the private room after a visit: "Coming back?"

    The QR code leads directly to the public page, no app download required.

    Share on social media and newsletter:

    • Instagram bio: link to /book/:slug?view=resources
    • Facebook event: link to a specific resource for a themed night
    • Newsletter: "Book the private room for your summer kickoff"
    • Google My Business: direct link under "Book"

    Troubleshooting:

    • "No resources show up" → check that at least one resource is active and has availability set
    • "No slots on the chosen date" → check availability for that weekday
    • "QR code goes to the wrong page" → check the restaurant's booking link in settings
    • "Guest cannot enter party size > 8" → check the resource's max capacity

    Branding the booking page: The public booking page uses the restaurant's own colors and logo (colour, theme and logo). To customize:

    1. Go to Allmänt → Varumärke
    2. Upload logo (PNG with transparent background works best)
    3. Pick a primary color (used for buttons and headings)
    4. Save

    Branding applies to all booking types (table, event, resource) and widgets. Layout, cover image, subtitle, campaign, menu highlights and the confirmation blocks are chosen under Bordsbokning → Bokningssida → Sidan (Table booking → Booking page → Page), in the Egen (Custom) mode, where resource images are shown larger when a layout with an image is selected.

    Rate limit and security: After many rapid attempts, the page may ask the guest to wait and retry. Check first whether the booking already exists before submitting again.

    Mobile experience: The public page is optimized for small screens: large buttons, vertical slot layout, minimal fields. Always test the flow on your own phone before publishing the link.

    Guest manages their booking afterwards: The link in the confirmation SMS (/book/:slug/manage?token=...) leads to a page where the guest can:

    • See their booking – date, time, resource, party size
    • Cancel – if Tillåt gäst att avboka is enabled and before the cancellation deadline

    Guests can change party size within resource capacity if Tillåt gäst att ändra bokning is on and the deadline has not passed. Time cannot be moved in this form; contact the restaurant for help and any rebooking.

    Follow up bookings: Open Bordsbokning → Bordsbokning, select Resurs and the desired resource. Analytics++ → Bokningar shows recorded booking metrics, not page views, conversion rate or drop-off points in the resource flow. Review availability and booking history when evaluating the offering.

    Related: Resource availability and schedules, Resource fees and prepayment

    This feature is part of Vendion Booking.

    Curious how it looks in practice? Read more about the product or book a short demo.

    Was this article helpful?