A unique key for this request, up to 255 characters. If you retry with the same key and the same body within 24 hours, you get the stored response with Idempotency-Replayed: true, and no second app is created. See Request behavior.
Sandbox apps only. Sending mode for a production app returns 400.
blank: the app starts with no connections and no workflow.
quickstart: the app starts with every connection that supports sandbox already activated, sample company details, and a default managed workflow that enables one connection per display group.
Production apps only. Creates the app’s default workflow. Without it, a production app starts with no workflow. Sending workflow for a sandbox app returns 400.The workflow has Automatically enable newly activated connections turned on, so each connection you activate later is enabled in it. It does not activate any connection.
managed or api. Records whether you plan to run the workflow through the hosted flow or the REST API. It does not change how the workflow runs. See Workflow Nodes.
The claims the workflow requests. Each value must be one of name, given_name, family_name, middle_name, nickname, preferred_username, picture, gender, birthdate, nationality, phone_number, phone_number_verified, email, email_verified, zoneinfo, locale, address, profile, or source_id. Send [] to request no claims yet.
workflow accepts only type and claims. Any other key returns 400.
The app ID. It is also the app’s OIDC client_id and its Basic-auth username on the verification API. Read environment to tell sandbox and production apps apart; do not infer it from the ID.
Besides the authentication and subscription errors that every route can return (see Workspace API), this endpoint returns:
HTTP
Code
When
400
VALIDATION_INVALID_PARAMETER
name is missing, empty, or longer than 200 characters. environment, mode, or workflow.type has an unknown value. mode is sent for a production app, or workflow for a sandbox app. workflow has an unknown key, or workflow.claims has a claim outside the list. Idempotency-Key is longer than 255 characters
409
IDEMPOTENCY_KEY_CONFLICT
The Idempotency-Key was used before with a different body
409
IDEMPOTENCY_REQUEST_IN_PROGRESS
An earlier request with the same Idempotency-Key is still running
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"hConnect","colors":{"primary":"#2563EB","light":"#71717A","dark":"#2563EB"},"logo":{"light":"https://mintcdn.com/hopae-a83466ba/ZQEdy_FTEqcDCNky/logo/hconnect_light.png?fit=max\u0026auto=format\u0026n=ZQEdy_FTEqcDCNky\u0026q=85\u0026s=b55f8449a1816421b47a12dfaf0346ad","dark":"https://mintcdn.com/hopae-a83466ba/ZQEdy_FTEqcDCNky/logo/hconnect_dark.png?fit=max\u0026auto=format\u0026n=ZQEdy_FTEqcDCNky\u0026q=85\u0026s=637f0017e4b0ccc77fd6e28d5b177afe"},"favicon":"https://mintcdn.com/hopae-a83466ba/Ic1oE8rFNW-qnQGv/hopae.svg?fit=max\u0026auto=format\u0026n=Ic1oE8rFNW-qnQGv\u0026q=85\u0026s=eb81cb989e33aeaf7c15a3a8567492ca","api":{"openapi":["v2/openapi.json","v2/openapi-oidc.json"],"playground":{"display":"interactive"},"examples":{"languages":["curl","javascript","python"]},"mdx":{"auth":{"method":"basic"},"server":"https://sandbox.api.hopae.com/connect/v1"}},"navbar":{"primary":{"type":"button","label":"Console","href":"https://console.hopae.com"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hopae-a83466ba","hasAudioNarration":false,"actualSubdomain":"hopae-a83466ba","customDomains":["docs.hopae.com"],"gitSource":{"type":"github","owner":"hopae-official","repo":"hconnect-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae2ce45d96516b66b637a80","collectionId":"1b4d70c2-9e22-40f0-8b29-736342263422","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae2ce45d96516b66b637a80"},"entitlements":{},"buildId":"6aec4ffbfc016830a857e981","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Guides","count":51},{"language":"default","tag":"Verification API","count":32},{"language":"default","tag":"Workspace API","count":20},{"language":"default","tag":"Concepts","count":13},{"language":"default","tag":"OIDC","count":11},{"language":"default","tag":"Verifications","count":11},{"language":"default","tag":"Reference","count":11},{"language":"default","tag":"Overview","count":10},{"language":"default","tag":"Apps","count":8},{"language":"default","tag":"REST API","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"vite-origin","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},{"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}],"googleFontsInlined":false},"customCss":[{"filePath":"page-tags.css","content":"html:has(#sidebar-content a.bg-primary\\/10 [data-nav-tag=\"Sandbox\"]) #page-title::after{content:\"Sandbox\";display:inline-block;margin-left:0.625rem;padding:0.125rem 0.5rem;border-radius:0.375rem;font-size:0.875rem;font-weight:700;line-height:1.25rem;letter-spacing:normal;vertical-align:middle;color:rgb(var(--primary));background-color:rgb(var(--primary) / 0.1)}html.dark:has(#sidebar-content a.bg-primary\\/10 [data-nav-tag=\"Sandbox\"]) #page-title::after{color:rgb(var(--primary-light));background-color:rgb(var(--primary-light) / 0.1)}"}],"page":{"pagePath":"v2/api-reference/workspace/create-app","slug":"/v2/api-reference/workspace/create-app","pageMetadata":{"title":"Create App","description":"Create a sandbox or production app.","api":"POST https://api.hopae.com/connect/v2/apps","href":"/v2/api-reference/workspace/create-app"},"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 a sandbox or production app.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Expandable,Heading,ParamField,ResponseField,Table}=_components;if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Creates one sandbox or production app in your organization. You choose the environment here, and the app keeps it. See `,_jsx(_components.a,{href:`/v2/guides/concepts/apps`,children:`Apps \u0026 Environments`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`headers`,children:`Headers`}),`\n`,_jsx(ParamField,{header:`Authorization`,type:`string`,required:true,id:`param-authorization`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`Bearer sk_workspace_...`}),`, a Workspace API key of the organization to create the app in. See `,_jsx(_components.a,{href:`/v2/api-reference/workspace/introduction`,children:`Workspace API`}),`.`]})}),`\n`,_jsx(ParamField,{header:`Content-Type`,type:`string`,required:true,default:`application/json`,id:`param-content-type`,children:_jsxs(_components.p,{children:[`Must be `,_jsx(_components.code,{children:`application/json`}),`.`]})}),`\n`,_jsx(ParamField,{header:`Idempotency-Key`,type:`string`,id:`param-idempotency-key`,children:_jsxs(_components.p,{children:[`A unique key for this request, up to 255 characters. If you retry with the same key and the same body within 24 hours, you get the stored response with `,_jsx(_components.code,{children:`Idempotency-Replayed: true`}),`, and no second app is created. See `,_jsx(_components.a,{href:`/v2/api-reference/workspace/introduction#request-behavior`,children:`Request behavior`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`request-body`,children:`Request Body`}),`\n`,_jsx(ParamField,{body:`name`,type:`string`,required:true,id:`param-name`,children:_jsx(_components.p,{children:`The app’s display name, 1 to 200 characters.`})}),`\n`,_jsx(ParamField,{body:`environment`,type:`string`,default:`production`,id:`param-environment`,children:_jsxs(_components.p,{children:[`The kind of app to create: `,_jsx(_components.code,{children:`sandbox`}),` or `,_jsx(_components.code,{children:`production`}),`.`]})}),`\n`,_jsxs(ParamField,{body:`mode`,type:`string`,default:`blank`,id:`param-mode`,children:[_jsxs(_components.p,{children:[`Sandbox apps only. Sending `,_jsx(_components.code,{children:`mode`}),` for a production app returns `,_jsx(_components.code,{children:`400`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`blank`}),`: the app starts with no connections and no workflow.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`quickstart`}),`: the app starts with every connection that supports sandbox already activated, sample company details, and a default managed workflow that enables one connection per display group.`]}),`\n`]})]}),`\n`,_jsxs(ParamField,{body:`workflow`,type:`object`,id:`param-workflow`,children:[_jsxs(_components.p,{children:[`Production apps only. Creates the app’s default workflow. Without it, a production app starts with no workflow. Sending `,_jsx(_components.code,{children:`workflow`}),` for a sandbox app returns `,_jsx(_components.code,{children:`400`}),`.`]}),_jsxs(_components.p,{children:[`The workflow has `,_jsx(_components.strong,{children:`Automatically enable newly activated connections`}),` turned on, so each connection you activate later is enabled in it. It does not activate any connection.`]}),_jsxs(Expandable,{title:`properties`,children:[_jsx(ParamField,{body:`type`,type:`string`,required:true,id:`param-type`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`managed`}),` or `,_jsx(_components.code,{children:`api`}),`. Records whether you plan to run the workflow through the hosted flow or the REST API. It does not change how the workflow runs. See `,_jsx(_components.a,{href:`/v2/guides/reference/workflow-nodes#channel`,children:`Workflow Nodes`}),`.`]})}),_jsx(ParamField,{body:`claims`,type:`string[]`,required:true,id:`param-claims`,children:_jsxs(_components.p,{children:[`The claims the workflow requests. Each value must be one of `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`given_name`}),`, `,_jsx(_components.code,{children:`family_name`}),`, `,_jsx(_components.code,{children:`middle_name`}),`, `,_jsx(_components.code,{children:`nickname`}),`, `,_jsx(_components.code,{children:`preferred_username`}),`, `,_jsx(_components.code,{children:`picture`}),`, `,_jsx(_components.code,{children:`gender`}),`, `,_jsx(_components.code,{children:`birthdate`}),`, `,_jsx(_components.code,{children:`nationality`}),`, `,_jsx(_components.code,{children:`phone_number`}),`, `,_jsx(_components.code,{children:`phone_number_verified`}),`, `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`email_verified`}),`, `,_jsx(_components.code,{children:`zoneinfo`}),`, `,_jsx(_components.code,{children:`locale`}),`, `,_jsx(_components.code,{children:`address`}),`, `,_jsx(_components.code,{children:`profile`}),`, or `,_jsx(_components.code,{children:`source_id`}),`. Send `,_jsx(_components.code,{children:`[]`}),` to request no claims yet.`]})})]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`workflow`}),` accepts only `,_jsx(_components.code,{children:`type`}),` and `,_jsx(_components.code,{children:`claims`}),`. Any other key returns `,_jsx(_components.code,{children:`400`}),`.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`201 Created`}),`. The `,_jsx(_components.code,{children:`Location`}),` header holds the new app’s path, `,_jsx(_components.code,{children:`/connect/v2/apps/{appId}`}),`, which you can read with `,_jsx(_components.a,{href:`/v2/api-reference/workspace/get-app`,children:`Get App`}),`.`]}),`\n`,_jsx(ResponseField,{name:`appId`,type:`string`,required:true,id:`param-app-id`,children:_jsxs(_components.p,{children:[`The app ID. It is also the app’s OIDC `,_jsx(_components.code,{children:`client_id`}),` and its Basic-auth username on the verification API. Read `,_jsx(_components.code,{children:`environment`}),` to tell sandbox and production apps apart; do not infer it from the ID.`]})}),`\n`,_jsx(ResponseField,{name:`environment`,type:`string`,required:true,id:`param-environment-1`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`sandbox`}),` or `,_jsx(_components.code,{children:`production`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`name`,type:`string`,required:true,id:`param-name-1`,children:_jsx(_components.p,{children:`The app’s display name.`})}),`\n`,_jsx(ResponseField,{name:`createdAt`,type:`string`,required:true,id:`param-created-at`,children:_jsx(_components.p,{children:`When the app was created, as an ISO 8601 timestamp in UTC.`})}),`\n`,_jsxs(_components.p,{children:[`The App Secret is not returned. Copy it from the `,_jsx(_components.a,{href:`https://console.hopae.com`,children:`Console`}),` under `,_jsx(_components.strong,{children:`Developers → API Settings`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`errors`,children:`Errors`}),`\n`,_jsxs(_components.p,{children:[`Besides the authentication and subscription errors that every route can return (see `,_jsx(_components.a,{href:`/v2/api-reference/workspace/introduction#authentication-and-base-url`,children:`Workspace API`}),`), this endpoint returns:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`HTTP`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Code`}),_jsx(_components.th,{style:{textAlign:`left`},children:`When`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`400`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`VALIDATION_INVALID_PARAMETER`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.code,{children:`name`}),` is missing, empty, or longer than 200 characters. `,_jsx(_components.code,{children:`environment`}),`, `,_jsx(_components.code,{children:`mode`}),`, or `,_jsx(_components.code,{children:`workflow.type`}),` has an unknown value. `,_jsx(_components.code,{children:`mode`}),` is sent for a production app, or `,_jsx(_components.code,{children:`workflow`}),` for a sandbox app. `,_jsx(_components.code,{children:`workflow`}),` has an unknown key, or `,_jsx(_components.code,{children:`workflow.claims`}),` has a claim outside the list. `,_jsx(_components.code,{children:`Idempotency-Key`}),` is longer than 255 characters`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`409`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`IDEMPOTENCY_KEY_CONFLICT`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The `,_jsx(_components.code,{children:`Idempotency-Key`}),` was used before with a different body`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`409`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`IDEMPOTENCY_REQUEST_IN_PROGRESS`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`An earlier request with the same `,_jsx(_components.code,{children:`Idempotency-Key`}),` is still running`]})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create App","description":"Create a sandbox or production app.","api":"POST https://api.hopae.com/connect/v2/apps","href":"/v2/api-reference/workspace/create-app"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[213,231,"pre:`pre`,span:`span`,strong:`strong`,tb"],[335,401,"CodeBlock,Expandable,Heading,ParamField,RequestExample,ResponseExample,ResponseField,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if("],[563,575,"questExample)_missingMdxReference(`RequestExample`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)"],[10053,10481,",`\n`,_jsx(RequestExample,{children:_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`10`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --request`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'https://api.hopae.com/connect/v2/apps'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --header`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Authorization: Bearer sk_workspace_...'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --header`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type: application/json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --header`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Idempotency-Key: 4f7c2a9e-1b3d-4e8a-9c6f-0d2b5a7e3c11'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --data`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"name\": \"Integration sandbox\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"environment\": \"sandbox\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"mode\": \"quickstart\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})})}),`\n`,_jsx(ResponseExample,{children:_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"appId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sb_7hd2kq9w\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"environment\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sandbox\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Integration sandbox\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-02T09:30:00.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}"]]},"mdxExtracts":{"tableOfContents":[{"title":"Headers","slug":"headers","depth":2,"children":[]},{"title":"Request Body","slug":"request-body","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]},{"title":"Errors","slug":"errors","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"cURL","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"shellscript\">\u003ccode language=\"shellscript\" numberOfLines=\"10\">\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#DCDCAA\">curl\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --request\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> POST\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --url\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'https://api.hopae.com/connect/v2/apps'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --header\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'Authorization: Bearer sk_workspace_...'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --header\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'Content-Type: application/json'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --header\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'Idempotency-Key: 4f7c2a9e-1b3d-4e8a-9c6f-0d2b5a7e3c11'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --data\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> '{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"name\": \"Integration sandbox\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"environment\": \"sandbox\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"mode\": \"quickstart\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> }'\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]},"response":{"type":"ResponseExample","children":[{"filename":"","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"6\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"appId\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"sb_7hd2kq9w\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"environment\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"sandbox\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Integration sandbox\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"createdAt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-11-02T09:30:00.000Z\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Create App","path":"/connect/v2/apps","servers":[{"url":"https://api.hopae.com"}],"method":"post","request":{"security":[{"title":"Basic Auth","parameters":{"header":{"Authorization":{"type":"http","scheme":"basic","description":"Basic authentication header of the form `Basic \u003cencoded-value>`, where `\u003cencoded-value>` is the base64-encoded string `username:password`."}},"query":{},"cookie":{}}}],"parameters":{"query":{},"header":{"Authorization":{"schema":[{"type":"string","description":"`Bearer sk_workspace_...` , a Workspace API key of the organization to create the app in. See Workspace API .","required":true}]},"Content-Type":{"schema":[{"type":"string","description":"Must be `application/json` .","required":true}]},"Idempotency-Key":{"schema":[{"type":"string","description":"A unique key for this request, up to 255 characters. If you retry with the same key and the same body within 24 hours, you get the stored response with `Idempotency-Replayed: true` , and no second app is created. See Request behavior ."}]}},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"name":[{"type":"string","description":"The app’s display name, 1 to 200 characters.","required":true}],"environment":[{"type":"string","description":"The kind of app to create: `sandbox` or `production` ."}],"mode":[{"type":"string","description":"Sandbox apps only. Sending `mode` for a production app returns `400` . `blank` : the app starts with no connections and no workflow. `quickstart` : the app starts with every connection that supports sandbox already activated, sample company details, and a default managed workflow that enables one connection per display group."}],"workflow":[{"type":"object","properties":{"type":[{"type":"string","description":"`managed` or `api` . Records whether you plan to run the workflow through the hosted flow or the REST API. It does not change how the workflow runs. See Workflow Nodes .","required":true}],"claims":[{"type":"array","items":[{"type":"string"}],"description":"The claims the workflow requests. Each value must be one of `name` , `given_name` , `family_name` , `middle_name` , `nickname` , `preferred_username` , `picture` , `gender` , `birthdate` , `nationality` , `phone_number` , `phone_number_verified` , `email` , `email_verified` , `zoneinfo` , `locale` , `address` , `profile` , or `source_id` . Send `[]` to request no claims yet.","required":true}]},"description":"Production apps only. Creates the app’s default workflow. Without it, a production app starts with no workflow. Sending `workflow` for a sandbox app returns `400` . The workflow has Automatically enable newly activated connections turned on, so each connection you activate later is enabled in it. It does not activate any connection. `workflow` accepts only `type` and `claims` . Any other key returns `400` ."}]}}],"examples":{"example":{"value":{"name":"\u003cstring>","environment":"\u003cstring>","mode":"\u003cstring>","workflow":{"type":"\u003cstring>","claims":["\u003cstring>"]}}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"appId":[{"type":"string","description":"The app ID. It is also the app’s OIDC `client_id` and its Basic-auth username on the verification API. Read `environment` to tell sandbox and production apps apart; do not infer it from the ID.","required":true}],"environment":[{"type":"string","description":"`sandbox` or `production` .","required":true}],"name":[{"type":"string","description":"The app’s display name.","required":true}],"createdAt":[{"type":"string","description":"When the app was created, as an ISO 8601 timestamp in UTC.","required":true}]}}],"examples":{"example":{"value":{"appId":"\u003cstring>","environment":"\u003cstring>","name":"\u003cstring>","createdAt":"\u003cstring>"}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"hopae-a83466ba","siteName":"hConnect","title":"Create App - hConnect","navMaps":{"firstHrefInVersion":{"v2":{"href":"/v2/api-reference/workspace/create-app","matchLevel":0},"v1":{"href":"/api-reference/workspace/create-app","matchLevel":1}},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T09:44:35.477Z","originalFileLocation":"v2/api-reference/workspace/create-app.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 sandbox or production app.\">\u003cmeta data-mint-head name=\"application-name\" content=\"hConnect\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_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/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_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/hopae-a83466ba/ZlLEDy_twj3SXOqy/_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/hopae-a83466ba/ZlLEDy_twj3SXOqy/_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/hopae-a83466ba/ZlLEDy_twj3SXOqy/_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/hopae-a83466ba/ZlLEDy_twj3SXOqy/_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/hopae-a83466ba/ZlLEDy_twj3SXOqy/_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/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create App - hConnect\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a sandbox or production app.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"hConnect\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hopae.com/v2/api-reference/workspace/create-app\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hopae-a83466ba.mintlify.app/_mintlify/api/og/v2?division=Apps\u0026amp;title=Create+App\u0026amp;description=Create+a+sandbox+or+production+app.\u0026amp;theme=faeb9cd820967b1dc90b80a5\u0026amp;signature=cba224116dd975f196b656ab1067e3f9cd94c7a4590d1d2cea0cd8023d5d3ee4\">\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 App - hConnect\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a sandbox or production app.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hopae-a83466ba.mintlify.app/_mintlify/api/og/v2?division=Apps\u0026amp;title=Create+App\u0026amp;description=Create+a+sandbox+or+production+app.\u0026amp;theme=faeb9cd820967b1dc90b80a5\u0026amp;signature=cba224116dd975f196b656ab1067e3f9cd94c7a4590d1d2cea0cd8023d5d3ee4\">\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/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"hConnect\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hopae.com/v2/api-reference/workspace/create-app\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v2/api-reference/workspace/create-app.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hopae.com/#organization\",\"name\":\"hConnect\",\"url\":\"https://docs.hopae.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hopae-a83466ba/ZQEdy_FTEqcDCNky/logo/hconnect_light.png?fit=max\u0026auto=format\u0026n=ZQEdy_FTEqcDCNky\u0026q=85\u0026s=b55f8449a1816421b47a12dfaf0346ad\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hopae.com#website\",\"name\":\"hConnect\",\"url\":\"https://docs.hopae.com\",\"publisher\":{\"@id\":\"https://docs.hopae.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hopae.com/v2/api-reference/workspace/create-app#webpage\",\"url\":\"https://docs.hopae.com/v2/api-reference/workspace/create-app\",\"name\":\"Create App\",\"description\":\"Create a sandbox or production app.\",\"dateModified\":\"2026-11-05T09:44:35.477Z\",\"isPartOf\":{\"@id\":\"https://docs.hopae.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hopae.com/v2/api-reference/workspace/create-app#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hopae.com/v2/api-reference/workspace/create-app#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"hConnect\",\"item\":\"https://docs.hopae.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create App\",\"item\":\"https://docs.hopae.com/v2/api-reference/workspace/create-app\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.hopae.com/v2/api-reference/workspace/create-app#apireference\",\"headline\":\"Create App\",\"name\":\"Create App\",\"description\":\"Create a sandbox or production app.\",\"url\":\"https://docs.hopae.com/v2/api-reference/workspace/create-app\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hopae.com/v2/api-reference/workspace/create-app#webpage\"},\"dateModified\":\"2026-11-05T09:44:35.477Z\",\"publisher\":{\"@id\":\"https://docs.hopae.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hopae.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"hConnect\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"hConnect","nav":{"global":null,"versions":[{"version":"v2","default":true,"hidden":false,"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":"/v2/guides/getting-started/introduction"}]},{"tab":"Verification API","icon":"square-terminal","pages":[{"title":"Verification API","href":"/v2/api-reference/introduction"}]},{"tab":"Workspace API","icon":"square-terminal","groups":[{"group":"Overview","pages":[{"title":"Workspace API v2","description":"Manage apps, redirect URIs, and connection activation with an organization API key.","href":"/v2/api-reference/workspace/introduction"}]},{"group":"Apps","pages":[{"title":"Create App","api":"POST https://api.hopae.com/connect/v2/apps","href":"/v2/api-reference/workspace/create-app"},{"title":"List Apps","description":"List your organization's sandbox and production apps.","api":"GET https://api.hopae.com/connect/v2/apps","href":"/v2/api-reference/workspace/list-apps"},{"title":"Get App","api":"GET https://api.hopae.com/connect/v2/apps/{appId}","href":"/v2/api-reference/workspace/get-app"},{"title":"Delete App","api":"DELETE https://api.hopae.com/connect/v2/apps/{appId}","href":"/v2/api-reference/workspace/delete-app"}]},{"group":"Connections","pages":[{"title":"List App Connections","api":"GET https://api.hopae.com/connect/v2/apps/{appId}/connections","href":"/v2/api-reference/workspace/get-providers"},{"title":"Activate Connection","api":"POST https://api.hopae.com/connect/v2/apps/{appId}/connections/activate","href":"/v2/api-reference/workspace/activate-connection"},{"title":"Instant Activate","tag":"Sandbox","api":"POST https://api.hopae.com/connect/v2/apps/{appId}/connections/activations/{activationInstanceId}/instant-activate","href":"/v2/api-reference/workspace/instant-activate"}]},{"group":"Redirect URIs","pages":[{"title":"Get Redirect URIs","api":"GET https://api.hopae.com/connect/v2/apps/{appId}/redirect-uris","href":"/v2/api-reference/workspace/get-redirect-uris"},{"title":"Replace Redirect URIs","api":"PUT https://api.hopae.com/connect/v2/apps/{appId}/redirect-uris","href":"/v2/api-reference/workspace/replace-redirect-uris"}]}]}]},{"version":"v1","default":false,"pages":[{"title":"v1","href":"/api-reference/workspace/create-app"}]}]},"basePath":"","title":"Create App - hConnect","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js"]}