Warming up the decks…
Warming up the decks…
BlendPartner APIblendapp.aiYour users browse real events, pick real seats and pay with your own payment method — without leaving your app. Blend runs the inventory, the tickets and the door. You keep the customer.
# Your backend. One call — the app never holds a key.
curl -X POST https://api.blendapp.ai/api/v1/channel/session \
-H "x-blend-key: ck_live_xxxxxxxxxxxxxxxx" \
-H "x-blend-secret: cs_live_xxxxxxxxxxxxxxxx" \
-d '{"buyerName":"Rami","buyerEmail":"rami@example.com"}'
# → open data.url in your WebView. That is the integration.
{ "url": "https://blendapp.ai/channel/session?token=0f3a…" }Five steps. Your backend makes two calls, your app registers one handler, and Blend does the rest — catalog, event pages, seat maps and checkout all render inside your WebView.
1. Your backend POST /v1/channel/session
-> a one-time WebView URL for this buyer
2. Your app open that URL in a WebView
-> Blend renders catalog, event, seats, checkout
3. Blend reserves the order, then signals your native code:
{ type: "charge", orderId, amount, currency }
4. Your app charge on your own rail
Your backend POST /v1/channel/orders/confirm (signed)
-> Blend issues the ticket
5. Blend shows the ticket in the WebView, emails it,
and adds it to Apple / Google WalletEvery call that needs the secret is a backend call by design. The app only ever receives a URL from your own server and a message asking it to charge.