{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Conduit","colors":{"primary":"#C65F39","light":"#E07B4F","dark":"#A04E2E"},"logo":{"light":"https://mintcdn.com/conduit-58d85182/W75MZFEdXnjdpqg7/logo/light.svg?fit=max\u0026auto=format\u0026n=W75MZFEdXnjdpqg7\u0026q=85\u0026s=721a28dde7749c71ceae1dfe44e9f304","dark":"https://mintcdn.com/conduit-58d85182/W75MZFEdXnjdpqg7/logo/dark.svg?fit=max\u0026auto=format\u0026n=W75MZFEdXnjdpqg7\u0026q=85\u0026s=0ac29ae5f6c70541d5abff5a92d01f52"},"favicon":"https://www.conduit.ai/icon.png","navbar":{"links":[{"href":"mailto:support@conduit.ai","label":"Support"}],"primary":{"type":"button","label":"Book a Demo","href":"https://forms.default.com/717549"}},"footer":{"socials":{"website":"https://conduit.ai"}},"banner":{"content":"Migrating from Conduit V2? Read the [V3 migration guide](/get-started/v3-migration).","dismissible":true,"type":"info"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"conduit-58d85182","hasAudioNarration":false,"actualSubdomain":"conduit-58d85182","customDomains":["docs.conduit.ai"],"gitSource":{"type":"github","owner":"host-ai-app","repo":"project","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeef36520a5c82e8b81bb03","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API Reference","count":167},{"language":"default","tag":"Guides","count":146},{"language":"default","tag":"Portals","count":79},{"language":"default","tag":"Setup","count":66},{"language":"default","tag":"Build your agent","count":26},{"language":"default","tag":"Inbox","count":23},{"language":"default","tag":"Channels","count":22},{"language":"default","tag":"Workflows","count":16},{"language":"default","tag":"Agents","count":15},{"language":"default","tag":"Knowledge base","count":13}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@conduit.ai","showHelpButton":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":"rbac-expansion","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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/portals/offers/create","slug":"/api-reference/portals/offers/create","pageMetadata":{"title":"Create Portal Offer","description":"Create an active portal offer definition in a workspace so it can be referenced from guest portal templates.","openapi":"POST /v1/workspaces/{workspace_id}/portal-offers","href":"/api-reference/portals/offers/create"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create an active portal offer definition in a workspace so it can be referenced from guest portal templates.\"\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 Portal Offer","description":"Create an active portal offer definition in a workspace so it can be referenced from guest portal templates.","openapi":"POST /v1/workspaces/{workspace_id}/portal-offers","href":"/api-reference/portals/offers/create"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"createPortalOffer","security":["822ce30c-b7b0-4ce1-8f87-a452ed51f039"],"tags":["portals"],"summary":"Create Portal Offer","description":"Create an active portal offer definition in a workspace so it can be referenced from guest portal templates.","parameters":["7e36da83-f013-4534-93ab-1c492fc3d85c"],"requestBody":"bda016dc-1862-4066-bfc9-e815c77065eb","responses":{"201":"bbc83394-b0f6-46f5-a57e-133665e3bca1","400":"7e3cf879-f95b-434c-8747-31d450b8e330","401":"d844ade6-9043-40eb-827d-1b0d3b9fb051","403":"c46f4bad-13a5-472e-ba51-81ccda04398c","404":"72b47eb5-0541-4586-8e98-3460a8b6c5c7","409":"852a71c4-65eb-4c7a-b7ff-a01f9ed29225","429":"804df44f-84c9-4436-8a97-52fd4c5f6d34"},"method":"post","type":"path","servers":["771338e2-81fd-46db-91d8-7867fe56a958"],"path":"/v1/workspaces/{workspace_id}/portal-offers","baseUrlOptions":["https://api.conduit.ai"],"title":"Create Portal Offer","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"7e36da83-f013-4534-93ab-1c492fc3d85c":{"schema":{"type":"string","minLength":1,"description":"Workspace identifier","isRequired":true,"uniqueKey":"","typeLabel":"string"},"required":true,"description":"Workspace identifier","name":"workspace_id","in":"path"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"description","typeLabel":"string"},"price_in_cents":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"price_in_cents","typeLabel":"integer"},"percent_price":{"type":"object","properties":{"percent":{"type":"number","minimum":0,"exclusiveMinimum":true,"maximum":100,"isRequired":true,"uniqueKey":"percent_price.percent","typeLabel":"number"},"of":{"type":"string","enum":["totalPrice","averageNightlyRate","averageNightlyRateWithFees","accommodationFare"],"isRequired":true,"uniqueKey":"percent_price.of","typeLabel":"enum\u003cstring>"}},"required":["percent","of"],"uniqueKey":"percent_price","typeLabel":"object"},"compare_at_price_in_cents":{"type":"integer","minimum":0,"uniqueKey":"compare_at_price_in_cents","typeLabel":"integer"},"image_url":{"type":"string","uniqueKey":"image_url","typeLabel":"string"},"image_attribution":{"type":"object","properties":{"source":{"type":"string","enum":["unsplash"],"isRequired":true,"uniqueKey":"image_attribution.source","typeLabel":"enum\u003cstring>"},"photographerName":{"type":"string","isRequired":true,"uniqueKey":"image_attribution.photographerName","typeLabel":"string"},"photographerUrl":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"image_attribution.photographerUrl","typeLabel":"string\u003curi>"},"photoUrl":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"image_attribution.photoUrl","typeLabel":"string\u003curi>"}},"required":["source","photographerName","photographerUrl","photoUrl"],"uniqueKey":"image_attribution","typeLabel":"object"},"background_hex":{"type":"string","pattern":"^#?[0-9a-fA-F]{6}$","uniqueKey":"background_hex","typeLabel":"string"},"category":{"type":"string","uniqueKey":"category","typeLabel":"string"},"kind":{"type":"string","enum":["purchase","request","ad"],"uniqueKey":"kind","typeLabel":"enum\u003cstring>"},"link_url":{"type":"string","uniqueKey":"link_url","typeLabel":"string"},"link_label":{"type":"string","description":"Ad offers only: label of the button that opens link_url, up to 24 characters","uniqueKey":"link_label","typeLabel":"string"},"highlights":{"type":"array","items":{"type":"string","uniqueKey":"highlights.items.[INDEX]","typeLabel":"string"},"uniqueKey":"highlights","typeLabel":"string[]"},"availability":{"type":"object","properties":{"visibleFrom":{"type":"number","minimum":0,"uniqueKey":"availability.visibleFrom","typeLabel":"number"},"visibleUntil":{"type":"number","minimum":0,"uniqueKey":"availability.visibleUntil","typeLabel":"number"},"bookableFrom":{"type":"number","minimum":0,"uniqueKey":"availability.bookableFrom","typeLabel":"number"},"bookableUntil":{"type":"number","minimum":0,"uniqueKey":"availability.bookableUntil","typeLabel":"number"}},"uniqueKey":"availability","typeLabel":"object"},"targeting":{"type":"object","properties":{"stayWindow":{"type":"object","properties":{"start":{"type":"object","properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"targeting.stayWindow.start.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["hours","days"],"isRequired":true,"uniqueKey":"targeting.stayWindow.start.unit","typeLabel":"enum\u003cstring>"},"anchor":{"type":"string","enum":["checkIn","checkOut"],"isRequired":true,"uniqueKey":"targeting.stayWindow.start.anchor","typeLabel":"enum\u003cstring>"}},"required":["amount","unit","anchor"],"uniqueKey":"targeting.stayWindow.start","typeLabel":"object"},"end":{"type":"object","properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"targeting.stayWindow.end.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["hours","days"],"isRequired":true,"uniqueKey":"targeting.stayWindow.end.unit","typeLabel":"enum\u003cstring>"},"anchor":{"type":"string","enum":["checkIn","checkOut"],"isRequired":true,"uniqueKey":"targeting.stayWindow.end.anchor","typeLabel":"enum\u003cstring>"}},"required":["amount","unit","anchor"],"uniqueKey":"targeting.stayWindow.end","typeLabel":"object"}},"description":"When the offer shows, relative to the stay. start and end are each an amount of hours or days before the anchor. Example: start 3 days before checkIn, end 2 hours before checkIn.","uniqueKey":"targeting.stayWindow","typeLabel":"object"},"bookingChannels":{"type":"array","items":{"type":"string","uniqueKey":"targeting.bookingChannels.items.[INDEX]","typeLabel":"string"},"uniqueKey":"targeting.bookingChannels","typeLabel":"string[]"},"bookingChannelMode":{"type":"string","enum":["include","exclude"],"uniqueKey":"targeting.bookingChannelMode","typeLabel":"enum\u003cstring>"},"sources":{"type":"array","items":{"type":"string","uniqueKey":"targeting.sources.items.[INDEX]","typeLabel":"string"},"description":"Exact, case-sensitive reservation.source values from the PMS","uniqueKey":"targeting.sources","typeLabel":"string[]"},"sourceMode":{"type":"string","enum":["include","exclude"],"description":"Defaults to include for the listed sources","uniqueKey":"targeting.sourceMode","typeLabel":"enum\u003cstring>"},"minNights":{"type":"integer","minimum":0,"uniqueKey":"targeting.minNights","typeLabel":"integer"},"maxNights":{"type":"integer","minimum":0,"uniqueKey":"targeting.maxNights","typeLabel":"integer"},"minVacantNightsBeforeArrival":{"type":"integer","minimum":0,"uniqueKey":"targeting.minVacantNightsBeforeArrival","typeLabel":"integer"},"minVacantNightsAfterDeparture":{"type":"integer","minimum":0,"uniqueKey":"targeting.minVacantNightsAfterDeparture","typeLabel":"integer"},"listingIds":{"type":"array","items":{"type":"string","uniqueKey":"targeting.listingIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"targeting.listingIds","typeLabel":"string[]"},"listingGroupIds":{"type":"array","items":{"type":"string","minLength":1,"uniqueKey":"targeting.listingGroupIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"targeting.listingGroupIds","typeLabel":"string[]"},"inboxTypeIds":{"type":"array","items":{"type":"string","uniqueKey":"targeting.inboxTypeIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"targeting.inboxTypeIds","typeLabel":"string[]"},"inboxMode":{"type":"string","enum":["include","exclude"],"uniqueKey":"targeting.inboxMode","typeLabel":"enum\u003cstring>"},"customAttributeConditions":{"type":"object","properties":{"combinator":{"type":"string","enum":["all","any"],"isRequired":true,"uniqueKey":"targeting.customAttributeConditions.combinator","typeLabel":"enum\u003cstring>"},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","required":["attributeId","operator"],"properties":{"attributeId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.0.attributeId","typeLabel":"string"},"operator":{"type":"string","enum":["has_value","has_no_value"],"isRequired":true,"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.0.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["attributeId","operator","value"],"properties":{"attributeId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.attributeId","typeLabel":"string"},"operator":{"type":"string","enum":["equals","not_equals","contains","not_contains","greater_than","less_than","before","after"],"isRequired":true,"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.operator","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.value.oneOf.0","typeLabel":"string"},{"type":"number","isRequired":true,"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.value.oneOf.1","typeLabel":"number"},{"type":"boolean","isRequired":true,"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.value.oneOf.2","typeLabel":"boolean"}],"isRequired":true,"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.value","typeLabel":"string | number | boolean"}},"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"targeting.customAttributeConditions.conditions.items.[INDEX]","typeLabel":"object"},"maxItems":20,"isRequired":true,"uniqueKey":"targeting.customAttributeConditions.conditions","typeLabel":"object[]"}},"required":["combinator","conditions"],"uniqueKey":"targeting.customAttributeConditions","typeLabel":"object"}},"uniqueKey":"targeting","typeLabel":"object"},"stripe_connection_id":{"type":"string","minLength":1,"description":"Stripe account that receives this offer's payments, overriding the workspace's payment routing. Requires Manage Portal Payments.","uniqueKey":"stripe_connection_id","typeLabel":"string"},"price_unit":{"type":"string","enum":["per_stay","per_night","per_day"],"description":"per_night and per_day multiply the price by the nights or days the guest selects","uniqueKey":"price_unit","typeLabel":"enum\u003cstring>"},"charge_every_night":{"type":"boolean","description":"per_night offers only: charge every night of the stay instead of letting the guest pick nights","uniqueKey":"charge_every_night","typeLabel":"boolean"},"date_selection":{"type":"string","enum":["single","multiple","range"],"description":"Which dates of the stay the guest picks. per_night and per_day offers always use a range.","uniqueKey":"date_selection","typeLabel":"enum\u003cstring>"},"max_per_order":{"type":"integer","minimum":1,"maximum":20,"uniqueKey":"max_per_order","typeLabel":"integer"},"questions":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"questions.items.[INDEX].label","typeLabel":"string"},"required":{"type":"boolean","isRequired":true,"uniqueKey":"questions.items.[INDEX].required","typeLabel":"boolean"},"id":{"type":"string","description":"Stable question ID. Omit to generate one.","uniqueKey":"questions.items.[INDEX].id","typeLabel":"string"}},"required":["label","required"],"uniqueKey":"questions.items.[INDEX]","typeLabel":"object"},"description":"Questions the guest answers when ordering. Replaces the full list.","uniqueKey":"questions","typeLabel":"object[]"},"option_groups":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"option_groups.items.[INDEX].label","typeLabel":"string"},"type":{"type":"string","enum":["single","multi","counts"],"isRequired":true,"uniqueKey":"option_groups.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"required":{"type":"boolean","isRequired":true,"uniqueKey":"option_groups.items.[INDEX].required","typeLabel":"boolean"},"options":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string","isRequired":true,"uniqueKey":"option_groups.items.[INDEX].options.items.[INDEX].title","typeLabel":"string"},"price_in_cents":{"type":"integer","description":"Amount added to the offer's base price","isRequired":true,"uniqueKey":"option_groups.items.[INDEX].options.items.[INDEX].price_in_cents","typeLabel":"integer"},"id":{"type":"string","uniqueKey":"option_groups.items.[INDEX].options.items.[INDEX].id","typeLabel":"string"},"subtitle":{"type":"string","uniqueKey":"option_groups.items.[INDEX].options.items.[INDEX].subtitle","typeLabel":"string"},"percent_price":{"type":"object","properties":{"percent":{"type":"number","minimum":0,"exclusiveMinimum":true,"maximum":100,"isRequired":true,"uniqueKey":"option_groups.items.[INDEX].options.items.[INDEX].percent_price.percent","typeLabel":"number"},"of":{"type":"string","enum":["totalPrice","averageNightlyRate","averageNightlyRateWithFees","accommodationFare"],"isRequired":true,"uniqueKey":"option_groups.items.[INDEX].options.items.[INDEX].percent_price.of","typeLabel":"enum\u003cstring>"}},"required":["percent","of"],"uniqueKey":"option_groups.items.[INDEX].options.items.[INDEX].percent_price","typeLabel":"object"},"time_slot":{"type":"string","description":"Listing-local time as HH:MM, 24-hour","uniqueKey":"option_groups.items.[INDEX].options.items.[INDEX].time_slot","typeLabel":"string"}},"required":["title","price_in_cents"],"uniqueKey":"option_groups.items.[INDEX].options.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"option_groups.items.[INDEX].options","typeLabel":"object[]"},"id":{"type":"string","uniqueKey":"option_groups.items.[INDEX].id","typeLabel":"string"},"input_type":{"type":"string","enum":["text","time"],"description":"time lets the guest pick one of the options' time slots","uniqueKey":"option_groups.items.[INDEX].input_type","typeLabel":"enum\u003cstring>"},"reservation_action":{"type":"string","enum":["check_in","check_out"],"description":"Request offers only: approving the request moves the reservation's check-in or check-out to the chosen time. Needs input_type time, type single and required true.","uniqueKey":"option_groups.items.[INDEX].reservation_action","typeLabel":"enum\u003cstring>"},"blocks_adjacent_night":{"type":"boolean","description":"With reservation_action, also blocks the night before check-in or after checkout","uniqueKey":"option_groups.items.[INDEX].blocks_adjacent_night","typeLabel":"boolean"},"max_count":{"type":"integer","uniqueKey":"option_groups.items.[INDEX].max_count","typeLabel":"integer"}},"required":["label","type","required","options"],"uniqueKey":"option_groups.items.[INDEX]","typeLabel":"object"},"description":"Up to 3 groups of up to 12 options. Option prices add to price_in_cents. Replaces the full list.","uniqueKey":"option_groups","typeLabel":"object[]"},"combinations_enabled":{"type":"boolean","description":"Prices each combination of single-choice options separately. Requires variants.","uniqueKey":"combinations_enabled","typeLabel":"boolean"},"variants":{"type":"array","items":{"type":"object","properties":{"values":{"type":"array","items":{"type":"object","properties":{"group_id":{"type":"string","isRequired":true,"uniqueKey":"variants.items.[INDEX].values.items.[INDEX].group_id","typeLabel":"string"},"option_id":{"type":"string","isRequired":true,"uniqueKey":"variants.items.[INDEX].values.items.[INDEX].option_id","typeLabel":"string"}},"required":["group_id","option_id"],"uniqueKey":"variants.items.[INDEX].values.items.[INDEX]","typeLabel":"object"},"description":"One option from every single-choice group","isRequired":true,"uniqueKey":"variants.items.[INDEX].values","typeLabel":"object[]"},"price_in_cents":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"variants.items.[INDEX].price_in_cents","typeLabel":"integer"},"active":{"type":"boolean","isRequired":true,"uniqueKey":"variants.items.[INDEX].active","typeLabel":"boolean"},"image_url":{"type":"string","uniqueKey":"variants.items.[INDEX].image_url","typeLabel":"string"},"sort_order":{"type":"number","uniqueKey":"variants.items.[INDEX].sort_order","typeLabel":"number"}},"required":["values","price_in_cents","active"],"uniqueKey":"variants.items.[INDEX]","typeLabel":"object"},"description":"Sellable combinations when combinations_enabled is true. Each price replaces the base price. Replaces the full list.","uniqueKey":"variants","typeLabel":"object[]"}},"required":["name","description","price_in_cents"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","description":"\u003cstring>","price_in_cents":1,"compare_at_price_in_cents":1,"image_url":"\u003cstring>","background_hex":"\u003cstring>","category":"\u003cstring>","link_url":"\u003cstring>","link_label":"\u003cstring>","highlights":["\u003cstring>"],"availability":{"visibleFrom":1,"visibleUntil":1,"bookableFrom":1,"bookableUntil":1},"targeting":{"stayWindow":{},"bookingChannels":["\u003cstring>"],"sources":["\u003cstring>"],"minNights":1,"maxNights":1,"minVacantNightsBeforeArrival":1,"minVacantNightsAfterDeparture":1,"listingIds":["\u003cstring>"],"listingGroupIds":["\u003cstring>"],"inboxTypeIds":["\u003cstring>"]},"stripe_connection_id":"\u003cstring>","charge_every_night":true,"max_per_order":10,"questions":[{"label":"\u003cstring>","required":true,"id":"\u003cstring>"}],"option_groups":[{"label":"\u003cstring>","required":true,"options":[{"title":"\u003cstring>","price_in_cents":123,"id":"\u003cstring>","subtitle":"\u003cstring>","time_slot":"\u003cstring>"}],"id":"\u003cstring>","blocks_adjacent_night":true,"max_count":123}],"combinations_enabled":true,"variants":[{"values":[{"group_id":"\u003cstring>","option_id":"\u003cstring>"}],"price_in_cents":1,"active":true,"image_url":"\u003cstring>","sort_order":123}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"bbc83394-b0f6-46f5-a57e-133665e3bca1":{"description":"Create Portal Offer","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.id","typeLabel":"string"},"workspace_id":{"type":"string","isRequired":true,"uniqueKey":"data.workspace_id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"data.name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"data.description","typeLabel":"string"},"price_in_cents":{"type":"number","isRequired":true,"uniqueKey":"data.price_in_cents","typeLabel":"number"},"currency":{"type":"string","isRequired":true,"uniqueKey":"data.currency","typeLabel":"string"},"active":{"type":"boolean","isRequired":true,"uniqueKey":"data.active","typeLabel":"boolean"},"created_at":{"type":"number","isRequired":true,"uniqueKey":"data.created_at","typeLabel":"number"},"updated_at":{"type":"number","isRequired":true,"uniqueKey":"data.updated_at","typeLabel":"number"},"percent_price":{"type":"object","properties":{"percent":{"type":"number","minimum":0,"exclusiveMinimum":true,"maximum":100,"isRequired":true,"uniqueKey":"data.percent_price.percent","typeLabel":"number"},"of":{"type":"string","enum":["totalPrice","averageNightlyRate","averageNightlyRateWithFees","accommodationFare"],"isRequired":true,"uniqueKey":"data.percent_price.of","typeLabel":"enum\u003cstring>"}},"required":["percent","of"],"uniqueKey":"data.percent_price","typeLabel":"object"},"compare_at_price_in_cents":{"type":"number","uniqueKey":"data.compare_at_price_in_cents","typeLabel":"number"},"image_url":{"type":"string","uniqueKey":"data.image_url","typeLabel":"string"},"image_attribution":{"type":"object","properties":{"source":{"type":"string","enum":["unsplash"],"isRequired":true,"uniqueKey":"data.image_attribution.source","typeLabel":"enum\u003cstring>"},"photographerName":{"type":"string","isRequired":true,"uniqueKey":"data.image_attribution.photographerName","typeLabel":"string"},"photographerUrl":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"data.image_attribution.photographerUrl","typeLabel":"string\u003curi>"},"photoUrl":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"data.image_attribution.photoUrl","typeLabel":"string\u003curi>"}},"required":["source","photographerName","photographerUrl","photoUrl"],"uniqueKey":"data.image_attribution","typeLabel":"object"},"background_hex":{"type":"string","uniqueKey":"data.background_hex","typeLabel":"string"},"category":{"type":"string","uniqueKey":"data.category","typeLabel":"string"},"kind":{"type":"string","enum":["purchase","request","ad"],"uniqueKey":"data.kind","typeLabel":"enum\u003cstring>"},"option_groups":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.option_groups.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"data.option_groups.items.[INDEX].label","typeLabel":"string"},"type":{"type":"string","enum":["single","multi","counts"],"isRequired":true,"uniqueKey":"data.option_groups.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"required":{"type":"boolean","isRequired":true,"uniqueKey":"data.option_groups.items.[INDEX].required","typeLabel":"boolean"},"options":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.option_groups.items.[INDEX].options.items.[INDEX].id","typeLabel":"string"},"title":{"type":"string","isRequired":true,"uniqueKey":"data.option_groups.items.[INDEX].options.items.[INDEX].title","typeLabel":"string"},"price_in_cents":{"type":"integer","description":"Amount added to the offer's base price","isRequired":true,"uniqueKey":"data.option_groups.items.[INDEX].options.items.[INDEX].price_in_cents","typeLabel":"integer"},"subtitle":{"type":"string","uniqueKey":"data.option_groups.items.[INDEX].options.items.[INDEX].subtitle","typeLabel":"string"},"percent_price":{"type":"object","properties":{"percent":{"type":"number","minimum":0,"exclusiveMinimum":true,"maximum":100,"isRequired":true,"uniqueKey":"data.option_groups.items.[INDEX].options.items.[INDEX].percent_price.percent","typeLabel":"number"},"of":{"type":"string","enum":["totalPrice","averageNightlyRate","averageNightlyRateWithFees","accommodationFare"],"isRequired":true,"uniqueKey":"data.option_groups.items.[INDEX].options.items.[INDEX].percent_price.of","typeLabel":"enum\u003cstring>"}},"required":["percent","of"],"uniqueKey":"data.option_groups.items.[INDEX].options.items.[INDEX].percent_price","typeLabel":"object"},"time_slot":{"type":"string","description":"Listing-local time as HH:MM, 24-hour","uniqueKey":"data.option_groups.items.[INDEX].options.items.[INDEX].time_slot","typeLabel":"string"}},"required":["id","title","price_in_cents"],"uniqueKey":"data.option_groups.items.[INDEX].options.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.option_groups.items.[INDEX].options","typeLabel":"object[]"},"input_type":{"type":"string","enum":["text","time"],"description":"time lets the guest pick one of the options' time slots","uniqueKey":"data.option_groups.items.[INDEX].input_type","typeLabel":"enum\u003cstring>"},"reservation_action":{"type":"string","enum":["check_in","check_out"],"description":"Request offers only: approving the request moves the reservation's check-in or check-out to the chosen time. Needs input_type time, type single and required true.","uniqueKey":"data.option_groups.items.[INDEX].reservation_action","typeLabel":"enum\u003cstring>"},"blocks_adjacent_night":{"type":"boolean","description":"With reservation_action, also blocks the night before check-in or after checkout","uniqueKey":"data.option_groups.items.[INDEX].blocks_adjacent_night","typeLabel":"boolean"},"max_count":{"type":"integer","uniqueKey":"data.option_groups.items.[INDEX].max_count","typeLabel":"integer"}},"required":["id","label","type","required","options"],"uniqueKey":"data.option_groups.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.option_groups","typeLabel":"object[]"},"combinations_enabled":{"type":"boolean","uniqueKey":"data.combinations_enabled","typeLabel":"boolean"},"variants":{"type":"array","items":{"type":"object","properties":{"values":{"type":"array","items":{"type":"object","properties":{"group_id":{"type":"string","isRequired":true,"uniqueKey":"data.variants.items.[INDEX].values.items.[INDEX].group_id","typeLabel":"string"},"option_id":{"type":"string","isRequired":true,"uniqueKey":"data.variants.items.[INDEX].values.items.[INDEX].option_id","typeLabel":"string"}},"required":["group_id","option_id"],"uniqueKey":"data.variants.items.[INDEX].values.items.[INDEX]","typeLabel":"object"},"description":"One option from every single-choice group","isRequired":true,"uniqueKey":"data.variants.items.[INDEX].values","typeLabel":"object[]"},"price_in_cents":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.variants.items.[INDEX].price_in_cents","typeLabel":"integer"},"active":{"type":"boolean","isRequired":true,"uniqueKey":"data.variants.items.[INDEX].active","typeLabel":"boolean"},"id":{"type":"string","isRequired":true,"uniqueKey":"data.variants.items.[INDEX].id","typeLabel":"string"},"image_url":{"type":"string","uniqueKey":"data.variants.items.[INDEX].image_url","typeLabel":"string"},"sort_order":{"type":"number","uniqueKey":"data.variants.items.[INDEX].sort_order","typeLabel":"number"}},"required":["values","price_in_cents","active","id"],"uniqueKey":"data.variants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.variants","typeLabel":"object[]"},"price_unit":{"type":"string","enum":["per_stay","per_night","per_day"],"description":"per_night and per_day multiply the price by the nights or days the guest selects","uniqueKey":"data.price_unit","typeLabel":"enum\u003cstring>"},"charge_every_night":{"type":"boolean","uniqueKey":"data.charge_every_night","typeLabel":"boolean"},"date_selection":{"type":"string","enum":["single","multiple","range"],"description":"Which dates of the stay the guest picks. per_night and per_day offers always use a range.","uniqueKey":"data.date_selection","typeLabel":"enum\u003cstring>"},"max_per_order":{"type":"number","uniqueKey":"data.max_per_order","typeLabel":"number"},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.questions.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"data.questions.items.[INDEX].label","typeLabel":"string"},"required":{"type":"boolean","isRequired":true,"uniqueKey":"data.questions.items.[INDEX].required","typeLabel":"boolean"}},"required":["id","label","required"],"uniqueKey":"data.questions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.questions","typeLabel":"object[]"},"stripe_connection_id":{"type":"string","uniqueKey":"data.stripe_connection_id","typeLabel":"string"},"link_url":{"type":"string","uniqueKey":"data.link_url","typeLabel":"string"},"link_label":{"type":"string","uniqueKey":"data.link_label","typeLabel":"string"},"highlights":{"type":"array","items":{"type":"string","uniqueKey":"data.highlights.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.highlights","typeLabel":"string[]"},"availability":{"type":"object","properties":{"visibleFrom":{"type":"number","minimum":0,"uniqueKey":"data.availability.visibleFrom","typeLabel":"number"},"visibleUntil":{"type":"number","minimum":0,"uniqueKey":"data.availability.visibleUntil","typeLabel":"number"},"bookableFrom":{"type":"number","minimum":0,"uniqueKey":"data.availability.bookableFrom","typeLabel":"number"},"bookableUntil":{"type":"number","minimum":0,"uniqueKey":"data.availability.bookableUntil","typeLabel":"number"}},"uniqueKey":"data.availability","typeLabel":"object"},"targeting":{"type":"object","properties":{"stayWindow":{"type":"object","properties":{"start":{"type":"object","properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"data.targeting.stayWindow.start.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["hours","days"],"isRequired":true,"uniqueKey":"data.targeting.stayWindow.start.unit","typeLabel":"enum\u003cstring>"},"anchor":{"type":"string","enum":["checkIn","checkOut"],"isRequired":true,"uniqueKey":"data.targeting.stayWindow.start.anchor","typeLabel":"enum\u003cstring>"}},"required":["amount","unit","anchor"],"uniqueKey":"data.targeting.stayWindow.start","typeLabel":"object"},"end":{"type":"object","properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"data.targeting.stayWindow.end.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["hours","days"],"isRequired":true,"uniqueKey":"data.targeting.stayWindow.end.unit","typeLabel":"enum\u003cstring>"},"anchor":{"type":"string","enum":["checkIn","checkOut"],"isRequired":true,"uniqueKey":"data.targeting.stayWindow.end.anchor","typeLabel":"enum\u003cstring>"}},"required":["amount","unit","anchor"],"uniqueKey":"data.targeting.stayWindow.end","typeLabel":"object"}},"description":"When the offer shows, relative to the stay. start and end are each an amount of hours or days before the anchor. Example: start 3 days before checkIn, end 2 hours before checkIn.","uniqueKey":"data.targeting.stayWindow","typeLabel":"object"},"bookingChannels":{"type":"array","items":{"type":"string","uniqueKey":"data.targeting.bookingChannels.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.targeting.bookingChannels","typeLabel":"string[]"},"bookingChannelMode":{"type":"string","enum":["include","exclude"],"uniqueKey":"data.targeting.bookingChannelMode","typeLabel":"enum\u003cstring>"},"sources":{"type":"array","items":{"type":"string","uniqueKey":"data.targeting.sources.items.[INDEX]","typeLabel":"string"},"description":"Exact, case-sensitive reservation.source values from the PMS","uniqueKey":"data.targeting.sources","typeLabel":"string[]"},"sourceMode":{"type":"string","enum":["include","exclude"],"description":"Defaults to include for the listed sources","uniqueKey":"data.targeting.sourceMode","typeLabel":"enum\u003cstring>"},"minNights":{"type":"integer","minimum":0,"uniqueKey":"data.targeting.minNights","typeLabel":"integer"},"maxNights":{"type":"integer","minimum":0,"uniqueKey":"data.targeting.maxNights","typeLabel":"integer"},"minVacantNightsBeforeArrival":{"type":"integer","minimum":0,"uniqueKey":"data.targeting.minVacantNightsBeforeArrival","typeLabel":"integer"},"minVacantNightsAfterDeparture":{"type":"integer","minimum":0,"uniqueKey":"data.targeting.minVacantNightsAfterDeparture","typeLabel":"integer"},"listingIds":{"type":"array","items":{"type":"string","uniqueKey":"data.targeting.listingIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.targeting.listingIds","typeLabel":"string[]"},"listingGroupIds":{"type":"array","items":{"type":"string","minLength":1,"uniqueKey":"data.targeting.listingGroupIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.targeting.listingGroupIds","typeLabel":"string[]"},"inboxTypeIds":{"type":"array","items":{"type":"string","uniqueKey":"data.targeting.inboxTypeIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.targeting.inboxTypeIds","typeLabel":"string[]"},"inboxMode":{"type":"string","enum":["include","exclude"],"uniqueKey":"data.targeting.inboxMode","typeLabel":"enum\u003cstring>"},"customAttributeConditions":{"type":"object","properties":{"combinator":{"type":"string","enum":["all","any"],"isRequired":true,"uniqueKey":"data.targeting.customAttributeConditions.combinator","typeLabel":"enum\u003cstring>"},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","required":["attributeId","operator"],"properties":{"attributeId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.0.attributeId","typeLabel":"string"},"operator":{"type":"string","enum":["has_value","has_no_value"],"isRequired":true,"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.0.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["attributeId","operator","value"],"properties":{"attributeId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.attributeId","typeLabel":"string"},"operator":{"type":"string","enum":["equals","not_equals","contains","not_contains","greater_than","less_than","before","after"],"isRequired":true,"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.operator","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.value.oneOf.0","typeLabel":"string"},{"type":"number","isRequired":true,"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.value.oneOf.1","typeLabel":"number"},{"type":"boolean","isRequired":true,"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.value.oneOf.2","typeLabel":"boolean"}],"isRequired":true,"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1.value","typeLabel":"string | number | boolean"}},"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"data.targeting.customAttributeConditions.conditions.items.[INDEX]","typeLabel":"object"},"maxItems":20,"isRequired":true,"uniqueKey":"data.targeting.customAttributeConditions.conditions","typeLabel":"object[]"}},"required":["combinator","conditions"],"uniqueKey":"data.targeting.customAttributeConditions","typeLabel":"object"}},"uniqueKey":"data.targeting","typeLabel":"object"},"sku":{"type":"string","uniqueKey":"data.sku","typeLabel":"string"}},"required":["id","workspace_id","name","description","price_in_cents","currency","active","created_at","updated_at"],"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["data"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"id":"\u003cstring>","workspace_id":"\u003cstring>","name":"\u003cstring>","description":"\u003cstring>","price_in_cents":123,"currency":"\u003cstring>","active":true,"created_at":123,"updated_at":123,"percent_price":{"percent":50,"of":"totalPrice"},"compare_at_price_in_cents":123,"image_url":"\u003cstring>","image_attribution":{"source":"unsplash","photographerName":"\u003cstring>","photographerUrl":"\u003cstring>","photoUrl":"\u003cstring>"},"background_hex":"\u003cstring>","category":"\u003cstring>","kind":"purchase","option_groups":[{"id":"\u003cstring>","label":"\u003cstring>","type":"single","required":true,"options":[{"id":"\u003cstring>","title":"\u003cstring>","price_in_cents":123,"subtitle":"\u003cstring>","percent_price":{"percent":50,"of":"totalPrice"},"time_slot":"\u003cstring>"}],"input_type":"text","reservation_action":"check_in","blocks_adjacent_night":true,"max_count":123}],"combinations_enabled":true,"variants":[{"values":[{"group_id":"\u003cstring>","option_id":"\u003cstring>"}],"price_in_cents":1,"active":true,"id":"\u003cstring>","image_url":"\u003cstring>","sort_order":123}],"price_unit":"per_stay","charge_every_night":true,"date_selection":"single","max_per_order":123,"questions":[{"id":"\u003cstring>","label":"\u003cstring>","required":true}],"stripe_connection_id":"\u003cstring>","link_url":"\u003cstring>","link_label":"\u003cstring>","highlights":["\u003cstring>"],"availability":{"visibleFrom":1,"visibleUntil":1,"bookableFrom":1,"bookableUntil":1},"targeting":{"stayWindow":{"start":{"amount":1,"unit":"hours","anchor":"checkIn"},"end":{"amount":1,"unit":"hours","anchor":"checkIn"}},"bookingChannels":["\u003cstring>"],"bookingChannelMode":"include","sources":["\u003cstring>"],"sourceMode":"include","minNights":1,"maxNights":1,"minVacantNightsBeforeArrival":1,"minVacantNightsAfterDeparture":1,"listingIds":["\u003cstring>"],"listingGroupIds":["\u003cstring>"],"inboxTypeIds":["\u003cstring>"],"inboxMode":"include","customAttributeConditions":{"combinator":"all","conditions":[{"attributeId":"\u003cstring>","operator":"has_value"}]}},"sku":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"7e3cf879-f95b-434c-8747-31d450b8e330":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"description":"Standard error response.","example":{"error":"Invalid workspace id"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Invalid workspace id"}}},"exampleType":"generated"}},"exampleType":"generated"},"d844ade6-9043-40eb-827d-1b0d3b9fb051":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"description":"Standard error response.","example":{"error":"Invalid workspace id"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Invalid workspace id"}}},"exampleType":"generated"}},"exampleType":"generated"},"c46f4bad-13a5-472e-ba51-81ccda04398c":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"description":"Standard error response.","example":{"error":"Invalid workspace id"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Invalid workspace id"}}},"exampleType":"generated"}},"exampleType":"generated"},"72b47eb5-0541-4586-8e98-3460a8b6c5c7":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"description":"Standard error response.","example":{"error":"Invalid workspace id"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Invalid workspace id"}}},"exampleType":"generated"}},"exampleType":"generated"},"852a71c4-65eb-4c7a-b7ff-a01f9ed29225":{"description":"Conflict","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"description":"Standard error response.","example":{"error":"Invalid workspace id"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Invalid workspace id"}}},"exampleType":"generated"}},"exampleType":"generated"},"804df44f-84c9-4436-8a97-52fd4c5f6d34":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"description":"Standard error response.","example":{"error":"Invalid workspace id"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Invalid workspace id"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"822ce30c-b7b0-4ce1-8f87-a452ed51f039":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API Token","description":"Conduit API token. Use `Authorization: Bearer \u003ctoken>`. Read/write endpoints require a token with write access.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"771338e2-81fd-46db-91d8-7867fe56a958":{"url":"https://api.conduit.ai","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API Token","description":"Conduit API token. Use `Authorization: Bearer \u003ctoken>`. Read/write endpoints require a token with write access.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Conduit API token. Use `Authorization: Bearer \u003ctoken>`. Read/write endpoints require a token with write access.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"conduit-58d85182","siteName":"Conduit","title":"Create Portal Offer - Conduit","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-10T22:34:09.238Z","originalFileLocation":"api-reference/portals/offers/create.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 an active portal offer definition in a workspace so it can be referenced from guest portal templates.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Conduit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://www.conduit.ai/icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://www.conduit.ai/icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://www.conduit.ai/icon.png\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://www.conduit.ai/icon.png\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Portal Offer - Conduit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create an active portal offer definition in a workspace so it can be referenced from guest portal templates.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Conduit\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.conduit.ai/api-reference/portals/offers/create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://conduit-58d85182.mintlify.site/_mintlify/api/og/v2?division=Offers\u0026amp;title=Create+Portal+Offer\u0026amp;description=Create+an+active+portal+offer+definition+in+a+workspace+so+it+can+be+referenced+from+guest+portal+templates.\u0026amp;theme=2dffd791e8bd8015658aefde\u0026amp;signature=2785ca11ed7311c57a9fe6dadf0e8c82188f75a1d9fc03dcffe2ea6f650f927a\">\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 Portal Offer - Conduit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create an active portal offer definition in a workspace so it can be referenced from guest portal templates.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://conduit-58d85182.mintlify.site/_mintlify/api/og/v2?division=Offers\u0026amp;title=Create+Portal+Offer\u0026amp;description=Create+an+active+portal+offer+definition+in+a+workspace+so+it+can+be+referenced+from+guest+portal+templates.\u0026amp;theme=2dffd791e8bd8015658aefde\u0026amp;signature=2785ca11ed7311c57a9fe6dadf0e8c82188f75a1d9fc03dcffe2ea6f650f927a\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/conduit-58d85182/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Conduit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#C65F39\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.conduit.ai/api-reference/portals/offers/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/portals/offers/create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.conduit.ai/#organization\",\"name\":\"Conduit\",\"url\":\"https://docs.conduit.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/conduit-58d85182/W75MZFEdXnjdpqg7/logo/light.svg?fit=max\u0026auto=format\u0026n=W75MZFEdXnjdpqg7\u0026q=85\u0026s=721a28dde7749c71ceae1dfe44e9f304\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.conduit.ai#website\",\"name\":\"Conduit\",\"url\":\"https://docs.conduit.ai\",\"publisher\":{\"@id\":\"https://docs.conduit.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.conduit.ai/api-reference/portals/offers/create#webpage\",\"url\":\"https://docs.conduit.ai/api-reference/portals/offers/create\",\"name\":\"Create Portal Offer\",\"description\":\"Create an active portal offer definition in a workspace so it can be referenced from guest portal templates.\",\"dateModified\":\"2026-08-10T22:34:09.238Z\",\"isPartOf\":{\"@id\":\"https://docs.conduit.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.conduit.ai/api-reference/portals/offers/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.conduit.ai/api-reference/portals/offers/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portals\",\"item\":\"https://docs.conduit.ai/api-reference/portals/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Offers\",\"item\":\"https://docs.conduit.ai/api-reference/portals/offers/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create Portal Offer\",\"item\":\"https://docs.conduit.ai/api-reference/portals/offers/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.conduit.ai/api-reference/portals/offers/create#apireference\",\"headline\":\"Create Portal Offer\",\"name\":\"Create Portal Offer\",\"description\":\"Create an active portal offer definition in a workspace so it can be referenced from guest portal templates.\",\"url\":\"https://docs.conduit.ai/api-reference/portals/offers/create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.conduit.ai/api-reference/portals/offers/create#webpage\"},\"dateModified\":\"2026-08-10T22:34:09.238Z\",\"publisher\":{\"@id\":\"https://docs.conduit.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.conduit.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Conduit\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Conduit","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API Reference","groups":[{"group":"Getting started","pages":[{"title":"Conduit API","href":"/api-reference/introduction"},{"title":"Rate limits","href":"/rate-limits"}]},{"group":"Workspaces","pages":[{"title":"List workspaces","openapi":"GET /v1/workspaces","href":"/api-reference/workspaces/list"},{"title":"Get workspace settings","openapi":"GET /v1/workspaces/{id}/settings","href":"/api-reference/workspaces/settings"},{"title":"List workspace roles","openapi":"GET /v1/workspaces/{id}/roles","href":"/api-reference/workspaces/roles"},{"title":"List workspace users","openapi":"GET /v1/workspaces/{id}/users","href":"/api-reference/workspaces/list-users"},{"title":"Search workspace users","openapi":"GET /v1/workspaces/{id}/users/search","href":"/api-reference/workspaces/search-users"},{"title":"List workspace senders","openapi":"GET /v1/workspaces/{id}/senders","href":"/api-reference/workspaces/senders"},{"title":"List workspace WhatsApp templates","openapi":"GET /v1/workspaces/{id}/whatsapp-templates","href":"/api-reference/workspaces/whatsapp-templates"}]},{"group":"Contacts","pages":[{"title":"List contacts","openapi":"GET /v1/contacts","href":"/api-reference/contacts/list"},{"title":"Get contact","openapi":"GET /v1/contacts/{id}","href":"/api-reference/contacts/get"},{"title":"Search contacts","openapi":"GET /v1/contacts/search","href":"/api-reference/contacts/search"},{"title":"List contact calls","openapi":"GET /v1/contacts/{id}/calls","href":"/api-reference/contacts/calls"},{"title":"List contact tickets","openapi":"GET /v1/contacts/{id}/tickets","href":"/api-reference/contacts/tickets"},{"title":"List contact helpdesk tickets","openapi":"GET /v1/contacts/{id}/helpdesk-tickets","href":"/api-reference/contacts/helpdesk-tickets"},{"title":"List contact appointments","openapi":"GET /v1/contacts/{id}/appointments","href":"/api-reference/contacts/appointments"},{"title":"List contact reservations","openapi":"GET /v1/contacts/{id}/reservations","href":"/api-reference/contacts/reservations"},{"title":"Send contact message","openapi":"POST /v1/contacts/{id}/messages","href":"/api-reference/contacts/send-message"}]},{"group":"Conversations","pages":[{"title":"List conversations","openapi":"GET /v1/conversations","href":"/api-reference/conversations/list"},{"title":"Get conversation","openapi":"GET /v1/conversations/lookup","href":"/api-reference/conversations/get"},{"title":"Search conversations","openapi":"GET /v1/conversations/search","href":"/api-reference/conversations/search"},{"title":"List conversation messages","openapi":"GET /v1/conversations/{id}/messages","href":"/api-reference/conversations/messages"},{"title":"Send conversation message","openapi":"POST /v1/conversations/{id}/messages","href":"/api-reference/conversations/send-message"}]},{"group":"Tickets","pages":[{"title":"List tickets","openapi":"GET /v1/tickets","href":"/api-reference/tickets/list"},{"title":"Get ticket","openapi":"GET /v1/tickets/{id}","href":"/api-reference/tickets/get"},{"title":"Search tickets","openapi":"GET /v1/tickets/search","href":"/api-reference/tickets/search"},{"title":"List ticket messages","openapi":"GET /v1/tickets/{id}/messages","href":"/api-reference/tickets/messages"},{"title":"Send ticket message","openapi":"POST /v1/tickets/{id}/messages","href":"/api-reference/tickets/send-message"},{"title":"Resolve ticket","openapi":"POST /v1/tickets/{id}/resolve","href":"/api-reference/tickets/resolve"},{"title":"Close ticket","openapi":"POST /v1/tickets/{id}/close","href":"/api-reference/tickets/close"},{"title":"Reopen ticket","openapi":"POST /v1/tickets/{id}/reopen","href":"/api-reference/tickets/reopen"},{"title":"List ticket notes","openapi":"GET /v1/tickets/{id}/notes","href":"/api-reference/tickets/list-notes"},{"title":"Create ticket note","openapi":"POST /v1/tickets/{id}/notes","href":"/api-reference/tickets/create-note"},{"title":"Get ticket note","openapi":"GET /v1/tickets/{id}/notes/{note_id}","href":"/api-reference/tickets/get-note"},{"title":"Update ticket note","openapi":"PATCH /v1/tickets/{id}/notes/{note_id}","href":"/api-reference/tickets/update-note"},{"title":"Delete ticket note","openapi":"DELETE /v1/tickets/{id}/notes/{note_id}","href":"/api-reference/tickets/delete-note"}]},{"group":"Tasks","pages":[{"title":"Tasks overview","href":"/api-reference/tasks/overview"},{"title":"List tasks","openapi":"GET /v1/tasks","href":"/api-reference/tasks/list"},{"title":"Get task","openapi":"GET /v1/tasks/{id}","href":"/api-reference/tasks/get"},{"title":"Create task","openapi":"POST /v1/tasks","href":"/api-reference/tasks/create"},{"title":"Update task","openapi":"PATCH /v1/tasks/{id}","href":"/api-reference/tasks/update"},{"title":"Delete task","openapi":"DELETE /v1/tasks/{id}","href":"/api-reference/tasks/delete"},{"title":"List task statuses","openapi":"GET /v1/task-statuses","href":"/api-reference/tasks/list-statuses"},{"title":"List task categories","openapi":"GET /v1/task-categories","href":"/api-reference/tasks/list-categories"}]},{"group":"Helpdesk tickets","pages":[{"title":"List helpdesk tickets","openapi":"GET /v1/helpdesk-tickets","href":"/api-reference/helpdesk-tickets/list"},{"title":"Get helpdesk ticket","openapi":"GET /v1/helpdesk-tickets/{id}","href":"/api-reference/helpdesk-tickets/get"}]},{"group":"Calls","pages":[{"title":"List calls","openapi":"GET /v1/calls","href":"/api-reference/calls/list"},{"title":"Get call","openapi":"GET /v1/calls/{id}","href":"/api-reference/calls/get"}]},{"group":"Reservations","pages":[{"title":"List reservations","openapi":"GET /v1/reservations","href":"/api-reference/reservations/list"},{"title":"Get reservation","openapi":"GET /v1/reservations/{id}","href":"/api-reference/reservations/get"}]},{"group":"Appointments","pages":[{"title":"List appointments","openapi":"GET /v1/appointments","href":"/api-reference/appointments/list"},{"title":"Get appointment","openapi":"GET /v1/appointments/{id}","href":"/api-reference/appointments/get"}]},{"group":"Custom attributes","pages":[{"title":"List custom attribute definitions","openapi":"GET /v1/custom-attributes","href":"/api-reference/custom-attributes/list"},{"title":"Get contact custom attributes","openapi":"GET /v1/contacts/{id}/custom-attributes","href":"/api-reference/custom-attributes/get-contact"},{"title":"Update contact custom attributes","openapi":"PATCH /v1/contacts/{id}/custom-attributes","href":"/api-reference/custom-attributes/update-contact"}]},{"group":"Knowledge base","pages":[{"title":"Search knowledge base","openapi":"POST /v1/kb/search","href":"/api-reference/knowledge/search"},{"title":"Search knowledge nodes","openapi":"POST /v1/kb/nodes/search","href":"/api-reference/knowledge/search-nodes"},{"title":"List knowledge nodes","openapi":"GET /v1/kb/nodes","href":"/api-reference/knowledge/list-nodes"},{"title":"Create knowledge node","openapi":"POST /v1/kb/nodes","href":"/api-reference/knowledge/create-node"},{"title":"Get knowledge node","openapi":"GET /v1/kb/nodes/{node_id}","href":"/api-reference/knowledge/get-node"},{"title":"Update knowledge node","openapi":"PATCH /v1/kb/nodes/{node_id}","href":"/api-reference/knowledge/update-node"},{"title":"Delete knowledge node","openapi":"DELETE /v1/kb/nodes/{node_id}","href":"/api-reference/knowledge/delete-node"}]},{"group":"Agents","pages":[{"title":"List agents","openapi":"GET /v1/agents","href":"/api-reference/agents/list"},{"title":"Get agent","openapi":"GET /v1/agents/{id}","href":"/api-reference/agents/get"},{"title":"Create agent","openapi":"POST /v1/agents","href":"/api-reference/agents/create"},{"title":"Update agent","openapi":"PATCH /v1/agents/{id}","href":"/api-reference/agents/update"},{"title":"Delete agent","openapi":"DELETE /v1/agents/{id}","href":"/api-reference/agents/delete"},{"title":"Run agent","openapi":"POST /v1/agents/{id}/run","href":"/api-reference/agents/run"},{"title":"List agent runs","openapi":"GET /v1/agents/{id}/runs","href":"/api-reference/agents/list-runs"},{"title":"Get agent run","openapi":"GET /v1/agents/{id}/runs/{run_id}","href":"/api-reference/agents/get-run"},{"title":"List agent tools","openapi":"GET /v1/agents/{id}/tools","href":"/api-reference/agents/list-tools"},{"title":"Toggle agent tool","openapi":"PATCH /v1/agents/{id}/tools","href":"/api-reference/agents/set-tool"},{"title":"List supported models","openapi":"GET /v1/models","href":"/api-reference/agents/list-models"}]},{"group":"Inbox types","pages":[{"title":"List inbox types","openapi":"GET /v1/inbox-types","href":"/api-reference/inbox-types/list"}]},{"group":"Skills","pages":[{"title":"List skills","openapi":"GET /v1/skills","href":"/api-reference/skills/list"},{"title":"Get skill","openapi":"GET /v1/skills/{id}","href":"/api-reference/skills/get"},{"title":"Create skill","openapi":"POST /v1/skills","href":"/api-reference/skills/create"},{"title":"Update skill","openapi":"PATCH /v1/skills/{id}","href":"/api-reference/skills/update"},{"title":"Delete skill","openapi":"DELETE /v1/skills/{id}","href":"/api-reference/skills/delete"}]},{"group":"Reviews","pages":[{"title":"Fetch OTA review metrics","openapi":"POST /v1/reviews/fetch","href":"/api-reference/reviews/fetch"}]},{"group":"Custom tools","pages":[{"title":"Custom tools overview","href":"/api-reference/custom-tools/overview"},{"title":"List custom tool runtimes","openapi":"GET /v1/custom-tools/runtimes","href":"/api-reference/custom-tools/runtimes"},{"title":"List custom tools","openapi":"GET /v1/custom-tools","href":"/api-reference/custom-tools/list"},{"title":"Get custom tool","openapi":"GET /v1/custom-tools/{id}","href":"/api-reference/custom-tools/get"},{"title":"Create custom tool","openapi":"POST /v1/custom-tools","href":"/api-reference/custom-tools/create"},{"title":"Update custom tool","openapi":"PATCH /v1/custom-tools/{id}","href":"/api-reference/custom-tools/update"},{"title":"Delete custom tool","openapi":"DELETE /v1/custom-tools/{id}","href":"/api-reference/custom-tools/delete"},{"title":"Run custom tool","openapi":"POST /v1/custom-tools/{id}/run","href":"/api-reference/custom-tools/run"}]},{"group":"Escalations","pages":[{"title":"List escalations","openapi":"GET /v1/escalations","href":"/api-reference/escalations/list"},{"title":"Resolve escalation","openapi":"POST /v1/escalations/{id}/resolve","href":"/api-reference/escalations/resolve"},{"title":"Assign escalation","openapi":"POST /v1/escalations/{id}/assign","href":"/api-reference/escalations/assign"}]},{"group":"Workflows","pages":[{"title":"List workflows","openapi":"GET /v1/workspaces/{id}/workflows","href":"/api-reference/workflows/list"},{"title":"Get workflow","openapi":"GET /v1/workflows/{id}","href":"/api-reference/workflows/get"},{"title":"Get workflow schema","openapi":"GET /v1/workflows/schema","href":"/api-reference/workflows/schema"},{"title":"Create workflow","openapi":"POST /v1/workflows","href":"/api-reference/workflows/create"},{"title":"Update workflow","openapi":"PUT /v1/workflows/{id}","href":"/api-reference/workflows/update"},{"title":"List workflow folders","openapi":"GET /v1/workspaces/{workspace_id}/workflow-folders","href":"/api-reference/workflows/list-folders"},{"title":"Create workflow folder","openapi":"POST /v1/workspaces/{workspace_id}/workflow-folders","href":"/api-reference/workflows/create-folder"},{"title":"Move workflow to folder","openapi":"PATCH /v1/workflows/{id}/folder","href":"/api-reference/workflows/move-to-folder"},{"title":"List workflow executions","openapi":"GET /v1/workflows/{id}/executions","href":"/api-reference/workflows/list-executions"},{"title":"List workflow execution events","openapi":"GET /v1/workflow-executions/{id}/events","href":"/api-reference/workflows/list-execution-events"}]},{"group":"Portals","pages":[{"title":"Portals","sidebarTitle":"Overview","href":"/api-reference/portals/overview"},{"group":"Verification rules","pages":[{"title":"Verification Rules","sidebarTitle":"Overview","href":"/api-reference/portals/verification-rules/overview"},{"title":"List Verification Rules","openapi":"GET /v1/workspaces/{workspace_id}/verification-rules","href":"/api-reference/portals/verification-rules/list"},{"title":"Get Verification Rule","openapi":"GET /v1/workspaces/{workspace_id}/verification-rules/{id}","href":"/api-reference/portals/verification-rules/get"},{"title":"Create Verification Rule","openapi":"POST /v1/workspaces/{workspace_id}/verification-rules","href":"/api-reference/portals/verification-rules/create"},{"title":"Update Verification Rule","openapi":"PATCH /v1/workspaces/{workspace_id}/verification-rules/{id}","href":"/api-reference/portals/verification-rules/update"},{"title":"Delete Verification Rule","openapi":"DELETE /v1/workspaces/{workspace_id}/verification-rules/{id}","href":"/api-reference/portals/verification-rules/delete"},{"title":"Reorder Verification Rules","openapi":"POST /v1/workspaces/{workspace_id}/verification-rules/reorder","href":"/api-reference/portals/verification-rules/reorder"}]},{"group":"Offers","pages":[{"title":"Portal Offers","sidebarTitle":"Overview","href":"/api-reference/portals/offers/overview"},{"title":"List Portal Offers","openapi":"GET /v1/workspaces/{workspace_id}/portal-offers","href":"/api-reference/portals/offers/list"},{"title":"Get Portal Offer","description":"Get one portal offer definition and its concurrency timestamp.","openapi":"GET /v1/workspaces/{workspace_id}/portal-offers/{id}","href":"/api-reference/portals/offers/get"},{"title":"Create Portal Offer","openapi":"POST /v1/workspaces/{workspace_id}/portal-offers","href":"/api-reference/portals/offers/create"},{"title":"Update Portal Offer","description":"Update a portal offer definition's name, description, pricing, availability, or targeting.","openapi":"PATCH /v1/workspaces/{workspace_id}/portal-offers/{id}","href":"/api-reference/portals/offers/update"},{"title":"Archive Portal Offer","openapi":"POST /v1/workspaces/{workspace_id}/portal-offers/{id}/archive","href":"/api-reference/portals/offers/archive"},{"title":"Restore Portal Offer","openapi":"POST /v1/workspaces/{workspace_id}/portal-offers/{id}/restore","href":"/api-reference/portals/offers/restore"}]},{"group":"Templates","pages":[{"title":"Portal Templates","sidebarTitle":"Overview","href":"/api-reference/portals/templates/overview"},{"title":"List Portal Templates","openapi":"GET /v1/workspaces/{workspace_id}/portal-templates","href":"/api-reference/portals/templates/list"},{"title":"Get Portal Template","openapi":"GET /v1/workspaces/{workspace_id}/portal-templates/{id}","href":"/api-reference/portals/templates/get"},{"title":"Create Portal Template","openapi":"POST /v1/workspaces/{workspace_id}/portal-templates","href":"/api-reference/portals/templates/create"},{"title":"Update Portal Template","openapi":"PATCH /v1/workspaces/{workspace_id}/portal-templates/{id}","href":"/api-reference/portals/templates/update"},{"title":"Duplicate Portal Template","openapi":"POST /v1/workspaces/{workspace_id}/portal-templates/{id}/duplicate","href":"/api-reference/portals/templates/duplicate"},{"title":"Archive Portal Template","openapi":"POST /v1/workspaces/{workspace_id}/portal-templates/{id}/archive","href":"/api-reference/portals/templates/archive"},{"title":"Restore Portal Template","openapi":"POST /v1/workspaces/{workspace_id}/portal-templates/{id}/restore","href":"/api-reference/portals/templates/restore"},{"title":"Delete Portal Template","openapi":"POST /v1/workspaces/{workspace_id}/portal-templates/{id}/delete","href":"/api-reference/portals/templates/delete"}]},{"group":"Guides","pages":[{"title":"Portal Guides","sidebarTitle":"Overview","href":"/api-reference/portals/guides/overview"},{"title":"List Portal Guides","openapi":"GET /v1/workspaces/{workspace_id}/portal-guides","href":"/api-reference/portals/guides/list"},{"title":"Get Portal Guide","openapi":"GET /v1/workspaces/{workspace_id}/portal-guides/{id}","href":"/api-reference/portals/guides/get"},{"title":"Create Portal Guide","openapi":"POST /v1/workspaces/{workspace_id}/portal-guides","href":"/api-reference/portals/guides/create"},{"title":"Update Portal Guide","openapi":"PATCH /v1/workspaces/{workspace_id}/portal-guides/{id}","href":"/api-reference/portals/guides/update"},{"title":"Duplicate Portal Guide","openapi":"POST /v1/workspaces/{workspace_id}/portal-guides/{id}/duplicate","href":"/api-reference/portals/guides/duplicate"},{"title":"Archive Portal Guide","openapi":"POST /v1/workspaces/{workspace_id}/portal-guides/{id}/archive","href":"/api-reference/portals/guides/archive"},{"title":"Restore Portal Guide","openapi":"POST /v1/workspaces/{workspace_id}/portal-guides/{id}/restore","href":"/api-reference/portals/guides/restore"},{"title":"Reorder Portal Guides","openapi":"POST /v1/workspaces/{workspace_id}/portal-guides/reorder","href":"/api-reference/portals/guides/reorder"}]},{"group":"Brand kit","pages":[{"title":"Portal Brand Kit","sidebarTitle":"Overview","href":"/api-reference/portals/brand-kit/overview"},{"title":"Get Portal Brand Kit","openapi":"GET /v1/workspaces/{workspace_id}/portal-brand-kit","href":"/api-reference/portals/brand-kit/get"},{"title":"Update Portal Brand Kit","openapi":"PATCH /v1/workspaces/{workspace_id}/portal-brand-kit","href":"/api-reference/portals/brand-kit/update"}]},{"group":"Settings","pages":[{"title":"Portal settings","sidebarTitle":"Overview","href":"/api-reference/portals/settings/overview"},{"title":"Get portal settings","openapi":"GET /v1/workspaces/{workspace_id}/portal-settings","href":"/api-reference/portals/settings/get"},{"title":"Update portal settings","openapi":"PATCH /v1/workspaces/{workspace_id}/portal-settings","href":"/api-reference/portals/settings/update"}]},{"group":"Custom domains","pages":[{"title":"Custom portal domains","sidebarTitle":"Overview","href":"/api-reference/portals/domains/overview"},{"title":"List custom domains","openapi":"GET /v1/workspaces/{workspace_id}/portal-domains","href":"/api-reference/portals/domains/list"},{"title":"Connect a custom domain","openapi":"POST /v1/workspaces/{workspace_id}/portal-domains","href":"/api-reference/portals/domains/create"},{"title":"Update a custom domain","openapi":"PATCH /v1/workspaces/{workspace_id}/portal-domains/{domain_id}","href":"/api-reference/portals/domains/update"},{"title":"Check a custom domain again","openapi":"POST /v1/workspaces/{workspace_id}/portal-domains/{domain_id}/refresh","href":"/api-reference/portals/domains/refresh"},{"title":"Disconnect a custom domain","openapi":"DELETE /v1/workspaces/{workspace_id}/portal-domains/{domain_id}","href":"/api-reference/portals/domains/delete"}]},{"group":"Listing fields","pages":[{"title":"Portal Listing Fields","sidebarTitle":"Overview","href":"/api-reference/portals/listing-fields/overview"},{"title":"Get Portal Listing Fields","openapi":"GET /v1/workspaces/{workspace_id}/portal-listings/{listing_id}/fields","href":"/api-reference/portals/listing-fields/get"},{"title":"List Portal Listing Fields","openapi":"GET /v1/workspaces/{workspace_id}/portal-listing-fields","href":"/api-reference/portals/listing-fields/list"},{"title":"Update Portal Listing Field","openapi":"PATCH /v1/workspaces/{workspace_id}/portal-listings/{listing_id}/fields/{field}","href":"/api-reference/portals/listing-fields/update"},{"title":"Create Portal Listing Upload URL","openapi":"POST /v1/workspaces/{workspace_id}/portal-listings/{listing_id}/uploads/upload-url","href":"/api-reference/portals/listing-fields/create-upload-url"},{"title":"Register Portal Listing Upload","openapi":"POST /v1/workspaces/{workspace_id}/portal-listings/{listing_id}/uploads","href":"/api-reference/portals/listing-fields/register-upload"}]},{"group":"Uploads","pages":[{"title":"Portal Uploads","sidebarTitle":"Overview","href":"/api-reference/portals/uploads/overview"},{"title":"Create Portal Upload URL","openapi":"POST /v1/workspaces/{workspace_id}/portal-uploads/upload-url","href":"/api-reference/portals/uploads/create-upload-url"},{"title":"Register Portal Upload","openapi":"POST /v1/workspaces/{workspace_id}/portal-uploads","href":"/api-reference/portals/uploads/register-upload"}]},{"group":"Sessions","pages":[{"title":"Portal sessions","sidebarTitle":"Overview","href":"/api-reference/portals/sessions/overview"},{"title":"List portal sessions","openapi":"GET /v1/workspaces/{workspace_id}/portal-sessions","href":"/api-reference/portals/sessions/list"},{"title":"Get portal session","openapi":"GET /v1/workspaces/{workspace_id}/portal-sessions/{session_id}","href":"/api-reference/portals/sessions/get"}]},{"group":"Check-ins","pages":[{"title":"Check-in waivers and resets","sidebarTitle":"Overview","href":"/api-reference/portals/check-ins/overview"},{"title":"Waive check-in steps","openapi":"POST /v1/workspaces/{workspace_id}/portal-check-ins/{reservation_id}/waivers","href":"/api-reference/portals/check-ins/waive"},{"title":"Remove a check-in waiver","openapi":"DELETE /v1/workspaces/{workspace_id}/portal-check-ins/{reservation_id}/waivers/{step_type}","href":"/api-reference/portals/check-ins/unwaive"},{"title":"Reset check-in steps","openapi":"POST /v1/workspaces/{workspace_id}/portal-check-ins/{reservation_id}/reset","href":"/api-reference/portals/check-ins/reset"}]},{"group":"Transactions","pages":[{"title":"Portal transactions","sidebarTitle":"Overview","href":"/api-reference/portals/transactions/overview"},{"title":"List portal orders","openapi":"GET /v1/workspaces/{workspace_id}/portal-orders","href":"/api-reference/portals/transactions/list-orders"},{"title":"List damage waiver payments","openapi":"GET /v1/workspaces/{workspace_id}/portal-waiver-payments","href":"/api-reference/portals/transactions/list-waiver-payments"}]}]},{"group":"Insights","pages":[{"title":"Get automation rate","openapi":"GET /v1/insights/automation_rate","href":"/api-reference/insights/automation-rate"},{"title":"Get resolution rate","openapi":"GET /v1/insights/resolution_rate","href":"/api-reference/insights/resolution-rate"}]}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]}]},"basePath":"","title":"Create Portal Offer - Conduit","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-BcDCEkh6.js","dist-CwjSCXIK.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-eKJ4rcii.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","Page-BUDYNlhG.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","AssistantPageLink-9EK5IAXV.js"]}