POST /act is Membrane’s unified entry point for running an action through a connection. See the Actions guide for the conceptual walkthrough — this page is the endpoint reference.
Every dispatch needs a connection. Membrane resolves one in this order:
connectionId — direct.
connectionKey — look up by key.
integrationId or integrationKey — use that integration’s default connection.
Workspace default connection.
Reusable-action dispatches that target a connection-scoped or integration-scoped action use the action’s own scope automatically — the body fields above only kick in when the action’s scope doesn’t already resolve a connection.For inline dispatches (api / code), the connection must resolve to something — otherwise the request returns 400.
Every response — success or failure — carries an actionRunId. Pass it to GET /action-run-logs/{id} to inspect the resolved action, mapped input, raw HTTP exchange, and any errors. On failure the body still includes actionRunId alongside the error.
POST /actions/{selector}/run is the older endpoint for running a saved action. It still works for existing callers but is deprecated — /act covers all the same cases plus inline api and code dispatch.
Key of the action to run. If the same key exists across multiple integrations, also pass integrationId, integrationKey, or connectionId so we know which one you mean.
Inline HTTP request spec, sent through the resolved connection's auth layer and base URL. Pair with connectionId, connectionKey, integrationId, or integrationKey to pick the connection.
Inline JavaScript executed in a sandbox. The module must export a function that receives { input, membrane, ... }. Its return value becomes the action output.
ID of the integration to run the action on. When key is provided, looks up the action within this integration. When no connection is specified, runs against this integration's default connection.
Key of the integration to run the action on. When key is provided, looks up the action within this integration. When no connection is specified, runs against this integration's default connection.
ID of the connection to run the action against. If a connection-level version of the action exists on this connection, that version is used; otherwise the integration-level or universal action is used.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Membrane Docs","colors":{"primary":"#0F766E","light":"#14B8A6","dark":"#115E59"},"logo":{"light":"https://mintcdn.com/membrane/gm3Y_siK8MKZ6tLX/logo/light.svg?fit=max\u0026auto=format\u0026n=gm3Y_siK8MKZ6tLX\u0026q=85\u0026s=9860802d10568fa12d594369f424bd53","dark":"https://mintcdn.com/membrane/gm3Y_siK8MKZ6tLX/logo/dark.svg?fit=max\u0026auto=format\u0026n=gm3Y_siK8MKZ6tLX\u0026q=85\u0026s=af5a07ba7603b3bf5a71b8fd902fce5c"},"favicon":"https://mintcdn.com/membrane/gm3Y_siK8MKZ6tLX/favicon.svg?fit=max\u0026auto=format\u0026n=gm3Y_siK8MKZ6tLX\u0026q=85\u0026s=ae91902583ef1b67627012d6a3fa9069","api":{"playground":{"display":"interactive","proxy":false}},"navbar":{"links":[{"href":"https://changelog.getmembrane.com","label":"Changelog"}],"primary":{"type":"button","label":"Website","href":"https://getmembrane.com"}},"footer":{"socials":{"github":"https://github.com/membranehq"}},"icons":{"library":"fontawesome"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"membrane","hasAudioNarration":false,"actualSubdomain":"membrane","customDomains":["docs.getmembrane.com"],"gitSource":{"type":"github","owner":"membranehq","repo":"core","deployBranch":"main","contentDirectory":"docs/mintlify","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae352209ee4546ca4eb0bc8","collectionId":"4c8064ac-5233-4425-8dfb-a371e6ab1d74","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae352209ee4546ca4eb0bc8"},"feedback":{"agentFeedback":true,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae352209ee4546ca4eb0bc8","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Reference","count":284},{"language":"default","tag":"Workspace Elements","count":272},{"language":"default","tag":"Guides","count":68},{"language":"default","tag":"Connectors","count":31},{"language":"default","tag":"Data Collections","count":29},{"language":"default","tag":"Internal Events","count":20},{"language":"default","tag":"References","count":19},{"language":"default","tag":"Flows","count":19},{"language":"default","tag":"Managing Membrane","count":17},{"language":"default","tag":"Data Links","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"reference/workspace-elements/act","slug":"/reference/workspace-elements/act","pageMetadata":{"title":"Act","openapi":"POST /act","description":null,"href":"/reference/workspace-elements/act"},"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`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`POST /act`}),` is Membrane’s unified entry point for running an action through a connection. See the `,_jsx(_components.a,{href:`/docs/how-membrane-works/actions`,children:`Actions guide`}),` for the conceptual walkthrough — this page is the endpoint reference.`]}),`\n`,_jsx(Heading,{level:`2`,id:`dispatch-styles`,children:`Dispatch styles`}),`\n`,_jsxs(_components.p,{children:[`Exactly `,_jsx(_components.strong,{children:`one`}),` of `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`key`}),`, `,_jsx(_components.code,{children:`api`}),`, or `,_jsx(_components.code,{children:`code`}),` per call. Sending more than one returns `,_jsx(_components.code,{children:`400`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Style`}),_jsx(_components.th,{children:`When to use`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`api`})}),_jsxs(_components.td,{children:[`Inline `,_jsx(_components.code,{children:`api`})]}),_jsx(_components.td,{children:`Make an ad-hoc HTTP request through the connection’s auth and base URL.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code`})}),_jsxs(_components.td,{children:[`Inline `,_jsx(_components.code,{children:`code`})]}),_jsxs(_components.td,{children:[`Run a JavaScript snippet in a sandbox with a pre-wired authenticated `,_jsx(_components.code,{children:`membrane`}),` client.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`key`})}),_jsx(_components.td,{children:`Reusable`}),_jsx(_components.td,{children:`Run a saved (workspace- or integration-level) action by its stable key.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`id`})}),_jsx(_components.td,{children:`Reusable`}),_jsx(_components.td,{children:`Run a catalog action or a saved action by its Membrane ID.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`resolving-a-connection`,children:`Resolving a connection`}),`\n`,_jsx(_components.p,{children:`Every dispatch needs a connection. Membrane resolves one in this order:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`connectionId`}),` — direct.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`connectionKey`}),` — look up by key.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`integrationId`}),` or `,_jsx(_components.code,{children:`integrationKey`}),` — use that integration’s default connection.`]}),`\n`,_jsx(_components.li,{children:`Workspace default connection.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Reusable-action dispatches that target a connection-scoped or integration-scoped action use the action’s own scope automatically — the body fields above only kick in when the action’s scope doesn’t already resolve a connection.`}),`\n`,_jsxs(_components.p,{children:[`For inline dispatches (`,_jsx(_components.code,{children:`api`}),` / `,_jsx(_components.code,{children:`code`}),`), the connection must resolve to something — otherwise the request returns `,_jsx(_components.code,{children:`400`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`request-body`,children:`Request body`}),`\n`,`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`api`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Inline HTTP spec — `,_jsx(_components.code,{children:`{ method, path, body?, headers?, query? }`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Inline JS module body, executed in a sandbox.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`key`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Action key. Scope with `,_jsx(_components.code,{children:`integrationKey`}),`/`,_jsx(_components.code,{children:`integrationId`}),`/`,_jsx(_components.code,{children:`connectionId`}),` if non-unique.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`id`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Action ID. Mutually exclusive with `,_jsx(_components.code,{children:`key`}),` / `,_jsx(_components.code,{children:`api`}),` / `,_jsx(_components.code,{children:`code`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`connectionId`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Connection to run against. See `,_jsx(_components.a,{href:`#resolving-a-connection`,children:`resolution priority`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`connectionKey`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Connection key alternative to `,_jsx(_components.code,{children:`connectionId`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`integrationId`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Integration ID — used to scope `,_jsx(_components.code,{children:`key`}),` lookups or pick a default connection.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`integrationKey`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Integration key alternative to `,_jsx(_components.code,{children:`integrationId`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`input`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Action input. For reusable-action dispatches, validated against the action’s `,_jsx(_components.code,{children:`inputSchema`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`meta`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Arbitrary metadata stored on the resulting `,_jsx(_components.a,{href:`/reference/workspace-elements/action-run-logs`,children:`Action Run Log`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,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:`4`,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:` \"output\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12345\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"jane@example.com\"`}),_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:` \"actionRunId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003caction-run-id>\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Every response — success or failure — carries an `,_jsx(_components.code,{children:`actionRunId`}),`. Pass it to `,_jsx(_components.a,{href:`/reference/workspace-elements/action-run-logs`,children:_jsx(_components.code,{children:`GET /action-run-logs/{id}`})}),` to inspect the resolved action, mapped input, raw HTTP exchange, and any errors. On failure the body still includes `,_jsx(_components.code,{children:`actionRunId`}),` alongside the error.`]}),`\n`,_jsx(Heading,{level:`2`,id:`replay-from-a-run-log`,children:`Replay from a run log`}),`\n`,_jsxs(_components.p,{children:[`Every action run log carries an `,_jsx(_components.code,{children:`action`}),` field — the complete `,_jsx(_components.code,{children:`/act`}),` body that was used. Pass it back unchanged to re-run the same dispatch:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,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:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`SNAPSHOT`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`$(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.integration.app/action-run-logs/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`runI`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_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:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$TOKEN`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` jq`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '.action'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_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:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.integration.app/act`}),_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:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$TOKEN`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_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:` -H`}),_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:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$SNAPSHOT`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The snapshot is the source of truth for “what ran”. Top-level `,_jsx(_components.code,{children:`input`}),` and `,_jsx(_components.code,{children:`connectionId`}),` on the run log are deprecated — read them from `,_jsx(_components.code,{children:`action`}),` instead.`]}),`\n`,_jsxs(Heading,{level:`2`,id:`legacy-post-/actions/selector/run`,children:[`Legacy: `,_jsx(_components.code,{children:`POST /actions/{selector}/run`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`POST /actions/{selector}/run`}),` is the older endpoint for running a saved action. It still works for existing callers but is `,_jsx(_components.strong,{children:`deprecated`}),` — `,_jsx(_components.code,{children:`/act`}),` covers all the same cases plus inline `,_jsx(_components.code,{children:`api`}),` and `,_jsx(_components.code,{children:`code`}),` dispatch.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Before`}),_jsx(_components.th,{children:`After`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`POST /actions/\u003cid>/run`}),` body: `,_jsx(_components.code,{children:`{ ...input }`})]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`POST /act`}),` body: `,_jsx(_components.code,{children:`{ \"id\": \"\u003cid>\", \"input\": {...}, \"connectionKey\": \"...\" }`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`POST /actions/\u003ckey>/run?connectionId=\u003cid>`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`POST /act`}),` body: `,_jsx(_components.code,{children:`{ \"key\": \"\u003ckey>\", \"connectionId\": \"\u003cid>\", \"input\": {...} }`})]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Ad-hoc HTTP via a custom `,_jsx(_components.code,{children:`run-javascript`}),` action`]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`POST /act`}),` body: `,_jsx(_components.code,{children:`{ \"api\": { \"method\": \"...\", \"path\": \"...\" }, \"connectionKey\": \"...\" }`})]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`/act`}),` for new code.`]})]})}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":"Act","openapi":"POST /act","description":null,"href":"/reference/workspace-elements/act"}}},"mdxSourceWithNoJs":{"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`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,RequestExample,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!RequestExample)_missingMdxReference(`RequestExample`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`POST /act`}),` is Membrane’s unified entry point for running an action through a connection. See the `,_jsx(_components.a,{href:`/docs/how-membrane-works/actions`,children:`Actions guide`}),` for the conceptual walkthrough — this page is the endpoint reference.`]}),`\n`,_jsx(Heading,{level:`2`,id:`dispatch-styles`,children:`Dispatch styles`}),`\n`,_jsxs(_components.p,{children:[`Exactly `,_jsx(_components.strong,{children:`one`}),` of `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`key`}),`, `,_jsx(_components.code,{children:`api`}),`, or `,_jsx(_components.code,{children:`code`}),` per call. Sending more than one returns `,_jsx(_components.code,{children:`400`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Style`}),_jsx(_components.th,{children:`When to use`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`api`})}),_jsxs(_components.td,{children:[`Inline `,_jsx(_components.code,{children:`api`})]}),_jsx(_components.td,{children:`Make an ad-hoc HTTP request through the connection’s auth and base URL.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code`})}),_jsxs(_components.td,{children:[`Inline `,_jsx(_components.code,{children:`code`})]}),_jsxs(_components.td,{children:[`Run a JavaScript snippet in a sandbox with a pre-wired authenticated `,_jsx(_components.code,{children:`membrane`}),` client.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`key`})}),_jsx(_components.td,{children:`Reusable`}),_jsx(_components.td,{children:`Run a saved (workspace- or integration-level) action by its stable key.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`id`})}),_jsx(_components.td,{children:`Reusable`}),_jsx(_components.td,{children:`Run a catalog action or a saved action by its Membrane ID.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`resolving-a-connection`,children:`Resolving a connection`}),`\n`,_jsx(_components.p,{children:`Every dispatch needs a connection. Membrane resolves one in this order:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`connectionId`}),` — direct.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`connectionKey`}),` — look up by key.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`integrationId`}),` or `,_jsx(_components.code,{children:`integrationKey`}),` — use that integration’s default connection.`]}),`\n`,_jsx(_components.li,{children:`Workspace default connection.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Reusable-action dispatches that target a connection-scoped or integration-scoped action use the action’s own scope automatically — the body fields above only kick in when the action’s scope doesn’t already resolve a connection.`}),`\n`,_jsxs(_components.p,{children:[`For inline dispatches (`,_jsx(_components.code,{children:`api`}),` / `,_jsx(_components.code,{children:`code`}),`), the connection must resolve to something — otherwise the request returns `,_jsx(_components.code,{children:`400`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`request-body`,children:`Request body`}),`\n`,_jsxs(RequestExample,{children:[_jsx(CodeBlock,{filename:`api`,numberOfLines:`8`,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:`8`,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:` \"connectionKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"hubspot-prod\"`}),_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:` \"api\"`}),_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:` \"method\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"POST\"`}),_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:` \"path\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"/crm/v3/objects/contacts\"`}),_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:` \"body\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"properties\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"jane@example.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`code`,numberOfLines:`5`,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:`5`,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:` \"connectionKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"hubspot-prod\"`}),_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:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"module.exports = async ({ input, membrane }) => ({ ok: true })\"`}),_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:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`key`,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:` \"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"create-contact\"`}),_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:` \"integrationKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"hubspot\"`}),_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:` \"connectionKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"hubspot-prod\"`}),_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:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"jane@example.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`id`,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:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"action_abc\"`}),_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:` \"connectionKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"hubspot-prod\"`}),_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:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"jane@example.com\"`}),_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:` \"meta\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"support-ticket-1234\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`api`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Inline HTTP spec — `,_jsx(_components.code,{children:`{ method, path, body?, headers?, query? }`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Inline JS module body, executed in a sandbox.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`key`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Action key. Scope with `,_jsx(_components.code,{children:`integrationKey`}),`/`,_jsx(_components.code,{children:`integrationId`}),`/`,_jsx(_components.code,{children:`connectionId`}),` if non-unique.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`id`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Action ID. Mutually exclusive with `,_jsx(_components.code,{children:`key`}),` / `,_jsx(_components.code,{children:`api`}),` / `,_jsx(_components.code,{children:`code`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`connectionId`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Connection to run against. See `,_jsx(_components.a,{href:`#resolving-a-connection`,children:`resolution priority`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`connectionKey`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Connection key alternative to `,_jsx(_components.code,{children:`connectionId`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`integrationId`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Integration ID — used to scope `,_jsx(_components.code,{children:`key`}),` lookups or pick a default connection.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`integrationKey`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Integration key alternative to `,_jsx(_components.code,{children:`integrationId`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`input`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Action input. For reusable-action dispatches, validated against the action’s `,_jsx(_components.code,{children:`inputSchema`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`meta`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Arbitrary metadata stored on the resulting `,_jsx(_components.a,{href:`/reference/workspace-elements/action-run-logs`,children:`Action Run Log`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,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:`4`,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:` \"output\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12345\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"jane@example.com\"`}),_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:` \"actionRunId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003caction-run-id>\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Every response — success or failure — carries an `,_jsx(_components.code,{children:`actionRunId`}),`. Pass it to `,_jsx(_components.a,{href:`/reference/workspace-elements/action-run-logs`,children:_jsx(_components.code,{children:`GET /action-run-logs/{id}`})}),` to inspect the resolved action, mapped input, raw HTTP exchange, and any errors. On failure the body still includes `,_jsx(_components.code,{children:`actionRunId`}),` alongside the error.`]}),`\n`,_jsx(Heading,{level:`2`,id:`replay-from-a-run-log`,children:`Replay from a run log`}),`\n`,_jsxs(_components.p,{children:[`Every action run log carries an `,_jsx(_components.code,{children:`action`}),` field — the complete `,_jsx(_components.code,{children:`/act`}),` body that was used. Pass it back unchanged to re-run the same dispatch:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,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:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`SNAPSHOT`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`$(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.integration.app/action-run-logs/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`runI`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_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:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$TOKEN`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` jq`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '.action'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_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:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.integration.app/act`}),_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:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$TOKEN`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_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:` -H`}),_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:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$SNAPSHOT`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The snapshot is the source of truth for “what ran”. Top-level `,_jsx(_components.code,{children:`input`}),` and `,_jsx(_components.code,{children:`connectionId`}),` on the run log are deprecated — read them from `,_jsx(_components.code,{children:`action`}),` instead.`]}),`\n`,_jsxs(Heading,{level:`2`,id:`legacy-post-/actions/selector/run`,children:[`Legacy: `,_jsx(_components.code,{children:`POST /actions/{selector}/run`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`POST /actions/{selector}/run`}),` is the older endpoint for running a saved action. It still works for existing callers but is `,_jsx(_components.strong,{children:`deprecated`}),` — `,_jsx(_components.code,{children:`/act`}),` covers all the same cases plus inline `,_jsx(_components.code,{children:`api`}),` and `,_jsx(_components.code,{children:`code`}),` dispatch.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Before`}),_jsx(_components.th,{children:`After`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`POST /actions/\u003cid>/run`}),` body: `,_jsx(_components.code,{children:`{ ...input }`})]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`POST /act`}),` body: `,_jsx(_components.code,{children:`{ \"id\": \"\u003cid>\", \"input\": {...}, \"connectionKey\": \"...\" }`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`POST /actions/\u003ckey>/run?connectionId=\u003cid>`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`POST /act`}),` body: `,_jsx(_components.code,{children:`{ \"key\": \"\u003ckey>\", \"connectionId\": \"\u003cid>\", \"input\": {...} }`})]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Ad-hoc HTTP via a custom `,_jsx(_components.code,{children:`run-javascript`}),` action`]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`POST /act`}),` body: `,_jsx(_components.code,{children:`{ \"api\": { \"method\": \"...\", \"path\": \"...\" }, \"connectionKey\": \"...\" }`})]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`/act`}),` for new code.`]})]})}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":"Act","openapi":"POST /act","description":null,"href":"/reference/workspace-elements/act"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Dispatch styles","slug":"dispatch-styles","depth":2,"children":[]},{"title":"Resolving a connection","slug":"resolving-a-connection","depth":2,"children":[]},{"title":"Request body","slug":"request-body","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]},{"title":"Replay from a run log","slug":"replay-from-a-run-log","depth":2,"children":[]},{"title":"Legacy: POST /actions/{selector}/run","slug":"legacy-post-/actions/selector/run","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"api","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=\"8\">\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\"> \"connectionKey\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"hubspot-prod\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"api\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"method\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"POST\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"path\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"/crm/v3/objects/contacts\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"body\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: { \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"properties\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: { \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"email\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"jane@example.com\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> } }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"code","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=\"5\">\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\"> \"connectionKey\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"hubspot-prod\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"module.exports = async ({ input, membrane }) => ({ ok: true })\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"input\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {}\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"key","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\"> \"key\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"create-contact\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"integrationKey\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"hubspot\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"connectionKey\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"hubspot-prod\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"input\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: { \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"email\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"jane@example.com\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"id","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\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"action_abc\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"connectionKey\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"hubspot-prod\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"input\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: { \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"email\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"jane@example.com\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"meta\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: { \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"source\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"support-ticket-1234\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\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":[]}}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"act","parameters":[],"requestBody":"f128a10f-01d6-4e11-bae1-82d3c52a534a","responses":{"200":"382ed820-0909-4fff-bafe-fd28c29baa90"},"summary":"Run an action","tags":["Act"],"method":"post","type":"path","servers":["04ca7f8b-26f2-42a9-961d-bc31770b80fa"],"security":["7b58e70d-f381-49b8-ae52-8cd422a139ee"],"path":"/act","baseUrlOptions":["https://api.getmembrane.com"],"title":"Run an action","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExamples":[{"dropdown":false,"language":"json","code":{"type":"pre","key":null,"ref":null,"props":{"className":"shiki shiki-themes github-light-default dark-plus","style":{"backgroundColor":"#ffffff","--shiki-dark-bg":"#0B0C0E","color":"#1f2328","--shiki-dark":"#D4D4D4"},"language":"json","children":{"type":"code","key":null,"ref":null,"props":{"language":"json","numberOfLines":"8","children":[{"type":"span","key":"0","ref":null,"props":{"className":"line","children":{"type":"span","key":null,"ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":"{"}}}},"\n",{"type":"span","key":"2","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"connectionKey\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"hubspot-prod\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":","}}]}},"\n",{"type":"span","key":"4","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"api\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": {"}}]}},"\n",{"type":"span","key":"6","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"method\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"POST\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":","}}]}},"\n",{"type":"span","key":"8","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"path\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"/crm/v3/objects/contacts\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":","}}]}},"\n",{"type":"span","key":"10","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"body\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": { "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":"\"properties\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": { "}},{"type":"span","key":"4","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":"\"email\""}},{"type":"span","key":"5","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"6","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"jane@example.com\""}},{"type":"span","key":"7","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":" } }"}}]}},"\n",{"type":"span","key":"12","ref":null,"props":{"className":"line","children":{"type":"span","key":null,"ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":" }"}}}},"\n",{"type":"span","key":"14","ref":null,"props":{"className":"line","children":{"type":"span","key":null,"ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":"}"}}}},"\n"]}}}},"filename":"api"},{"dropdown":false,"language":"json","code":{"type":"pre","key":null,"ref":null,"props":{"className":"shiki shiki-themes github-light-default dark-plus","style":{"backgroundColor":"#ffffff","--shiki-dark-bg":"#0B0C0E","color":"#1f2328","--shiki-dark":"#D4D4D4"},"language":"json","children":{"type":"code","key":null,"ref":null,"props":{"language":"json","numberOfLines":"5","children":[{"type":"span","key":"0","ref":null,"props":{"className":"line","children":{"type":"span","key":null,"ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":"{"}}}},"\n",{"type":"span","key":"2","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"connectionKey\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"hubspot-prod\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":","}}]}},"\n",{"type":"span","key":"4","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"code\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"module.exports = async ({ input, membrane }) => ({ ok: true })\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":","}}]}},"\n",{"type":"span","key":"6","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"input\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": {}"}}]}},"\n",{"type":"span","key":"8","ref":null,"props":{"className":"line","children":{"type":"span","key":null,"ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":"}"}}}},"\n"]}}}},"filename":"code"},{"dropdown":false,"language":"json","code":{"type":"pre","key":null,"ref":null,"props":{"className":"shiki shiki-themes github-light-default dark-plus","style":{"backgroundColor":"#ffffff","--shiki-dark-bg":"#0B0C0E","color":"#1f2328","--shiki-dark":"#D4D4D4"},"language":"json","children":{"type":"code","key":null,"ref":null,"props":{"language":"json","numberOfLines":"6","children":[{"type":"span","key":"0","ref":null,"props":{"className":"line","children":{"type":"span","key":null,"ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":"{"}}}},"\n",{"type":"span","key":"2","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"key\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"create-contact\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":","}}]}},"\n",{"type":"span","key":"4","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"integrationKey\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"hubspot\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":","}}]}},"\n",{"type":"span","key":"6","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"connectionKey\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"hubspot-prod\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":","}}]}},"\n",{"type":"span","key":"8","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"input\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": { "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":"\"email\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"4","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"jane@example.com\""}},{"type":"span","key":"5","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":" }"}}]}},"\n",{"type":"span","key":"10","ref":null,"props":{"className":"line","children":{"type":"span","key":null,"ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":"}"}}}},"\n"]}}}},"filename":"key"},{"dropdown":false,"language":"json","code":{"type":"pre","key":null,"ref":null,"props":{"className":"shiki shiki-themes github-light-default dark-plus","style":{"backgroundColor":"#ffffff","--shiki-dark-bg":"#0B0C0E","color":"#1f2328","--shiki-dark":"#D4D4D4"},"language":"json","children":{"type":"code","key":null,"ref":null,"props":{"language":"json","numberOfLines":"6","children":[{"type":"span","key":"0","ref":null,"props":{"className":"line","children":{"type":"span","key":null,"ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":"{"}}}},"\n",{"type":"span","key":"2","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"id\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"action_abc\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":","}}]}},"\n",{"type":"span","key":"4","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"connectionKey\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"hubspot-prod\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":","}}]}},"\n",{"type":"span","key":"6","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"input\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": { "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":"\"email\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"4","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"jane@example.com\""}},{"type":"span","key":"5","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":" },"}}]}},"\n",{"type":"span","key":"8","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":" \"meta\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": { "}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#116329","--shiki-dark":"#9CDCFE"},"children":"\"source\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":": "}},{"type":"span","key":"4","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"\"support-ticket-1234\""}},{"type":"span","key":"5","ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":" }"}}]}},"\n",{"type":"span","key":"10","ref":null,"props":{"className":"line","children":{"type":"span","key":null,"ref":null,"props":{"style":{"color":"#1F2328","--shiki-dark":"#D4D4D4"},"children":"}"}}}},"\n"]}}}},"filename":"id"}],"requestExampleType":"mdx","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"description":"ID of the action to run.","type":"string","uniqueKey":"id","typeLabel":"string"},"key":{"description":"Key of the action to run. If the same key exists across multiple integrations, also pass `integrationId`, `integrationKey`, or `connectionId` so we know which one you mean.","type":"string","uniqueKey":"key","typeLabel":"string"},"api":{"description":"Inline HTTP request spec, sent through the resolved connection's auth layer and base URL. Pair with `connectionId`, `connectionKey`, `integrationId`, or `integrationKey` to pick the connection.","type":"object","properties":{"method":{"type":"string","enum":["GET","POST","PATCH","PUT","DELETE"],"description":"HTTP method to use.","isRequired":true,"uniqueKey":"api.method","typeLabel":"enum\u003cstring>"},"path":{"description":"Path appended to the connection's base URL, e.g. `/v2/users/me`. Required.","type":"string","uniqueKey":"api.path","typeLabel":"string"},"body":{"description":"Request body. For JSON APIs, pass a plain object.","uniqueKey":"api.body","typeLabel":"any"},"headers":{"description":"Additional HTTP headers.","type":"object","additionalProperties":{"type":"string","uniqueKey":"api.headers.additionalProperties","typeLabel":"string"},"uniqueKey":"api.headers","typeLabel":"object"},"query":{"description":"Query-string parameters.","type":"object","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"api.query.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"api.query.additionalProperties.oneOf.1","typeLabel":"number"},{"type":"boolean","uniqueKey":"api.query.additionalProperties.oneOf.2","typeLabel":"boolean"}],"uniqueKey":"api.query.additionalProperties","typeLabel":"string | number | boolean"},"uniqueKey":"api.query","typeLabel":"object"}},"required":["method"],"uniqueKey":"api","typeLabel":"object"},"code":{"description":"Inline JavaScript executed in a sandbox. The module must export a function that receives `{ input, membrane, ... }`. Its return value becomes the action output.","type":"string","uniqueKey":"code","typeLabel":"string"},"integrationId":{"description":"ID of the integration to run the action on. When `key` is provided, looks up the action within this integration. When no connection is specified, runs against this integration's default connection.","type":"string","uniqueKey":"integrationId","typeLabel":"string"},"integrationKey":{"description":"Key of the integration to run the action on. When `key` is provided, looks up the action within this integration. When no connection is specified, runs against this integration's default connection.","type":"string","uniqueKey":"integrationKey","typeLabel":"string"},"connectionId":{"description":"ID of the connection to run the action against. If a connection-level version of the action exists on this connection, that version is used; otherwise the integration-level or universal action is used.","type":"string","uniqueKey":"connectionId","typeLabel":"string"},"connectionKey":{"description":"Key of the connection to run the action against. Use when you have a stable key for the connection instead of an ID.","type":"string","uniqueKey":"connectionKey","typeLabel":"string"},"input":{"description":"Input passed to the action, matching its input schema.","uniqueKey":"input","typeLabel":"any"},"meta":{"description":"Arbitrary metadata stored on the action run log.","type":"object","additionalProperties":{"type":"object","uniqueKey":"meta.additionalProperties","typeLabel":"object"},"uniqueKey":"meta","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","key":"\u003cstring>","code":"\u003cstring>","integrationId":"\u003cstring>","integrationKey":"\u003cstring>","connectionId":"\u003cstring>","connectionKey":"\u003cstring>","input":"\u003cunknown>","meta":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"382ed820-0909-4fff-bafe-fd28c29baa90":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"output":{"type":"object","uniqueKey":"output","typeLabel":"object"},"actionRunId":{"type":"string","uniqueKey":"actionRunId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"output":{},"actionRunId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"7b58e70d-f381-49b8-ae52-8cd422a139ee":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http","scopes":[],"schemeName":"bearer"}}},"servers":{"04ca7f8b-26f2-42a9-961d-bc31770b80fa":{"url":"https://api.getmembrane.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"scheme":"bearer","bearerFormat":"JWT","type":"http","scopes":[],"schemeName":"bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"}],"title":"bearer"}]},"originalFileLocation":"api-reference/membrane-api.json"},"subdomain":"membrane","siteName":"Membrane Docs","title":"Act - Membrane Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-27T18:08:51.818Z","originalFileLocation":"reference/workspace-elements/act.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=\"application-name\" content=\"Membrane Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/membrane/wjnKNX39rmgaozZK/_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/membrane/wjnKNX39rmgaozZK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/membrane/wjnKNX39rmgaozZK/_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/membrane/wjnKNX39rmgaozZK/_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/membrane/wjnKNX39rmgaozZK/_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/membrane/wjnKNX39rmgaozZK/_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/membrane/wjnKNX39rmgaozZK/_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/membrane/wjnKNX39rmgaozZK/_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/membrane/wjnKNX39rmgaozZK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Act - Membrane Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Membrane Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getmembrane.com/reference/workspace-elements/act\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://membrane.mintlify.app/_mintlify/api/og/v2?division=Actions\u0026amp;title=Act\u0026amp;theme=c2daa349b5eeea225d4c67c2\u0026amp;signature=a16047628d3aee47dd7541665979396178314e7f345af34263d0a2b85f7b45b7\">\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=\"Act - Membrane Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://membrane.mintlify.app/_mintlify/api/og/v2?division=Actions\u0026amp;title=Act\u0026amp;theme=c2daa349b5eeea225d4c67c2\u0026amp;signature=a16047628d3aee47dd7541665979396178314e7f345af34263d0a2b85f7b45b7\">\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/membrane/wjnKNX39rmgaozZK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Membrane Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0F766E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getmembrane.com/reference/workspace-elements/act\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/workspace-elements/act.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getmembrane.com/#organization\",\"name\":\"Membrane Docs\",\"url\":\"https://docs.getmembrane.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/membrane/gm3Y_siK8MKZ6tLX/logo/light.svg?fit=max\u0026auto=format\u0026n=gm3Y_siK8MKZ6tLX\u0026q=85\u0026s=9860802d10568fa12d594369f424bd53\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getmembrane.com#website\",\"name\":\"Membrane Docs\",\"url\":\"https://docs.getmembrane.com\",\"publisher\":{\"@id\":\"https://docs.getmembrane.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getmembrane.com/reference/workspace-elements/act#webpage\",\"url\":\"https://docs.getmembrane.com/reference/workspace-elements/act\",\"name\":\"Act\",\"dateModified\":\"2026-10-27T18:08:51.818Z\",\"isPartOf\":{\"@id\":\"https://docs.getmembrane.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getmembrane.com/reference/workspace-elements/act#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getmembrane.com/reference/workspace-elements/act#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Workspace Elements\",\"item\":\"https://docs.getmembrane.com/api-reference/connections/list-all-connections\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Actions\",\"item\":\"https://docs.getmembrane.com/reference/workspace-elements/actions\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Act\",\"item\":\"https://docs.getmembrane.com/reference/workspace-elements/act\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getmembrane.com/reference/workspace-elements/act#apireference\",\"headline\":\"Act\",\"name\":\"Act\",\"url\":\"https://docs.getmembrane.com/reference/workspace-elements/act\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getmembrane.com/reference/workspace-elements/act#webpage\"},\"dateModified\":\"2026-10-27T18:08:51.818Z\",\"publisher\":{\"@id\":\"https://docs.getmembrane.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getmembrane.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Membrane Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Membrane Docs","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/docs/getting-started/overview"}]},{"tab":"Reference","groups":[{"group":"Overview","pages":[{"title":"Authentication","href":"/reference/overview/authentication"},{"title":"Element Selectors","href":"/reference/overview/element-selectors"},{"title":"API Errors","href":"/reference/overview/errors"}]},{"group":"Workspace Elements","pages":[{"group":"Connections","root":{"title":"Connections","href":"/reference/workspace-elements/connections"},"pages":[{"title":"List all connections","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connections","href":"/api-reference/connections/list-all-connections"},{"title":"Get connection by ID","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connections/{id}","href":"/api-reference/connections/get-connection-by-id"},{"title":"Create a new connection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections","href":"/api-reference/connections/create-a-new-connection"},{"title":"Update connection partially","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /connections/{id}","href":"/api-reference/connections/update-connection-partially"},{"title":"Update connection completely","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /connections/{id}","href":"/api-reference/connections/update-connection-completely"},{"title":"Test connection validity","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{id}/test","href":"/api-reference/connections/test-connection-validity"},{"title":"Refresh connection credentials","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{id}/refresh-credentials","href":"/api-reference/connections/refresh-connection-credentials"},{"title":"Get connection logs","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connections/{elementSelector}/logs","href":"/api-reference/connections/get-connection-logs"},{"title":"Get dependencies of a connection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connections/{elementSelector}/dependencies","href":"/api-reference/connections/get-dependencies-of-a-connection"},{"title":"Export connection configuration","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connections/{id}/export","href":"/api-reference/connections/export-connection-configuration"},{"title":"Restore (unarchive) connection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{elementSelector}/restore","href":"/api-reference/connections/restore-unarchive-connection"},{"title":"Archive a connection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /connections/{id}","href":"/api-reference/connections/archive-a-connection"}]},{"group":"Connectors","root":{"title":"Connectors","href":"/reference/workspace-elements/connectors"},"pages":[{"group":"Connector Types","root":{"title":"Connector Types","href":"/reference/workspace-elements/connectors/connector-types"},"pages":[{"title":"Client Credentials","href":"/reference/workspace-elements/connectors/connector-types/client-credentials"},{"title":"Membrane Token","href":"/reference/workspace-elements/connectors/connector-types/membrane-token"},{"title":"OAuth1","href":"/reference/workspace-elements/connectors/connector-types/oauth1"},{"title":"OAuth2","href":"/reference/workspace-elements/connectors/connector-types/oauth2"},{"title":"Auth Proxy","href":"/reference/workspace-elements/connectors/connector-types/auth-proxy"}]},{"group":"Connector Functions","root":{"title":"Connector Functions","href":"/reference/workspace-elements/connectors/connector-functions"},"pages":[{"title":"Get Credentials from Connection Parameters","href":"/reference/workspace-elements/connectors/connector-functions/get-credentials-from-connection-parameters"},{"title":"Make API Client","href":"/reference/workspace-elements/connectors/connector-functions/make-api-client"},{"title":"Refresh Credentials","href":"/reference/workspace-elements/connectors/connector-functions/refresh-credentials"},{"title":"Test","href":"/reference/workspace-elements/connectors/connector-functions/test"},{"title":"Disconnect","href":"/reference/workspace-elements/connectors/connector-functions/disconnect"}]},{"title":"Universal Data Models","href":"/reference/workspace-elements/connectors/universal-data-models"},{"title":"List all connectors","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connectors","href":"/api-reference/connectors/list-all-connectors"},{"title":"List public Membrane connectors","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /universe/connectors","href":"/api-reference/connectorsuniverse/list-public-membrane-connectors"},{"title":"Get connector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connectors/{idOrKey}","href":"/api-reference/connectors/get-connector"},{"title":"Create a new connector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connectors","href":"/api-reference/connectors/create-a-new-connector"},{"title":"Update connector partially","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /connectors/{idOrKey}","href":"/api-reference/connectors/update-connector-partially"},{"title":"Delete a connector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /connectors/{idOrKey}","href":"/api-reference/connectors/delete-a-connector"},{"title":"Download connector as zip file","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connectors/{idOrKey}/download","href":"/api-reference/connectors/download-connector-as-zip-file"},{"title":"Upload connector from zip file","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connectors/{idOrKey}/upload","href":"/api-reference/connectors/upload-connector-from-zip-file"},{"title":"Import connector from external source","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connectors/{idOrKey}/import","href":"/api-reference/connectors/import-connector-from-external-source"},{"title":"Clone connector to workspace","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connectors/{idOrKey}/clone","href":"/api-reference/connectors/clone-connector-to-workspace"},{"title":"Get all versions of a connector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connectors/{key}/versions","href":"/api-reference/connectors/get-all-versions-of-a-connector"},{"title":"Publish a new version of connector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connectors/{key}/publish-version","href":"/api-reference/connectors/publish-a-new-version-of-connector"},{"title":"Update connector completely","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /connectors/{idOrKey}","href":"/api-reference/connectors/update-connector-completely"},{"title":"Get a list of connector files","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connectors/{idOrKey}/files","href":"/api-reference/connectors/get-a-list-of-connector-files"},{"title":"Get connector file by path","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connectors/{idOrKey}/files/{path}","href":"/api-reference/connectors/get-connector-file-by-path"},{"title":"Update connector file","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /connectors/{idOrKey}/files/{path}","href":"/api-reference/connectors/update-connector-file"},{"title":"Delete connector file","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /connectors/{idOrKey}/files/{path}","href":"/api-reference/connectors/delete-connector-file"},{"title":"Delete connector directory","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /connectors/{idOrKey}/directories/{path}","href":"/api-reference/connectors/delete-connector-directory"},{"title":"Export connector as zip file","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connectors/{idOrKey}/export-files","href":"/api-reference/connectors/export-connector-as-zip-file"},{"title":"Export connector as JSON","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connectors/{idOrKey}/export-json","href":"/api-reference/connectors/export-connector-as-json"}]},{"group":"Integrations","root":{"title":"Integrations","href":"/reference/workspace-elements/integrations"},"pages":[{"group":"Integrations UI","root":{"title":"Integrations UI","href":"/reference/workspace-elements/integrations/integrations-catalog"},"pages":[{"title":"Custom Integrations Catalog UI","href":"/reference/workspace-elements/integrations/integrations-catalog/custom-list-of-integrations"},{"title":"Custom Integration UI","href":"/reference/workspace-elements/integrations/integrations-catalog/custom-integration-ui"}]},{"title":"List integrations","openapi":"GET /integrations","href":"/reference/workspace-elements/integrations/list-integrations"},{"title":"Get integration by selector (id, uuid, or key)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /integrations/{idOrKey}","href":"/api-reference/integrations/get-integration-by-selector-id-uuid-or-key"},{"title":"Create a new integration","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /integrations","href":"/api-reference/integrations/create-a-new-integration"},{"title":"Update integration partially","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /integrations/{id}","href":"/api-reference/integrations/update-integration-partially"},{"title":"Update integration completely","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /integrations/{id}","href":"/api-reference/integrations/update-integration-completely"},{"title":"Setup integration configuration","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /integrations/{id}/setup","href":"/api-reference/integrations/setup-integration-configuration"},{"title":"Set integration parameters","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /integrations/{idOrKey}/parameters","href":"/api-reference/integrations/set-integration-parameters"},{"title":"Get integration parameters","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /integrations/{id}/parameters","href":"/api-reference/integrations/get-integration-parameters"},{"title":"Upload connector to integration","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /integrations/{id}/upload-connector","href":"/api-reference/integrations/upload-connector-to-integration"},{"title":"List integration global webhooks","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /integrations/{id}/global-webhooks","href":"/api-reference/integrations/list-integration-global-webhooks"},{"title":"Restore (unarchive) integration","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /integrations/{elementSelector}/restore","href":"/api-reference/integrations/restore-unarchive-integration"},{"title":"Refresh integration","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /integrations/{elementSelector}/refresh","href":"/api-reference/integrations/refresh-integration"},{"title":"Export integration by ID","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /integrations/{id}/export","href":"/api-reference/integrations/export-integration-by-id"},{"title":"Archive an integration","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /integrations/{id}","href":"/api-reference/integrations/archive-an-integration"}]},{"group":"Apps","root":{"title":"Apps","href":"/reference/workspace-elements/external-apps"},"pages":[{"title":"List apps","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-apps","href":"/api-reference/externalapps/list-apps"},{"title":"List public apps","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /universe/apps","href":"/api-reference/appsuniverse/list-public-apps"},{"title":"Get a single app","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-apps/{idOrKeyOrUuid}","href":"/api-reference/externalapps/get-a-single-app"},{"title":"Create a new app","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /external-apps","href":"/api-reference/externalapps/create-a-new-app"},{"title":"Update an app","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /external-apps/{idOrKeyOrUuid}","href":"/api-reference/externalapps/update-an-app"},{"title":"Delete an app","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /external-apps/{idOrKeyOrUuid}","href":"/api-reference/externalapps/delete-an-app"}]},{"group":"Actions","root":{"title":"Actions","description":null,"href":"/reference/workspace-elements/actions"},"pages":[{"title":"Act","openapi":"POST /act","href":"/reference/workspace-elements/act"},{"title":"List actions","description":null,"deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /actions","href":"/api-reference/actions/list-actions"},{"title":"Get action by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /actions/{selector}","href":"/api-reference/actions/get-action-by-selector"},{"title":"Create a new action","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /actions","href":"/api-reference/actions/create-a-new-action"},{"title":"Update action partially","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /actions/{selector}","href":"/api-reference/actions/update-action-partially"},{"title":"Replace action completely","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /actions/{selector}","href":"/api-reference/actions/replace-action-completely"},{"title":"Reset action","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /actions/{selector}/reset","href":"/api-reference/actions/reset-action"},{"title":"Clone action","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /actions/{selector}/clone","href":"/api-reference/actions/clone-action"},{"title":"Export action (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /actions/{selector}/export","href":"/api-reference/actions/export-action-flat-interface"},{"title":"Get dependencies of action (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /actions/{selector}/dependencies","href":"/api-reference/actions/get-dependencies-of-action-flat-interface"},{"title":"Restore action (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /actions/{selector}/restore","href":"/api-reference/actions/restore-action-flat-interface"},{"title":"Refresh action","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /actions/{selector}/refresh","href":"/api-reference/actions/refresh-action"},{"title":"Archive action","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /actions/{selector}","href":"/api-reference/actions/archive-action"}]},{"group":"Data Collections","root":{"title":"Data Collections","href":"/reference/workspace-elements/data-collections"},"pages":[{"title":"Data Records","href":"/reference/workspace-elements/data-collections/data-records"},{"title":"Custom Fields","href":"/reference/workspace-elements/data-collections/custom-fields"},{"title":"Dynamic Specification","href":"/reference/workspace-elements/data-collections/data-collection-dynamic-spec"},{"title":"Fields To API","href":"/reference/workspace-elements/data-collections/data-collection-fields-to-api"},{"title":"Fields From API","href":"/reference/workspace-elements/data-collections/data-collection-fields-from-api"},{"title":"Record From Fields","href":"/reference/workspace-elements/data-collections/data-collection-record-from-fields"},{"group":"Events","root":{"title":"Events","href":"/reference/workspace-elements/data-collections/data-collection-events"},"pages":[{"title":"Webhook","href":"/reference/workspace-elements/data-collections/data-collection-events/data-collection-events-webhook"},{"title":"Pull Latest Records","href":"/reference/workspace-elements/data-collections/data-collection-events/data-collection-events-pull-latest"},{"title":"Full Scan","href":"/reference/workspace-elements/data-collections/data-collection-events/data-collection-events-full-scan"},{"title":"Custom Pull","href":"/reference/workspace-elements/data-collections/data-collection-events/data-collection-events-custom-pull"}]},{"group":"Methods","root":{"title":"Methods","href":"/reference/workspace-elements/data-collections/data-collection-methods"},"pages":[{"title":"List","href":"/reference/workspace-elements/data-collections/data-collection-methods/data-collection-list"},{"title":"Find By ID","href":"/reference/workspace-elements/data-collections/data-collection-methods/data-collection-find-by-id"},{"title":"Match","href":"/reference/workspace-elements/data-collections/data-collection-methods/data-collection-match"},{"title":"Search","href":"/reference/workspace-elements/data-collections/data-collection-methods/data-collection-search"},{"title":"Create","href":"/reference/workspace-elements/data-collections/data-collection-methods/data-collection-create"},{"title":"Update","href":"/reference/workspace-elements/data-collections/data-collection-methods/data-collection-update"},{"title":"Delete","href":"/reference/workspace-elements/data-collections/data-collection-methods/data-collection-delete"}]},{"title":"List integration data locations","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /integrations/{id}/data","href":"/api-reference/integrations/list-integration-data-locations"},{"title":"Get integration data location","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /integrations/{id}/data/{dataLocationKey}","href":"/api-reference/integrations/get-integration-data-location"},{"title":"List connection data collections","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connections/{id}/data","href":"/api-reference/datacollections/list-connection-data-collections"},{"title":"Get data collection specification","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /connections/{id}/data/{dataCollectionKey}","href":"/api-reference/datacollections/get-data-collection-specification"},{"title":"List records in data collection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{id}/data/{dataCollectionKey}/list","href":"/api-reference/datacollections/list-records-in-data-collection"},{"title":"Find record by ID in data collection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{id}/data/{dataCollectionKey}/find-by-id","href":"/api-reference/datacollections/find-record-by-id-in-data-collection"},{"title":"Create record in data collection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{id}/data/{dataCollectionKey}/create","href":"/api-reference/datacollections/create-record-in-data-collection"},{"title":"Update record in data collection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{id}/data/{dataCollectionKey}/update","href":"/api-reference/datacollections/update-record-in-data-collection"},{"title":"Search records in a data collection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{id}/data/{dataCollectionKey}/search","href":"/api-reference/datacollections/search-records-in-a-data-collection"},{"title":"Find a matching record in a data collection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{id}/data/{dataCollectionKey}/match","href":"/api-reference/datacollections/find-a-matching-record-in-a-data-collection"},{"title":"Refresh data collection specification","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{id}/data/{dataCollectionKey}/refresh","href":"/api-reference/datacollections/refresh-data-collection-specification"},{"title":"Delete record in data collection","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /connections/{id}/data/{dataCollectionKey}/delete","href":"/api-reference/datacollections/delete-record-in-data-collection"}]},{"group":"Data Sources","root":{"title":"Data Sources","href":"/reference/workspace-elements/data-sources"},"pages":[{"title":"Data Source Instances","href":"/reference/workspace-elements/data-sources/data-source-instances"},{"title":"List data sources","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /data-sources","href":"/api-reference/datasources/list-data-sources"},{"title":"Get data source by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /data-sources/{selector}","href":"/api-reference/datasources/get-data-source-by-selector"},{"title":"Create a new data source","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /data-sources","href":"/api-reference/datasources/create-a-new-data-source"},{"title":"Update data source partially","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /data-sources/{selector}","href":"/api-reference/datasources/update-data-source-partially"},{"title":"Replace data source completely","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /data-sources/{selector}","href":"/api-reference/datasources/replace-data-source-completely"},{"title":"Reset data source","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /data-sources/{selector}/reset","href":"/api-reference/datasources/reset-data-source"},{"title":"Clone data source","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /data-sources/{selector}/clone","href":"/api-reference/datasources/clone-data-source"},{"title":"Export data source (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /data-sources/{selector}/export","href":"/api-reference/datasources/export-data-source-flat-interface"},{"title":"Get dependencies of data source (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /data-sources/{selector}/dependencies","href":"/api-reference/datasources/get-dependencies-of-data-source-flat-interface"},{"title":"Restore data source (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /data-sources/{selector}/restore","href":"/api-reference/datasources/restore-data-source-flat-interface"},{"title":"Refresh data source","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /data-sources/{selector}/refresh","href":"/api-reference/datasources/refresh-data-source"},{"title":"Archive data source","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /data-sources/{selector}","href":"/api-reference/datasources/archive-data-source"}]},{"group":"Data Links","root":{"title":"Data Links","href":"/reference/workspace-elements/data-links"},"pages":[{"title":"Data Link Table Instances","href":"/reference/workspace-elements/data-links/data-link-table-instances"},{"title":"List data links","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /data-links","href":"/api-reference/datalinks/list-data-links"},{"title":"Get data links for a data link table instance","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /data-link-tables/{idOrKey}/links","href":"/api-reference/datalinktables/get-data-links-for-a-data-link-table-instance"},{"title":"Create a data link","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /data-link-tables/{idOrKey}/links","href":"/api-reference/datalinktables/create-a-data-link"},{"title":"Delete a data link","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /data-link-tables/{idOrKey}/links","href":"/api-reference/datalinktables/delete-a-data-link"},{"title":"Delete data link","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /data-links/{dataLinkId}","href":"/api-reference/datalinks/delete-data-link"},{"title":"List data link tables","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /data-link-tables","href":"/api-reference/datalinktables/list-data-link-tables"},{"title":"Get data link table","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /data-link-tables/{idOrKey}","href":"/api-reference/datalinktables/get-data-link-table"},{"title":"Create data link table","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /data-link-tables","href":"/api-reference/datalinktables/create-data-link-table"},{"title":"Patch data link table","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /data-link-tables/{idOrKey}","href":"/api-reference/datalinktables/patch-data-link-table"},{"title":"Update data link table","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /data-link-tables/{idOrKey}","href":"/api-reference/datalinktables/update-data-link-table"},{"title":"Export data link table","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /data-link-tables/{idOrKey}/export","href":"/api-reference/datalinktables/export-data-link-table"},{"title":"Get dependencies of a data link table","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /data-link-tables/{elementSelector}/dependencies","href":"/api-reference/datalinktables/get-dependencies-of-a-data-link-table"},{"title":"Refresh data link table","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /data-link-tables/{elementSelector}/refresh","href":"/api-reference/datalinktables/refresh-data-link-table"},{"title":"Restore (unarchive) data link table","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /data-link-tables/{elementSelector}/restore","href":"/api-reference/datalinktables/restore-unarchive-data-link-table"},{"title":"Archive data link table","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /data-link-tables/{idOrKey}","href":"/api-reference/datalinktables/archive-data-link-table"}]},{"group":"Field Mappings","root":{"title":"Field Mappings","href":"/reference/workspace-elements/field-mappings"},"pages":[{"title":"Field Mapping Instances","href":"/reference/workspace-elements/field-mappings/field-mapping-instances"},{"title":"List field mappings","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /field-mappings","href":"/api-reference/fieldmappings/list-field-mappings"},{"title":"Get field mapping by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /field-mappings/{selector}","href":"/api-reference/fieldmappings/get-field-mapping-by-selector"},{"title":"Create a new field mapping","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /field-mappings","href":"/api-reference/fieldmappings/create-a-new-field-mapping"},{"title":"Update field mapping partially","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /field-mappings/{selector}","href":"/api-reference/fieldmappings/update-field-mapping-partially"},{"title":"Replace field mapping completely","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /field-mappings/{selector}","href":"/api-reference/fieldmappings/replace-field-mapping-completely"},{"title":"Reset field mapping","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /field-mappings/{selector}/reset","href":"/api-reference/fieldmappings/reset-field-mapping"},{"title":"Clone field mapping","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /field-mappings/{selector}/clone","href":"/api-reference/fieldmappings/clone-field-mapping"},{"title":"Export field mapping (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /field-mappings/{selector}/export","href":"/api-reference/fieldmappings/export-field-mapping-flat-interface"},{"title":"Get field mapping app schema","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /field-mappings/{selector}/app-schema","href":"/api-reference/fieldmappings/get-field-mapping-app-schema"},{"title":"Get dependencies of field mapping (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /field-mappings/{selector}/dependencies","href":"/api-reference/fieldmappings/get-dependencies-of-field-mapping-flat-interface"},{"title":"Restore field mapping (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /field-mappings/{selector}/restore","href":"/api-reference/fieldmappings/restore-field-mapping-flat-interface"},{"title":"Refresh field mapping","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /field-mappings/{selector}/refresh","href":"/api-reference/fieldmappings/refresh-field-mapping"},{"title":"Archive field mapping","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /field-mappings/{selector}","href":"/api-reference/fieldmappings/archive-field-mapping"}]},{"group":"App Data Schemas","root":{"title":"App Data Schemas","href":"/reference/workspace-elements/app-data-schemas"},"pages":[{"title":"List app data schemas","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-data-schemas","href":"/api-reference/appdataschemas/list-app-data-schemas"},{"title":"Get app data schema by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-data-schemas/{idOrKey}","href":"/api-reference/appdataschemas/get-app-data-schema-by-selector"},{"title":"Create app data schema","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /app-data-schemas","href":"/api-reference/appdataschemas/create-app-data-schema"},{"title":"Patch app data schema by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /app-data-schemas/{idOrKey}","href":"/api-reference/appdataschemas/patch-app-data-schema-by-selector"},{"title":"Update app data schema by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /app-data-schemas/{idOrKey}","href":"/api-reference/appdataschemas/update-app-data-schema-by-selector"},{"title":"Get dependencies of a app data schema","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-data-schemas/{elementSelector}/dependencies","href":"/api-reference/appdataschemas/get-dependencies-of-a-app-data-schema"},{"title":"Export app data schema by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-data-schemas/{idOrKey}/export","href":"/api-reference/appdataschemas/export-app-data-schema-by-selector"},{"title":"Refresh app data schema by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /app-data-schemas/{idOrKey}/refresh","href":"/api-reference/appdataschemas/refresh-app-data-schema-by-selector"},{"title":"Restore (unarchive) app data schema","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /app-data-schemas/{elementSelector}/restore","href":"/api-reference/appdataschemas/restore-unarchive-app-data-schema"},{"title":"Archive app data schema by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /app-data-schemas/{idOrKey}","href":"/api-reference/appdataschemas/archive-app-data-schema-by-selector"}]},{"group":"External Events","root":{"title":"External Events","href":"/reference/workspace-elements/external-events"},"pages":[{"title":"Webhook Events","href":"/reference/workspace-elements/external-events/webhook"},{"title":"Global Webhook Events","href":"/reference/workspace-elements/external-events/global-webhook"},{"title":"External Event Types","href":"/reference/workspace-elements/external-events/external-event-types"},{"title":"External Event Subscriptions","href":"/reference/workspace-elements/external-events/external-event-subscriptions"},{"title":"List external event subscriptions","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-event-subscriptions","href":"/api-reference/externaleventsubscriptions/list-external-event-subscriptions"},{"title":"Get external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-event-subscriptions/{id}","href":"/api-reference/externaleventsubscriptions/get-external-event-subscription"},{"title":"Setup external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /external-event-subscriptions/{id}/setup","href":"/api-reference/externaleventsubscriptions/setup-external-event-subscription"},{"title":"Subscribe to external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /external-event-subscriptions/{id}/subscribe","href":"/api-reference/externaleventsubscriptions/subscribe-to-external-event-subscription"},{"title":"Resubscribe to external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /external-event-subscriptions/{id}/resubscribe","href":"/api-reference/externaleventsubscriptions/resubscribe-to-external-event-subscription"},{"title":"Unsubscribe from external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /external-event-subscriptions/{id}/unsubscribe","href":"/api-reference/externaleventsubscriptions/unsubscribe-from-external-event-subscription"},{"title":"Triggers pull events for external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /external-event-subscriptions/{id}/pull-events","href":"/api-reference/externaleventsubscriptions/triggers-pull-events-for-external-event-subscription"},{"title":"Refresh external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /external-event-subscriptions/{elementSelector}/refresh","href":"/api-reference/externaleventsubscriptions/refresh-external-event-subscription"},{"title":"Restore (unarchive) external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /external-event-subscriptions/{elementSelector}/restore","href":"/api-reference/externaleventsubscriptions/restore-unarchive-external-event-subscription"},{"title":"Get dependencies of a external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-event-subscriptions/{elementSelector}/dependencies","href":"/api-reference/externaleventsubscriptions/get-dependencies-of-a-external-event-subscription"},{"title":"Delete external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /external-event-subscriptions/{id}","href":"/api-reference/externaleventsubscriptions/delete-external-event-subscription"},{"title":"Download full sync snapshot for external event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /external-event-subscriptions/{id}/download-full-sync-snapshot","href":"/api-reference/externaleventsubscriptions/download-full-sync-snapshot-for-external-event-subscription"}]},{"group":"Internal Events","root":{"title":"Internal Events","href":"/reference/workspace-elements/app-events"},"pages":[{"title":"List internal event types","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-event-types","href":"/api-reference/appeventtypes/list-internal-event-types"},{"title":"Get internal event type","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-event-types/{id}","href":"/api-reference/appeventtypes/get-internal-event-type"},{"title":"Create internal event type","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /app-event-types","href":"/api-reference/appeventtypes/create-internal-event-type"},{"title":"Patch internal event type","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /app-event-types/{id}","href":"/api-reference/appeventtypes/patch-internal-event-type"},{"title":"Update internal event type","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /app-event-types/{id}","href":"/api-reference/appeventtypes/update-internal-event-type"},{"title":"Get internal event type schema","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-event-types/{id}/schema","href":"/api-reference/appeventtypes/get-internal-event-type-schema"},{"title":"Get dependencies of a app event type","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-event-types/{elementSelector}/dependencies","href":"/api-reference/appeventtypes/get-dependencies-of-a-app-event-type"},{"title":"Export Internal Event Type to JSON","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-event-types/{id}/export","href":"/api-reference/appeventtypes/export-internal-event-type-to-json"},{"title":"Refresh app event type","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /app-event-types/{elementSelector}/refresh","href":"/api-reference/appeventtypes/refresh-app-event-type"},{"title":"Restore (unarchive) app event type","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /app-event-types/{elementSelector}/restore","href":"/api-reference/appeventtypes/restore-unarchive-app-event-type"},{"title":"Archive internal event type","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /app-event-types/{id}","href":"/api-reference/appeventtypes/archive-internal-event-type"},{"title":"List internal event subscriptions","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-event-subscriptions","href":"/api-reference/appeventsubscriptions/list-internal-event-subscriptions"},{"title":"Get internal event subscription by id","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-event-subscriptions/{id}","href":"/api-reference/appeventsubscriptions/get-internal-event-subscription-by-id"},{"title":"Update internal event subscription by id","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /app-event-subscriptions/{id}","href":"/api-reference/appeventsubscriptions/update-internal-event-subscription-by-id"},{"title":"Update internal event subscription by id","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /app-event-subscriptions/{id}","href":"/api-reference/appeventsubscriptions/update-internal-event-subscription-by-id"},{"title":"Get internal event subscription schema by id","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-event-subscriptions/{id}/schema","href":"/api-reference/appeventsubscriptions/get-internal-event-subscription-schema-by-id"},{"title":"Get dependencies of a app event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-event-subscriptions/{elementSelector}/dependencies","href":"/api-reference/appeventsubscriptions/get-dependencies-of-a-app-event-subscription"},{"title":"Subscribe to internal event subscription by id","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /app-event-subscriptions/{id}/subscribe","href":"/api-reference/appeventsubscriptions/subscribe-to-internal-event-subscription-by-id"},{"title":"Refresh app event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /app-event-subscriptions/{elementSelector}/refresh","href":"/api-reference/appeventsubscriptions/refresh-app-event-subscription"},{"title":"Restore (unarchive) app event subscription","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /app-event-subscriptions/{elementSelector}/restore","href":"/api-reference/appeventsubscriptions/restore-unarchive-app-event-subscription"},{"title":"Archive internal event subscription by id","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /app-event-subscriptions/{id}","href":"/api-reference/appeventsubscriptions/archive-internal-event-subscription-by-id"}]},{"group":"Flows","root":{"title":"Flows","href":"/reference/workspace-elements/flows"},"pages":[{"title":"Trigger Nodes","href":"/reference/workspace-elements/flows/trigger-nodes"},{"title":"Function Nodes","href":"/reference/workspace-elements/flows/function-nodes"},{"title":"Control Nodes","href":"/reference/workspace-elements/flows/control-nodes"},{"group":"Flow UI","root":{"title":"Flow UI","href":"/reference/workspace-elements/flows/flow-ui"},"pages":[{"title":"Custom Flow UI","href":"/reference/workspace-elements/flows/flow-ui/custom-flow-ui"},{"title":"Configure Flow Instance Parameters","href":"/reference/workspace-elements/flows/flow-ui/configure-flow-instance-parameters"},{"title":"Enable and Disable Flow Instances","href":"/reference/workspace-elements/flows/flow-ui/enable-and-disable-flow-instances-to"}]},{"title":"List flows","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flows","href":"/api-reference/flows/list-flows"},{"title":"Get flow by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flows/{selector}","href":"/api-reference/flows/get-flow-by-selector"},{"title":"Create a new flow","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /flows","href":"/api-reference/flows/create-a-new-flow"},{"title":"Update flow partially","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /flows/{selector}","href":"/api-reference/flows/update-flow-partially"},{"title":"Replace flow completely","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /flows/{selector}","href":"/api-reference/flows/replace-flow-completely"},{"title":"Reset flow","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /flows/{selector}/reset","href":"/api-reference/flows/reset-flow"},{"title":"Run a flow","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /flows/{selector}/run","href":"/api-reference/runflow/run-a-flow"},{"title":"Clone flow","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /flows/{selector}/clone","href":"/api-reference/flows/clone-flow"},{"title":"Export flow (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flows/{selector}/export","href":"/api-reference/flows/export-flow-flat-interface"},{"title":"Get dependencies of flow (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flows/{selector}/dependencies","href":"/api-reference/flows/get-dependencies-of-flow-flat-interface"},{"title":"Restore flow (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /flows/{selector}/restore","href":"/api-reference/flows/restore-flow-flat-interface"},{"title":"Refresh flow","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /flows/{selector}/refresh","href":"/api-reference/flows/refresh-flow"},{"title":"Archive flow","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /flows/{selector}","href":"/api-reference/flows/archive-flow"}]},{"group":"Tenants","root":{"title":"Tenants","href":"/reference/workspace-elements/tenants"},"pages":[{"title":"List all customers","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /customers","href":"/api-reference/customers/list-all-customers"},{"title":"Create a new customer","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /customers","href":"/api-reference/customers/create-a-new-customer"},{"title":"Get customer by ID","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /customers/{id}","href":"/api-reference/customers/get-customer-by-id"},{"title":"Update customer partially","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /customers/{id}","href":"/api-reference/customers/update-customer-partially"},{"title":"Update customer completely","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /customers/{id}","href":"/api-reference/customers/update-customer-completely"},{"title":"Delete a customer","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /customers/{id}","href":"/api-reference/customers/delete-a-customer"},{"title":"Restore (unarchive) customer","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /customers/{elementSelector}/restore","href":"/api-reference/customers/restore-unarchive-customer"}]},{"group":"Packages","root":{"title":"Packages","href":"/reference/workspace-elements/packages"},"pages":[{"title":"List packages","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /packages","href":"/api-reference/packages/list-packages"},{"title":"Get package by selector","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /packages/{selector}","href":"/api-reference/packages/get-package-by-selector"},{"title":"Create a new package","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /packages","href":"/api-reference/packages/create-a-new-package"},{"title":"Replace package completely","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json put /packages/{selector}","href":"/api-reference/packages/replace-package-completely"},{"title":"Update package partially","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /packages/{selector}","href":"/api-reference/packages/update-package-partially"},{"title":"Clone package","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /packages/{selector}/clone","href":"/api-reference/packages/clone-package"},{"title":"Reset package","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /packages/{selector}/reset","href":"/api-reference/packages/reset-package"},{"title":"Export package (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /packages/{selector}/export","href":"/api-reference/packages/export-package-flat-interface"},{"title":"Get dependencies of package (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /packages/{selector}/dependencies","href":"/api-reference/packages/get-dependencies-of-package-flat-interface"},{"title":"Restore package (flat interface)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /packages/{selector}/restore","href":"/api-reference/packages/restore-package-flat-interface"},{"title":"Refresh package","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /packages/{selector}/refresh","href":"/api-reference/packages/refresh-package"},{"title":"Archive package","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /packages/{selector}","href":"/api-reference/packages/archive-package"},{"title":"Get all versions of a package","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /packages/{id}/versions","href":"/api-reference/packages/get-all-versions-of-a-package"},{"title":"List public packages","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /universe/packages","href":"/api-reference/packagesuniverse/list-public-packages"}]},{"group":"Files","root":{"title":"Files","href":"/reference/workspace-elements/files"},"pages":[{"title":"Upload a file","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /files","href":"/api-reference/files/upload-a-file"}]},{"group":"Search","root":{"title":"Search","href":"/reference/workspace-elements/search"},"pages":[{"title":"Search workspace elements by keyword","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /search","href":"/api-reference/workspaceelementssearch/search-workspace-elements-by-keyword"},{"title":"Search workspace elements using semantic similarity","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /semantic-search","href":"/api-reference/workspaceelementssearch/search-workspace-elements-using-semantic-similarity"}]},{"group":"Agent Sessions","root":{"title":"Agent Sessions","href":"/reference/workspace-elements/sessions"},"pages":[{"title":"List agent sessions","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /agent/sessions","href":"/api-reference/sessions/list-agent-sessions"},{"title":"Create a new agent session","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /agent/sessions","href":"/api-reference/sessions/create-a-new-agent-session"},{"title":"Get an agent session","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /agent/sessions/{id}","href":"/api-reference/sessions/get-an-agent-session"},{"title":"Update an agent session","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /agent/sessions/{id}","href":"/api-reference/sessions/update-an-agent-session"},{"title":"Send a message to a session (resumes if stopped, sends input if running)","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /agent/sessions/{id}/message","href":"/api-reference/sessions/send-a-message-to-a-session-resumes-if-stopped-sends-input-if-running"},{"title":"Stop an agent session","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /agent/sessions/{id}/stop","href":"/api-reference/sessions/stop-an-agent-session"},{"title":"Interrupt a running agent session","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /agent/sessions/{id}/interrupt","href":"/api-reference/sessions/interrupt-a-running-agent-session"}]},{"group":"Action Run Logs","root":{"title":"Action Run Logs","href":"/reference/workspace-elements/action-run-logs"},"pages":[{"title":"List action run logs","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /action-run-logs","href":"/api-reference/actionrunlogs/list-action-run-logs"},{"title":"Get action run log","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /action-run-logs/{id}","href":"/api-reference/actionrunlogs/get-action-run-log"},{"title":"Get action run log details","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /action-run-logs/{id}/details","href":"/api-reference/actionrunlogs/get-action-run-log-details"}]},{"group":"Internal Event Logs","root":{"title":"Internal Event Logs","href":"/reference/workspace-elements/app-event-logs"},"pages":[{"title":"List internal event log records","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-events","href":"/api-reference/appeventlogrecords/list-internal-event-log-records"},{"title":"Get internal event log record","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /app-events/{id}","href":"/api-reference/appeventlogrecords/get-internal-event-log-record"}]},{"group":"External API Logs","root":{"title":"External API Logs","href":"/reference/workspace-elements/external-api-logs"},"pages":[{"title":"List external API logs","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-api-logs","href":"/api-reference/externalapilogs/list-external-api-logs"},{"title":"Get API log by ID","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-api-logs/{id}","href":"/api-reference/externalapilogs/get-api-log-by-id"},{"title":"Get API log content","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-api-logs/{id}/details","href":"/api-reference/externalapilogs/get-api-log-content"}]},{"group":"External Event Logs","root":{"title":"External Event Logs","href":"/reference/workspace-elements/external-event-logs"},"pages":[{"title":"List external event log records","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-event-log-records","href":"/api-reference/externaleventlogrecords/list-external-event-log-records"},{"title":"Get external event log record","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-event-log-records/{id}","href":"/api-reference/externaleventlogrecords/get-external-event-log-record"},{"title":"Get external event log record details","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-event-log-records/{id}/details","href":"/api-reference/externaleventlogrecords/get-external-event-log-record-details"}]},{"group":"External Event Pulls","root":{"title":"External Event Pulls","href":"/reference/workspace-elements/external-event-pulls"},"pages":[{"title":"List external event pulls","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-event-pulls","href":"/api-reference/externaleventpulls/list-external-event-pulls"},{"title":"Get external event pull","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-event-pulls/{id}","href":"/api-reference/externaleventpulls/get-external-event-pull"},{"title":"Get external event pull logs","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /external-event-pulls/{id}/logs","href":"/api-reference/externaleventpulls/get-external-event-pull-logs"}]},{"group":"Flow Runs","root":{"title":"Flow Runs","href":"/reference/workspace-elements/flow-runs"},"pages":[{"title":"List all flow runs","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flow-runs","href":"/api-reference/flowruns/list-all-flow-runs"},{"title":"Stop flow run execution","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /flow-runs/{id}/stop","href":"/api-reference/flowruns/stop-flow-run-execution"},{"title":"Get flow run by ID","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flow-runs/{id}","href":"/api-reference/flowruns/get-flow-run-by-id"},{"title":"Get flow run output","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flow-runs/{id}/output","href":"/api-reference/flowruns/get-flow-run-output"},{"title":"Get specific node run","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flow-runs/{id}/nodes/{nodeKey}/runs/{nodeRunId}","href":"/api-reference/flowruns/get-specific-node-run"},{"title":"Get node runs for flow run","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flow-runs/{id}/nodes/{nodeKey}/runs","href":"/api-reference/flowruns/get-node-runs-for-flow-run"},{"title":"Get specific node run output","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flow-runs/{id}/nodes/{nodeKey}/outputs/{outputId}","href":"/api-reference/flowruns/get-specific-node-run-output"},{"title":"Get node run outputs","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flow-runs/{id}/nodes/{nodeKey}/outputs","href":"/api-reference/flowruns/get-node-run-outputs"},{"title":"Get flow run output for specific node","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /flow-runs/{id}/output/{nodeKey}","href":"/api-reference/flowruns/get-flow-run-output-for-specific-node"}]},{"group":"Incoming Webhooks","root":{"title":"Incoming Webhooks","href":"/reference/workspace-elements/incoming-webhooks"},"pages":[{"title":"List incoming webhooks","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /incoming-webhooks","href":"/api-reference/incomingwebhooksreader/list-incoming-webhooks"},{"title":"Get incoming webhook by ID","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /incoming-webhooks/{id}","href":"/api-reference/incomingwebhooksreader/get-incoming-webhook-by-id"},{"title":"Get incoming webhook details","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /incoming-webhooks/{id}/details","href":"/api-reference/incomingwebhooksreader/get-incoming-webhook-details"}]}]},{"group":"Management API","pages":[{"group":"Workspace Provisioning","root":{"title":"Workspace Provisioning","href":"/reference/management-api/workspace-provisioning"},"pages":[{"title":"Create a workspace in an organization","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /org-workspaces","href":"/api-reference/orgworkspaces/create-a-workspace-in-an-organization"},{"title":"Get an organization workspace","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /org-workspaces/{id}","href":"/api-reference/orgworkspaces/get-an-organization-workspace"},{"title":"Update an organization workspace","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json patch /org-workspaces/{id}","href":"/api-reference/orgworkspaces/update-an-organization-workspace"},{"title":"Generate an access token for an organization workspace","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /org-workspaces/{id}/access-token","href":"/api-reference/orgworkspaces/generate-an-access-token-for-an-organization-workspace"},{"title":"Archive an organization workspace","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json delete /org-workspaces/{id}","href":"/api-reference/orgworkspaces/archive-an-organization-workspace"},{"title":"Restore an archived organization workspace","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /org-workspaces/{id}/restore","href":"/api-reference/orgworkspaces/restore-an-archived-organization-workspace"},{"title":"Rotate the secret for an organization workspace","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /org-workspaces/{id}/rotate-secret","href":"/api-reference/orgworkspaces/rotate-the-secret-for-an-organization-workspace"}]},{"group":"Workspace Migration","root":{"title":"Workspace Migration","href":"/reference/management-api/workspace-migration"},"pages":[{"title":"Export all workspace elements","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json get /export","href":"/api-reference/exportmembraneinterfaces/export-all-workspace-elements"},{"title":"Import workspace elements from membrane zip file","deprecated":null,"version":null,"openapi":"/api-reference/membrane-api.json post /import","href":"/api-reference/importmembraneinterfaces/import-workspace-elements-from-membrane-zip-file"}]}]}]}]},"basePath":"","title":"Act - Membrane Docs","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}