Works with the tools you already run.
Connect in Settings, and every booking flows out to your email and commerce tools. Club members get their benefits at booking. Paste one script tag on your website.
Connect in Settings
Payments
Guests pay by card. The money goes to your bank.
Every paid reservation and ticket runs through your own Stripe account and pays out to your bank.
Connect in Settings
Email and marketing
Every guest who opts in lands on your list, with the visit attached.
Opted-in guests become profiles with a Booked Tasting, Canceled Tasting or Visited event.
Opted-in guests join the audience you pick, tagged with their visit date.
Connect or import
Commerce and wine club
Every booking flows out to your commerce tools, and club members get their benefits at booking.
Guests are matched or created as customers and tagged with their visit date and the ad or site that brought them.
Guests are matched by email, tagged, and get a note for each booking and visit.
Members are recognized when they book and their benefits apply on their own. Bring your member list over from WineDirect, Commerce7, Vinoshipper or a spreadsheet in minutes.
Paste one script tag
Your website
Bookings on your own site, without a developer.
Guests pick a time and pay without creating an account. The frame sizes itself to your page. If your site strips script tags, a plain iframe works the same way.
Your websiteindex.html
<script src="https://oxtoapp.com/embed.js" data-winery="your-winery" async></script>
Paste it where you want the booking form.
In development
Coming soon
Two more connections are being built now.
Coming soon. Send bookings, cancellations and visits to thousands of apps without code.
Coming soon. Match guests to your Commerce7 customers and club members as they book.
Readable by
Discovery
Your profile is published in the formats search engines and AI assistants read.
LocalBusiness and Winery structured data on every profile.
Your profile is in llms.txt, and GPTBot and OAI-SearchBot are allowed in.
Your profile is in llms.txt, and ClaudeBot is allowed in.
Your profile is in llms.txt, and Google-Extended is allowed in.
Your profile is in llms.txt, and PerplexityBot is allowed in.
What happens after a booking.
A guest books on your website. It lands on your Oxto board. Your tools hear about it.
Your website
index.html
<script src="https://oxtoapp.com/embed.js" data-winery="your-winery" async></script>
Oxto
Reservations
Waiting for the next booking
Your tools
- Klaviyo
- Mailchimp
- Shopify
- Vinoshipper
Only guests who opt in are sent over. Their marketing consent is only ever raised, never lowered.
Questions, answered.
A free listing or Verified sits alongside any booking tool: put its booking link on your profile and guests book there. Oxto Reserve is its own booking system, so you would move reservations to it rather than connect the two. A Commerce7 connection is coming soon.
Klaviyo, Mailchimp, Shopify and Vinoshipper today, from Settings on Reserve. Opted-in guests are created or matched by email and get a Booked, Canceled or Visited event or tag as it happens. Zapier and Commerce7 are coming soon.
With Oxto Reserve, paste one script tag where you want the booking form; the frame sizes itself to your page, and if your site strips script tags, a plain iframe works the same way. Guests pick an experience and a time and pay without creating an account, and the booking lands on the same board as bookings from Oxto. No developer is needed.
Yes. Connect either one from Settings on Oxto Reserve. In Klaviyo, opted-in guests become profiles with a Booked Tasting, Canceled Tasting or Visited event you can trigger flows from; in Mailchimp they join the audience you pick, tagged with their visit.
Yes, in one direction: bookings flow from Oxto into both. Oxto matches or creates each opted-in guest as a Shopify customer and tags them with their visit and where they came from (for example oxto-source-instagram-ads and oxto-campaign-harvest-weekend), so you can filter Shopify by the ad that brought them. In Vinoshipper it matches guests by email, tags them and adds a note for each booking and visit. Marketing consent is only ever raised, never lowered.
Yes. Club members are recognized automatically when they book, and their benefits apply on their own: member rates or complimentary tastings, members-only experiences, event comps by club tier, and blackout dates. No look-ups at the desk. Bring your member list over from WineDirect, Commerce7, Vinoshipper or a spreadsheet in minutes. Every booking then flows back into Vinoshipper, Shopify, Klaviyo and Mailchimp, so the guest record in your club system stays complete. Live Commerce7 sync is coming soon.
Both are coming soon. The Commerce7 connection will match guests to your Commerce7 customers and club members as they book, and Zapier will send bookings, cancellations and visits to thousands of apps without code. Klaviyo, Mailchimp, Shopify, Vinoshipper and Stripe work today.
The booking lands on your Oxto board, and each connected tool hears about it: Klaviyo gets a Booked Tasting event with the booking source and campaign, Mailchimp tags the guest, Shopify tags the customer with their source and Vinoshipper adds a note. Only guests who opt in are sent over, and a visit or cancellation updates them again.
No. Every paid reservation and ticket runs through your own Stripe account, and Stripe charges its standard card processing fee on each payment. Oxto's fee is the platform fee shown on the pricing page.
Yes. Every profile is published as structured data and in llms.txt, and GPTBot, ClaudeBot, PerplexityBot and Google-Extended are allowed to read it. Whether an assistant cites you depends on the question.
Don't see yours? Tell us what you run.
Name the tools you use and we will tell you how Oxto fits with them.