WODira Developers
Developer platform
WODira Developers
Public APIs, SDKs, and Web Components for organizer websites that sell registrations through Stripe Checkout.
// Frontend: publishable key + origin allowlist
import { createWodiraBrowserClient } from ‘@wodira/browser’;
const wodira = createWodiraBrowserClient({
publishableKey: ‘wpk_live_…’
});
const session = await wodira.createRegistrationCheckoutSession({
eventId, categoryId, athletes,
termsAccepted: true,
successUrl: 'https://organizer.com/success',
cancelUrl: 'https://organizer.com/cancel'
});
window.location.href = session.sessionUrl;Copy context for LLMs
Section titled “Copy context for LLMs”LLM-ready
Docs ready for ChatGPT, Cursor, Claude, or agents
Copy the general index or a focused set to give an LLM exact context about WODira external APIs, SDKs, and UI Components.
Choose your integration surface
Section titled “Choose your integration surface”External API
Versioned endpoints for events, pricing, registrations, errors, and idempotency.
/external/v1Scopes
TypeScript SDKs
Lightweight clients for trusted backends and browsers restricted by allowed origins.
@wodira/sdk@wodira/browser
UI Components
Customizable Lit Web Components with CSS variables, DOM events, and checkout flow.
LitCSS parts
Recommended architecture
Section titled “Recommended architecture”Organizer backend
Use wd_live_... only on servers. Read private data, manage server-to-server registrations,
and keep operational control.
Bearer authregistrations:writeNo browser
Public organizer website
Use wpk_live_... with allowedOrigins. List published events, calculate summaries, and
create Stripe Checkout Sessions.
Origin requiredStripe CheckoutNo secrets