Quickstart: sell a ticket from your own site
Get keys, show ticket availability and send a buyer to Konecto checkout.
This guide sells a ticket from a site you host anywhere.
1. Get your keys
In the organiser app open Settings, Developers. You get:
- a publishable key (
pk_live_…) for the browser, limited to the origins you allow; - a secret key (
sk_live_…) for your server. Never put it in client code.
Add your site's origin (for example https://acmesummit.com) to Allowed origins.
2. Drop in the ticket component
<script src="https://cdn.konecto.ltd/components.js" defer></script>
<konecto-tickets event="acme-summit" key="pk_live_..."></konecto-tickets>
The component shows live ticket types and availability and opens Konecto checkout.
3. Or use the SDK
import { Konecto } from '@konecto/sdk';
const konecto = new Konecto({ publishableKey: 'pk_live_...' });
const event = await konecto.events.get('acme-summit');
const { url } = await konecto.checkout.create({
event: 'acme-summit',
items: [{ ticketType: 'standard', quantity: 2 }],
successUrl: 'https://acmesummit.com/thanks',
});
window.location.href = url;
4. Listen for orders
Add a webhook endpoint in Settings, Developers, Webhooks and handle order.paid. See Webhooks.
Buyers receive their ticket email from Konecto, and their ticket appears at me.konecto.ltd.
Plain-text version for agents: llm.konecto.ltd/docs/quickstart.md