{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tickify Partner Docs","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/tickify-0c3499cf/Nrp7FYWo75-Rb6J1/partner-docs/logo/tickify-logo.png?fit=max\u0026auto=format\u0026n=Nrp7FYWo75-Rb6J1\u0026q=85\u0026s=d69bc92e60ad3e7d420981dc3f8325a5","dark":"https://mintcdn.com/tickify-0c3499cf/Nrp7FYWo75-Rb6J1/partner-docs/logo/tickify-logo-white.png?fit=max\u0026auto=format\u0026n=Nrp7FYWo75-Rb6J1\u0026q=85\u0026s=e949e3be003c69c228fccae41317b035"},"favicon":"https://mintcdn.com/tickify-0c3499cf/fkRIXSPahQLhdGxy/partner-docs/favicon.svg?fit=max\u0026auto=format\u0026n=fkRIXSPahQLhdGxy\u0026q=85\u0026s=3a90d787bef0dd5a90053e351bd1f509","navbar":{"links":[{"href":"https://calendly.com/d/cxrm-9fb-k36/tickify-intro-call?month=2026-11","label":"Book a call"}],"primary":{"type":"button","label":"Launch Dashboard","href":"https://launch.tickify.io/login"}},"footer":{"socials":{"x":"https://x.com/tickify_io","instagram":"https://www.instagram.com/tickify.io","youtube":"https://www.youtube.com/@TickifyTV","linkedin":"https://www.linkedin.com/company/tickifyio"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"All Guides","icon":"book","href":"https://tickify.io/guides"},{"anchor":"Demo","icon":"newspaper","href":"https://tickify.io/demo"},{"anchor":"Start Selling","icon":"book-open-cover","href":"https://launch.tickify.io/login"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tickify-0c3499cf","hasAudioNarration":false,"actualSubdomain":"tickify-0c3499cf","customDomains":["partner-docs.tickify.io"],"gitSource":{"type":"gitlab","owner":"digitaledgegroup/web","repo":"tickify-api-doc","deployBranch":"main","contentDirectory":"","isPrivate":true,"projectId":88390552,"mountPath":"","label":"","_id":"6ae844bf889d2c0ad653127c"},"chroma":{"latestBuiltDeploymentHistoryId":"6aea03f77c7f1f2b036c33a9","collectionId":"ac81549c-6ab0-4107-b622-cb969edaa2f1","liveDeploymentHistoryId":"6aea03f77c7f1f2b036c33a9","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aea03f77c7f1f2b036c33a9","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Reference","count":47},{"language":"default","tag":"Partners","count":10},{"language":"default","tag":"events-consumer","count":9},{"language":"default","tag":"Partner Auth","count":8},{"language":"default","tag":"Partner Users","count":5},{"language":"default","tag":"Partner Orders","count":4},{"language":"default","tag":"Partner Verifiers","count":4},{"language":"default","tag":"Partner Tickets","count":3},{"language":"default","tag":"Getting Started","count":2},{"language":"default","tag":"Partner Finance","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment","slug":"/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment","pageMetadata":{"title":"Create Stripe Checkout Session (Tickify-hosted payment)","description":"\nCreate a Stripe Checkout Session for an event you organise. Tickify collects\npayment on its platform account and pays you out post-event via Transfer.\n\n**Authentication:** Requires a valid Partner API Key (Bearer token).\n\n**Requires:**\n- Partner must have completed Stripe Connect onboarding (`stripeOnboardVerified: true`)\n\n**Flow:**\n1. (Optional) Call `POST /partners/events/quote` to show the buyer a price breakdown\n2. Call this endpoint — prices are resolved server-side, exactly like /tickets/purchase\n3. Redirect the buyer to `sessionUrl` (Stripe hosted checkout; Stripe collects the buyer's email)\n4. Buyer completes payment\n5. Stripe webhook fulfils tickets (PENDING → PAID), mints NFTs, records finance\n6. Partner receives `purchase.completed` webhook\n\n**Idempotency:** A server-generated order ID is returned as `externalOrderId`\nin the response — pass it to support if you need reconciliation.\n\n**Required fields:**\n- `eventKey`: Tickify event ID\n- `items[]`: { tierKey, quantity } — prices resolved server-side via quote\n- `couponCode`, `upsellKeys`, `affiliateKey`, `waiverAccepted`, `platform`: Same semantics as /tickets/purchase\n- `successUrl`: Redirect after successful payment\n- `cancelUrl`: Redirect after cancelled payment\n- `currency`: ISO 4217 (default: USD)\n ","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/checkout-session","href":"/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n ol: \"ol\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Create a Stripe Checkout Session for an event you organise. Tickify collects\\npayment on its platform account and pays you out post-event via Transfer.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Authentication:\"\n }), \" Requires a valid Partner API Key (Bearer token).\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Requires:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Partner must have completed Stripe Connect onboarding (\", _jsx(_components.code, {\n children: \"stripeOnboardVerified: true\"\n }), \")\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Flow:\"\n })\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"(Optional) Call \", _jsx(_components.code, {\n children: \"POST /partners/events/quote\"\n }), \" to show the buyer a price breakdown\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Call this endpoint — prices are resolved server-side, exactly like /tickets/purchase\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Redirect the buyer to \", _jsx(_components.code, {\n children: \"sessionUrl\"\n }), \" (Stripe hosted checkout; Stripe collects the buyer’s email)\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Buyer completes payment\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Stripe webhook fulfils tickets (PENDING → PAID), mints NFTs, records finance\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Partner receives \", _jsx(_components.code, {\n children: \"purchase.completed\"\n }), \" webhook\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Idempotency:\"\n }), \" A server-generated order ID is returned as \", _jsx(_components.code, {\n children: \"externalOrderId\"\n }), \"\\nin the response — pass it to support if you need reconciliation.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Required fields:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"eventKey\"\n }), \": Tickify event ID\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"items[]\"\n }), \": \", \" — prices resolved server-side via quote\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"couponCode\"\n }), \", \", _jsx(_components.code, {\n children: \"upsellKeys\"\n }), \", \", _jsx(_components.code, {\n children: \"affiliateKey\"\n }), \", \", _jsx(_components.code, {\n children: \"waiverAccepted\"\n }), \", \", _jsx(_components.code, {\n children: \"platform\"\n }), \": Same semantics as /tickets/purchase\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"successUrl\"\n }), \": Redirect after successful payment\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"cancelUrl\"\n }), \": Redirect after cancelled payment\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"currency\"\n }), \": ISO 4217 (default: USD)\"]\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Stripe Checkout Session (Tickify-hosted payment)","description":"\nCreate a Stripe Checkout Session for an event you organise. Tickify collects\npayment on its platform account and pays you out post-event via Transfer.\n\n**Authentication:** Requires a valid Partner API Key (Bearer token).\n\n**Requires:**\n- Partner must have completed Stripe Connect onboarding (`stripeOnboardVerified: true`)\n\n**Flow:**\n1. (Optional) Call `POST /partners/events/quote` to show the buyer a price breakdown\n2. Call this endpoint — prices are resolved server-side, exactly like /tickets/purchase\n3. Redirect the buyer to `sessionUrl` (Stripe hosted checkout; Stripe collects the buyer's email)\n4. Buyer completes payment\n5. Stripe webhook fulfils tickets (PENDING → PAID), mints NFTs, records finance\n6. Partner receives `purchase.completed` webhook\n\n**Idempotency:** A server-generated order ID is returned as `externalOrderId`\nin the response — pass it to support if you need reconciliation.\n\n**Required fields:**\n- `eventKey`: Tickify event ID\n- `items[]`: { tierKey, quantity } — prices resolved server-side via quote\n- `couponCode`, `upsellKeys`, `affiliateKey`, `waiverAccepted`, `platform`: Same semantics as /tickets/purchase\n- `successUrl`: Redirect after successful payment\n- `cancelUrl`: Redirect after cancelled payment\n- `currency`: ISO 4217 (default: USD)\n ","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/checkout-session","href":"/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/tickify-0c3499cf/5080ef9cb4e5a465/partner-docs/scripts/enrich-openapi.js"],"openApiReferenceData":{"operation":{"description":"\nCreate a Stripe Checkout Session for an event you organise. Tickify collects\npayment on its platform account and pays you out post-event via Transfer.\n\n**Authentication:** Requires a valid Partner API Key (Bearer token).\n\n**Requires:**\n- Partner must have completed Stripe Connect onboarding (`stripeOnboardVerified: true`)\n\n**Flow:**\n1. (Optional) Call `POST /partners/events/quote` to show the buyer a price breakdown\n2. Call this endpoint — prices are resolved server-side, exactly like /tickets/purchase\n3. Redirect the buyer to `sessionUrl` (Stripe hosted checkout; Stripe collects the buyer's email)\n4. Buyer completes payment\n5. Stripe webhook fulfils tickets (PENDING → PAID), mints NFTs, records finance\n6. Partner receives `purchase.completed` webhook\n\n**Idempotency:** A server-generated order ID is returned as `externalOrderId`\nin the response — pass it to support if you need reconciliation.\n\n**Required fields:**\n- `eventKey`: Tickify event ID\n- `items[]`: { tierKey, quantity } — prices resolved server-side via quote\n- `couponCode`, `upsellKeys`, `affiliateKey`, `waiverAccepted`, `platform`: Same semantics as /tickets/purchase\n- `successUrl`: Redirect after successful payment\n- `cancelUrl`: Redirect after cancelled payment\n- `currency`: ISO 4217 (default: USD)\n ","operationId":"PartnerPurchasesController_createCheckoutSession","parameters":[],"requestBody":"a7994c96-1fcf-4978-af77-dc11a8f4fe77","responses":{"200":"9b154072-4ca8-42a0-af85-22e7f01b27ed","201":"2b848397-4261-4c80-81e7-c62ab5ad2926","400":"ba176e0d-6993-42e2-89c6-8c94b08e7af2","401":"346f06bf-c00e-498b-919c-cc94da40cd4c","403":"261e8c47-99b3-4d7b-89d4-df290f472548","422":"adfee99c-a3c3-4340-b800-932022899e7a"},"security":["4469e05b-b48f-4716-a325-9adfc8d7d3d5","e9691d8c-632e-4d62-9555-26dcadc293e1"],"summary":"Create Stripe Checkout Session (Tickify-hosted payment)","tags":["Partner Purchases"],"method":"post","type":"path","servers":["39461b2b-6c7e-4d63-93ef-dd949148b50f","04e9f058-dabf-4b6c-87fb-c95dfde35c6c","a866838f-462b-46d5-ab5b-dbf0f7179434"],"path":"/partners/checkout-session","baseUrlOptions":["http://localhost:3000","https://api-staging.tickify.io","https://api.tickify.io"],"title":"Create Stripe Checkout Session (Tickify-hosted payment)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"description":"Checkout session details","content":{"application/json":{"schema":{"type":"object","required":["eventKey","items","successUrl","cancelUrl"],"properties":{"eventKey":{"type":"string","example":"2c344fed-1642-404b-b572-a3fb53b0fac2","description":"Tickify event ID","isRequired":true,"uniqueKey":"eventKey","typeLabel":"string"},"items":{"type":"array","minItems":1,"items":{"type":"object","required":["tierKey","quantity"],"properties":{"tierKey":{"type":"string","example":"550e8400-e29b-41d4-a716-446655440000","isRequired":true,"uniqueKey":"\\items.items.[INDEX].tierKey","typeLabel":"string"},"quantity":{"type":"integer","minimum":1,"maximum":20,"example":2,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].quantity","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items","typeLabel":"object[]"},"successUrl":{"type":"string","format":"uri","example":"https://partner.com/success?session_id={CHECKOUT_SESSION_ID}","isRequired":true,"uniqueKey":"successUrl","typeLabel":"string\u003curi>"},"cancelUrl":{"type":"string","format":"uri","example":"https://partner.com/cancel","isRequired":true,"uniqueKey":"cancelUrl","typeLabel":"string\u003curi>"},"couponCode":{"type":"string","example":"SUMMER24","uniqueKey":"couponCode","typeLabel":"string"},"upsellKeys":{"type":"array","items":{"type":"string","uniqueKey":"upsellKeys.items.[INDEX]","typeLabel":"string"},"example":["up-123"],"uniqueKey":"upsellKeys","typeLabel":"string[]"},"affiliateKey":{"type":"string","example":"miles_test","uniqueKey":"affiliateKey","typeLabel":"string"},"waiverAccepted":{"type":"boolean","example":true,"uniqueKey":"waiverAccepted","typeLabel":"boolean"},"platform":{"type":"string","enum":["web","app"],"default":"web","uniqueKey":"platform","typeLabel":"enum\u003cstring>"},"currency":{"type":"string","default":"USD","example":"USD","uniqueKey":"currency","typeLabel":"string"},"metadata":{"type":"object","uniqueKey":"metadata","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"eventKey":"2c344fed-1642-404b-b572-a3fb53b0fac2","items":[{"tierKey":"550e8400-e29b-41d4-a716-446655440000","quantity":2}],"successUrl":"https://partner.com/success?session_id={CHECKOUT_SESSION_ID}","cancelUrl":"https://partner.com/cancel","couponCode":"SUMMER24","upsellKeys":["up-123"],"affiliateKey":"miles_test","waiverAccepted":true,"platform":"web","currency":"USD","metadata":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"9b154072-4ca8-42a0-af85-22e7f01b27ed":{"description":"Checkout session created successfully","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"2b848397-4261-4c80-81e7-c62ab5ad2926":{"description":"Checkout session created","content":{"application/json":{"schema":{"type":"object","properties":{"sessionId":{"example":"cs_test_abc123","type":"string","uniqueKey":"sessionId","typeLabel":"string"},"sessionUrl":{"type":"string","format":"uri","example":"https://checkout.stripe.com/pay/cs_test_abc123","uniqueKey":"sessionUrl","typeLabel":"string\u003curi>"},"externalOrderId":{"type":"string","example":"order_12345","description":"Server-generated order reference for reconciliation","uniqueKey":"externalOrderId","typeLabel":"string"},"quote":{"type":"object","description":"Server-side price breakdown (same as /tickets/quote)","uniqueKey":"quote","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"sessionId":"cs_test_abc123","sessionUrl":"https://checkout.stripe.com/pay/cs_test_abc123","externalOrderId":"order_12345","quote":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"ba176e0d-6993-42e2-89c6-8c94b08e7af2":{"description":"Invalid input or partner not onboarded","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"346f06bf-c00e-498b-919c-cc94da40cd4c":{"description":"Invalid or missing partner API key","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"261e8c47-99b3-4d7b-89d4-df290f472548":{"description":"Event does not belong to partner","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"adfee99c-a3c3-4340-b800-932022899e7a":{"description":"Validation failed or event not found","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"4469e05b-b48f-4716-a325-9adfc8d7d3d5":{"access-token":{"scheme":"bearer","bearerFormat":"JWT","type":"http","scopes":[],"schemeName":"access-token"}},"e9691d8c-632e-4d62-9555-26dcadc293e1":{"partner-api-key":{"type":"apiKey","in":"header","name":"x-partner-key","description":"Partner API Key (tk_live_... or tk_test_...)","scopes":[],"schemeName":"partner-api-key"}}},"servers":{"39461b2b-6c7e-4d63-93ef-dd949148b50f":{"url":"http://localhost:3000","description":"Local Development"},"04e9f058-dabf-4b6c-87fb-c95dfde35c6c":{"url":"https://api-staging.tickify.io","description":"Staging"},"a866838f-462b-46d5-ab5b-dbf0f7179434":{"url":"https://api.tickify.io","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"scheme":"bearer","bearerFormat":"JWT","type":"http","scopes":[],"schemeName":"access-token"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"access-token","name":"Authorization"}],"title":"access-token"},{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-partner-key","description":"Partner API Key (tk_live_... or tk_test_...)","scopes":[],"schemeName":"partner-api-key"},"schema":{"title":"x-partner-key","type":"string","description":"Partner API Key (tk_live_... or tk_test_...)","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"partner-api-key","name":"x-partner-key"}],"title":"partner-api-key"}]},"originalFileLocation":"partner-docs/openapi.json"},"subdomain":"tickify-0c3499cf","siteName":"Tickify Partner Docs","title":"Create Stripe Checkout Session (Tickify-hosted payment) - Tickify Partner Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T15:55:40.276Z","originalFileLocation":"api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a Stripe Checkout Session for an event you organise. Tickify collects payment on its platform account and pays you out post-event via Transfer. Authentication: Requires a valid Partner API Key (Bearer token). Requires: - Partner must have completed Stripe Connect onboarding (stripeOnboardVerified: true) Flow: 1. (Optional) Call POST /partners/events/quote to show the buyer a price breakdown 2. Call this endpoint — prices are resolved server-side, exactly like /tickets/purchase 3. Redirect the buyer to sessionUrl (Stripe hosted checkout; Stripe collects the buyer\u0026#x27;s email) 4. Buyer completes payment 5. Stripe webhook fulfils tickets (PENDING → PAID), mints NFTs, records finance 6. Partner receives purchase.completed webhook Idempotency: A server-generated order ID is returned as externalOrderId in the response — pass it to support if you need reconciliation. Required fields: - eventKey: Tickify event ID - items[]: { tierKey, quantity } — prices resolved server-side via quote - couponCode, upsellKeys, affiliateKey, waiverAccepted, platform: Same semantics as /tickets/purchase - successUrl: Redirect after successful payment - cancelUrl: Redirect after cancelled payment - currency: ISO 4217 (default: USD)\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tickify Partner Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tickify-0c3499cf/lnpPMx4IYM77R-Nj/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tickify-0c3499cf/lnpPMx4IYM77R-Nj/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tickify-0c3499cf/lnpPMx4IYM77R-Nj/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tickify-0c3499cf/lnpPMx4IYM77R-Nj/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tickify-0c3499cf/lnpPMx4IYM77R-Nj/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tickify-0c3499cf/lnpPMx4IYM77R-Nj/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tickify-0c3499cf/lnpPMx4IYM77R-Nj/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tickify-0c3499cf/lnpPMx4IYM77R-Nj/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tickify-0c3499cf/lnpPMx4IYM77R-Nj/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Stripe Checkout Session (Tickify-hosted payment) - Tickify Partner Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a Stripe Checkout Session for an event you organise. Tickify collects payment on its platform account and pays you out post-event via Transfer. Authentication: Requires a valid Partner API Key (Bearer token). Requires: - Partner must have completed Stripe Connect onboarding (stripeOnboardVerified: true) Flow: 1. (Optional) Call POST /partners/events/quote to show the buyer a price breakdown 2. Call this endpoint — prices are resolved server-side, exactly like /tickets/purchase 3. Redirect the buyer to sessionUrl (Stripe hosted checkout; Stripe collects the buyer\u0026#x27;s email) 4. Buyer completes payment 5. Stripe webhook fulfils tickets (PENDING → PAID), mints NFTs, records finance 6. Partner receives purchase.completed webhook Idempotency: A server-generated order ID is returned as externalOrderId in the response — pass it to support if you need reconciliation. Required fields: - eventKey: Tickify event ID - items[]: { tierKey, quantity } — prices resolved server-side via quote - couponCode, upsellKeys, affiliateKey, waiverAccepted, platform: Same semantics as /tickets/purchase - successUrl: Redirect after successful payment - cancelUrl: Redirect after cancelled payment - currency: ISO 4217 (default: USD)\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tickify Partner Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://partner-docs.tickify.io/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tickify-0c3499cf.mintlify.app/_mintlify/api/og/v2?division=Partner+Purchases\u0026amp;title=Create+Stripe+Checkout+Session+%28Tickify-hosted+payment%29\u0026amp;description=%0ACreate+a+Stripe+Checkout+Session+for+an+event+you+organise.+Tickify+collects%0Apayment+on+its+platform+account+and+pays+you+out+post-event+via+Transfer.%0A%0A**Authe\u0026amp;theme=d74d998e6115868179799245\u0026amp;signature=ea60852fcecbd55f9b604b17eaddb5a48939b131ace2ffc6fc513c4c7b1e6652\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create Stripe Checkout Session (Tickify-hosted payment) - Tickify Partner Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a Stripe Checkout Session for an event you organise. Tickify collects payment on its platform account and pays you out post-event via Transfer. Authentication: Requires a valid Partner API Key (Bearer token). Requires: - Partner must have completed Stripe Connect onboarding (stripeOnboardVerified: true) Flow: 1. (Optional) Call POST /partners/events/quote to show the buyer a price breakdown 2. Call this endpoint — prices are resolved server-side, exactly like /tickets/purchase 3. Redirect the buyer to sessionUrl (Stripe hosted checkout; Stripe collects the buyer\u0026#x27;s email) 4. Buyer completes payment 5. Stripe webhook fulfils tickets (PENDING → PAID), mints NFTs, records finance 6. Partner receives purchase.completed webhook Idempotency: A server-generated order ID is returned as externalOrderId in the response — pass it to support if you need reconciliation. Required fields: - eventKey: Tickify event ID - items[]: { tierKey, quantity } — prices resolved server-side via quote - couponCode, upsellKeys, affiliateKey, waiverAccepted, platform: Same semantics as /tickets/purchase - successUrl: Redirect after successful payment - cancelUrl: Redirect after cancelled payment - currency: ISO 4217 (default: USD)\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tickify-0c3499cf.mintlify.app/_mintlify/api/og/v2?division=Partner+Purchases\u0026amp;title=Create+Stripe+Checkout+Session+%28Tickify-hosted+payment%29\u0026amp;description=%0ACreate+a+Stripe+Checkout+Session+for+an+event+you+organise.+Tickify+collects%0Apayment+on+its+platform+account+and+pays+you+out+post-event+via+Transfer.%0A%0A**Authe\u0026amp;theme=d74d998e6115868179799245\u0026amp;signature=ea60852fcecbd55f9b604b17eaddb5a48939b131ace2ffc6fc513c4c7b1e6652\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tickify-0c3499cf/lnpPMx4IYM77R-Nj/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tickify Partner Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://partner-docs.tickify.io/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://partner-docs.tickify.io/#organization\",\"name\":\"Tickify Partner Docs\",\"url\":\"https://partner-docs.tickify.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tickify-0c3499cf/Nrp7FYWo75-Rb6J1/partner-docs/logo/tickify-logo.png?fit=max\u0026auto=format\u0026n=Nrp7FYWo75-Rb6J1\u0026q=85\u0026s=d69bc92e60ad3e7d420981dc3f8325a5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://partner-docs.tickify.io#website\",\"name\":\"Tickify Partner Docs\",\"url\":\"https://partner-docs.tickify.io\",\"publisher\":{\"@id\":\"https://partner-docs.tickify.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://partner-docs.tickify.io/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment#webpage\",\"url\":\"https://partner-docs.tickify.io/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment\",\"name\":\"Create Stripe Checkout Session (Tickify-hosted payment)\",\"description\":\"Create a Stripe Checkout Session for an event you organise. Tickify collects payment on its platform account and pays you out post-event via Transfer. Authentication: Requires a valid Partner API Key (Bearer token). Requires: - Partner must have completed Stripe Connect onboarding (stripeOnboardVerified: true) Flow: 1. (Optional) Call POST /partners/events/quote to show the buyer a price breakdown 2. Call this endpoint — prices are resolved server-side, exactly like /tickets/purchase 3. Redirect the buyer to sessionUrl (Stripe hosted checkout; Stripe collects the buyer's email) 4. Buyer completes payment 5. Stripe webhook fulfils tickets (PENDING → PAID), mints NFTs, records finance 6. Partner receives purchase.completed webhook Idempotency: A server-generated order ID is returned as externalOrderId in the response — pass it to support if you need reconciliation. Required fields: - eventKey: Tickify event ID - items[]: { tierKey, quantity } — prices resolved server-side via quote - couponCode, upsellKeys, affiliateKey, waiverAccepted, platform: Same semantics as /tickets/purchase - successUrl: Redirect after successful payment - cancelUrl: Redirect after cancelled payment - currency: ISO 4217 (default: USD)\",\"dateModified\":\"2026-11-03T15:55:40.276Z\",\"isPartOf\":{\"@id\":\"https://partner-docs.tickify.io#website\"},\"breadcrumb\":{\"@id\":\"https://partner-docs.tickify.io/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://partner-docs.tickify.io/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://partner-docs.tickify.io/api-reference/partner-auth/register-a-new-partner-public\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Partner Purchases\",\"item\":\"https://partner-docs.tickify.io/api-reference/partner-purchases/record-a-ticket-purchase-from-external-partner\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create Stripe Checkout Session (Tickify-hosted payment)\",\"item\":\"https://partner-docs.tickify.io/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://partner-docs.tickify.io/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment#apireference\",\"headline\":\"Create Stripe Checkout Session (Tickify-hosted payment)\",\"name\":\"Create Stripe Checkout Session (Tickify-hosted payment)\",\"description\":\"Create a Stripe Checkout Session for an event you organise. Tickify collects payment on its platform account and pays you out post-event via Transfer. Authentication: Requires a valid Partner API Key (Bearer token). Requires: - Partner must have completed Stripe Connect onboarding (stripeOnboardVerified: true) Flow: 1. (Optional) Call POST /partners/events/quote to show the buyer a price breakdown 2. Call this endpoint — prices are resolved server-side, exactly like /tickets/purchase 3. Redirect the buyer to sessionUrl (Stripe hosted checkout; Stripe collects the buyer's email) 4. Buyer completes payment 5. Stripe webhook fulfils tickets (PENDING → PAID), mints NFTs, records finance 6. Partner receives purchase.completed webhook Idempotency: A server-generated order ID is returned as externalOrderId in the response — pass it to support if you need reconciliation. Required fields: - eventKey: Tickify event ID - items[]: { tierKey, quantity } — prices resolved server-side via quote - couponCode, upsellKeys, affiliateKey, waiverAccepted, platform: Same semantics as /tickets/purchase - successUrl: Redirect after successful payment - cancelUrl: Redirect after cancelled payment - currency: ISO 4217 (default: USD)\",\"url\":\"https://partner-docs.tickify.io/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment\",\"mainEntityOfPage\":{\"@id\":\"https://partner-docs.tickify.io/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment#webpage\"},\"dateModified\":\"2026-11-03T15:55:40.276Z\",\"publisher\":{\"@id\":\"https://partner-docs.tickify.io/#organization\"},\"isPartOf\":{\"@id\":\"https://partner-docs.tickify.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tickify Partner Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tickify Partner Docs","nav":{"global":{"anchors":[{"anchor":"All Guides","icon":"book","href":"https://tickify.io/guides"},{"anchor":"Demo","icon":"newspaper","href":"https://tickify.io/demo"},{"anchor":"Start Selling","icon":"book-open-cover","href":"https://launch.tickify.io/login"}]},"pages":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/partner-docs/index"},{"title":"Authentication","href":"/partner-docs/authentication"}]},{"group":"API Reference","pages":[{"group":"Partner Auth","pages":[{"title":"Register a new partner (Public)","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/auth/register","href":"/api-reference/partner-auth/register-a-new-partner-public"},{"title":"Partner Login","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/auth/login","href":"/api-reference/partner-auth/partner-login"},{"title":"Get access token for authenticated partner","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/auth/token","href":"/api-reference/partner-auth/get-access-token-for-authenticated-partner"},{"title":"Partner Forgot Password","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/auth/forgot-password","href":"/api-reference/partner-auth/partner-forgot-password"},{"title":"Partner Reset Password","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/auth/reset-password","href":"/api-reference/partner-auth/partner-reset-password"},{"title":"Verify partner email token","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/auth/verify","href":"/api-reference/partner-auth/verify-partner-email-token"},{"title":"Get Current Partner User Profile","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/auth/me","href":"/api-reference/partner-auth/get-current-partner-user-profile"},{"title":"Update Partner User Profile","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json patch /partners/auth/me","href":"/api-reference/partner-auth/update-partner-user-profile"}]},{"group":"Partners","pages":[{"title":"Check partner registration status by email (Public)","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/register/status/{email}","href":"/api-reference/partners/check-partner-registration-status-by-email-public"},{"title":"Get partner statistics","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/stats","href":"/api-reference/partners/get-partner-statistics"},{"title":"Get partner statistics (Deprecated)","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/{partnerId}/stats","href":"/api-reference/partners/get-partner-statistics-deprecated"},{"title":"Start Stripe Connect onboarding for authenticated partner","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/stripe-connect/onboard","href":"/api-reference/partners/start-stripe-connect-onboarding-for-authenticated-partner"},{"title":"Verify Stripe Connect onboarding status for authenticated partner","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/stripe-connect/verify","href":"/api-reference/partners/verify-stripe-connect-onboarding-status-for-authenticated-partner"},{"title":"Get Stripe payment statistics for authenticated partner","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/stripe-connect/stats","href":"/api-reference/partners/get-stripe-payment-statistics-for-authenticated-partner"},{"title":"Refresh expired Stripe Connect onboarding session","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/stripe-connect/refresh","href":"/api-reference/partners/refresh-expired-stripe-connect-onboarding-session"},{"title":"Get partner webhook configuration","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/webhooks/config","href":"/api-reference/partners/get-partner-webhook-configuration"},{"title":"Update partner webhook configuration","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json put /partners/webhooks/config","href":"/api-reference/partners/update-partner-webhook-configuration"},{"title":"Update authenticated partner information","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json patch /partners/partners","href":"/api-reference/partners/update-authenticated-partner-information"}]},{"group":"events-consumer","pages":[{"title":"List events","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/events","href":"/api-reference/events-consumer/list-events"},{"title":"Create an event","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/events","href":"/api-reference/events-consumer/create-an-event"},{"title":"Get event details","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/events/{eventId}","href":"/api-reference/events-consumer/get-event-details"},{"title":"Update an event","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json patch /partners/events/{eventId}","href":"/api-reference/events-consumer/update-an-event"},{"title":"Get ticket tiers for an event","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/events/{eventId}/ticket-tiers","href":"/api-reference/events-consumer/get-ticket-tiers-for-an-event"},{"title":"Create a ticket tier","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/events/{eventId}/ticket-tiers","href":"/api-reference/events-consumer/create-a-ticket-tier"},{"title":"Delete a ticket tier","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json delete /partners/events/{eventId}/ticket-tiers/{tierKey}","href":"/api-reference/events-consumer/delete-a-ticket-tier"},{"title":"Update a ticket tier","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json patch /partners/events/{eventId}/ticket-tiers/{tierKey}","href":"/api-reference/events-consumer/update-a-ticket-tier"},{"title":"Get price quote for an event","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/events/quote","href":"/api-reference/events-consumer/get-price-quote-for-an-event"}]},{"group":"Partner Tickets","pages":[{"title":"List partner tickets","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/tickets","href":"/api-reference/partner-tickets/list-partner-tickets"},{"title":"Get ticket details","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/tickets/{ticketId}","href":"/api-reference/partner-tickets/get-ticket-details"},{"title":"Transfer ticket to a new recipient","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/tickets/{ticketId}/transfer","href":"/api-reference/partner-tickets/transfer-ticket-to-a-new-recipient"}]},{"group":"Partner Users","pages":[{"title":"List users for the authenticated partner","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/users","href":"/api-reference/partner-users/list-users-for-the-authenticated-partner"},{"title":"Add a user to the partner organization","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/users","href":"/api-reference/partner-users/add-a-user-to-the-partner-organization"},{"title":"Accept partner invitation","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/accept-invitation","href":"/api-reference/partner-users/accept-partner-invitation"},{"title":"Remove user from partner organization","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json delete /partners/users/{userId}","href":"/api-reference/partner-users/remove-user-from-partner-organization"},{"title":"Update partner user role","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json patch /partners/users/{userId}","href":"/api-reference/partner-users/update-partner-user-role"}]},{"group":"Partner Verifiers","pages":[{"title":"List verifiers for an event","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/events/{eventId}/verifiers","href":"/api-reference/partner-verifiers/list-verifiers-for-an-event"},{"title":"Assign verifiers to an event","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/events/{eventId}/verifiers","href":"/api-reference/partner-verifiers/assign-verifiers-to-an-event"},{"title":"Remove a verifier from an event","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json delete /partners/events/{eventId}/verifiers/{verifierId}","href":"/api-reference/partner-verifiers/remove-a-verifier-from-an-event"},{"title":"List all available verifiers for the partner","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/verifiers","href":"/api-reference/partner-verifiers/list-all-available-verifiers-for-the-partner"}]},{"group":"Partner Finance","pages":[{"title":"Get finance summary for the authenticated partner","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/finance","href":"/api-reference/partner-finance/get-finance-summary-for-the-authenticated-partner"},{"title":"List finance transactions for the authenticated partner","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/finance/transactions","href":"/api-reference/partner-finance/list-finance-transactions-for-the-authenticated-partner"}]},{"group":"Partner Orders","pages":[{"title":"List orders for the authenticated partner","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/orders","href":"/api-reference/partner-orders/list-orders-for-the-authenticated-partner"},{"title":"Verify a Stripe checkout session","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/checkout-sessions/{sessionId}","href":"/api-reference/partner-orders/verify-a-stripe-checkout-session"},{"title":"Get order details","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json get /partners/orders/{orderId}","href":"/api-reference/partner-orders/get-order-details"},{"title":"Request a refund for an order","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/orders/{orderId}/refund","href":"/api-reference/partner-orders/request-a-refund-for-an-order"}]},{"group":"Partner Purchases","pages":[{"title":"Record a ticket purchase from external partner","description":"\nRecord a ticket purchase where the partner handled payment externally\n(e.g. on their own Stripe/PayPal) and Tickify mints the tickets.\n\n**Request shape matches /tickets/purchase** — no prices, no buyer email,\nno order id. The buyer is the authenticated partner user (JWT access token),\nand pricing is resolved server-side via the quote logic.\n\n**Flow:**\n1. Partner sells ticket on their platform\n2. Partner calls this endpoint with { eventKey, items, ... }\n3. Tickify creates tickets, mints NFTs, delivers to the partner user's wallet/claim flow\n4. Financial transaction recorded with historical fee snapshot\n5. Webhook sent to partner (`purchase.completed`)\n\n**Required fields:**\n- `eventKey`: Tickify event ID\n- `items[]`: Array of { tierKey, quantity } — prices resolved server-side\n- `couponCode`, `upsellKeys`, `affiliateKey`, `waiverAccepted`: Same semantics as /tickets/purchase\n- `currency`: ISO 4217 (default: USD)\n ","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/purchases","href":"/api-reference/partner-purchases/record-a-ticket-purchase-from-external-partner"},{"title":"Create Stripe Checkout Session (Tickify-hosted payment)","deprecated":null,"version":null,"openapi":"/partner-docs/openapi.json post /partners/checkout-session","href":"/api-reference/partner-purchases/create-stripe-checkout-session-tickify-hosted-payment"}]}]}]},"basePath":"","title":"Create Stripe Checkout Session (Tickify-hosted payment) - Tickify Partner Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}