The Benji Connect SDK is a JavaScript/TypeScript library that opens a modal to the Benji Connect experience. After your user completes the flow, you receive a short-lived token to exchange for API access, plus structured metadata about the user and any transaction context.Connect modes (what the user is doing in the UI—link account, transfer points, redeem points) are determined by the connect token you create on your server (mode and optional custom_attributes). See Connect modes for values and usage. That is separate from your partnership type in Pilot (e.g. Direct vs Marketplace), which describes how the partnership is sourced.
The connect token encodes mode, partnership, and user hints. You create it with your partner API key (Pilot Developer) via the Create Token API.
Call open() when the user starts Connect (e.g. button click). The Benji Connect SDK presents the Connect flow in that modal; the Connect URL includes your token as connect_token (same idea as Benji Hosted Connect query parameters).
Handle callbacks: completion and errors are described in the Methods & Events page (onSuccess receives the exchange token after FLOW_SUCCESS).
(Optional) Exchange the token from onSuccess for long-lived access_token / refresh_token pairs for user-scoped Benji APIs.
Treat access and refresh tokens as secrets. Store them securely and rotate using the refresh flow when access tokens expire.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Benji","colors":{"primary":"#9900ff","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/benji/E3tFqos-Cc64Y5MH/logo/benji-docs-logo.svg?fit=max\u0026auto=format\u0026n=E3tFqos-Cc64Y5MH\u0026q=85\u0026s=60b7d848ffe4ab0c66efcfcbf573e3be","dark":"https://mintcdn.com/benji/E3tFqos-Cc64Y5MH/logo/benji-docs-logo.svg?fit=max\u0026auto=format\u0026n=E3tFqos-Cc64Y5MH\u0026q=85\u0026s=60b7d848ffe4ab0c66efcfcbf573e3be"},"favicon":"https://mintcdn.com/benji/E3tFqos-Cc64Y5MH/favicon.svg?fit=max\u0026auto=format\u0026n=E3tFqos-Cc64Y5MH\u0026q=85\u0026s=0d4db635c5349274277a1e3f4575d6c3","api":{"mdx":{"auth":{"method":"key","name":"x-api-key"},"server":["https://mintlify.com/api","https://mintlify.com/api2"]}},"appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"mailto:support@withbenji.com","label":"Support"}],"primary":{"type":"button","label":"Go to Pilot","href":"https://pilot-staging.withbenji.com/login"}},"footer":{"socials":{"website":"https://withbenji.com"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"benji","hasAudioNarration":false,"actualSubdomain":"benji","customDomains":["docs.withbenji.com"],"gitSource":{"type":"github","owner":"benji-money","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adfb18f141a85a6119e97a5","collectionId":"53e2ada7-bf75-43e6-a1bc-2eeadae0db09","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adfb18f141a85a6119e97a5"},"feedback":{"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adfb18f141a85a6119e97a5","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Platform","count":13},{"language":"default","tag":"Benji Integrations","count":12},{"language":"default","tag":"Pilot","count":11},{"language":"default","tag":"API Reference","count":9},{"language":"default","tag":"Benji Connect","count":8},{"language":"default","tag":"Partnerships","count":5},{"language":"default","tag":"Benji Connect SDK","count":4},{"language":"default","tag":"Square","count":4},{"language":"default","tag":"Webhooks","count":3},{"language":"default","tag":"Getting Started","count":3}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"connect/introduction","slug":"/connect/introduction","pageMetadata":{"title":"Introduction to the Benji Connect SDK","description":"An SDK that simplifies connectivity to reward partners.","sidebarTitle":"Introduction","href":"/connect/introduction"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"An SDK that simplifies connectivity to reward partners.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(OptimizedImage,{src:`https://mintcdn.com/benji/1bAF2v-oOLtjOiGn/images/connect/connect_flow.png?fit=max\u0026auto=format\u0026n=1bAF2v-oOLtjOiGn\u0026q=85\u0026s=16a645702fadb66c9474cd221e255cd7`,alt:`title`,\"data-og-width\":`3502`,width:`3502`,\"data-og-height\":`1812`,height:`1812`,\"data-path\":`images/connect/connect_flow.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/benji/1bAF2v-oOLtjOiGn/images/connect/connect_flow.png?w=280\u0026fit=max\u0026auto=format\u0026n=1bAF2v-oOLtjOiGn\u0026q=85\u0026s=b297b644bb6bc4d800f1e6aa394815f3 280w, https://mintcdn.com/benji/1bAF2v-oOLtjOiGn/images/connect/connect_flow.png?w=560\u0026fit=max\u0026auto=format\u0026n=1bAF2v-oOLtjOiGn\u0026q=85\u0026s=2022b8c79809cf21af2eaad4a92c3953 560w, https://mintcdn.com/benji/1bAF2v-oOLtjOiGn/images/connect/connect_flow.png?w=840\u0026fit=max\u0026auto=format\u0026n=1bAF2v-oOLtjOiGn\u0026q=85\u0026s=1284c98d5fcf2664a252c2a40b0e676a 840w, https://mintcdn.com/benji/1bAF2v-oOLtjOiGn/images/connect/connect_flow.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1bAF2v-oOLtjOiGn\u0026q=85\u0026s=3cb4243611ff40e4f8e4583bf9b033d2 1100w, https://mintcdn.com/benji/1bAF2v-oOLtjOiGn/images/connect/connect_flow.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1bAF2v-oOLtjOiGn\u0026q=85\u0026s=c5a051379eab9ab659f795924c910cf4 1650w, https://mintcdn.com/benji/1bAF2v-oOLtjOiGn/images/connect/connect_flow.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1bAF2v-oOLtjOiGn\u0026q=85\u0026s=60234eede1f52e7ff6ba70c901e7a742 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`The Benji Connect SDK is a JavaScript/TypeScript library that opens a `,_jsx(_components.strong,{children:`modal`}),` to the Benji Connect experience. After your user completes the flow, you receive a short-lived token to `,_jsx(_components.a,{href:`/connect/exchange_token`,children:`exchange`}),` for API access, plus structured metadata about the user and any transaction context.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Connect modes`}),` (what the user is doing in the UI—link account, transfer points, redeem points) are determined by the `,_jsx(_components.a,{href:`/connect/create_token`,children:`connect token`}),` you create on your server (`,_jsx(_components.code,{children:`mode`}),` and optional `,_jsx(_components.code,{children:`custom_attributes`}),`). See `,_jsx(_components.a,{href:`/connect/modes`,children:`Connect modes`}),` for values and usage. That is separate from your `,_jsx(_components.strong,{children:`partnership type`}),` in Pilot (e.g. `,_jsx(_components.a,{href:`/pilot/concepts`,children:`Direct vs Marketplace`}),`), which describes how the partnership is sourced.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`The connect token encodes mode, partnership, and user hints. You create it with your `,_jsx(_components.strong,{children:`partner API key`}),` (`,_jsx(_components.a,{href:`/pilot/developer`,children:`Pilot Developer`}),`) via the `,_jsx(_components.a,{href:`/connect/create_token`,children:`Create Token`}),` API.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`benji-connect-flow`,children:`Benji Connect flow`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/connect/create_token`,children:`Create a connect token`}),` on your server (`,_jsx(_components.code,{children:`partnership_id`}),`, `,_jsx(_components.code,{children:`mode`}),`, optional `,_jsx(_components.code,{children:`user_external_id`}),`, optional `,_jsx(_components.code,{children:`custom_attributes`}),`, etc.).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/connect/initialization`,children:`Initialize the Benji Connect SDK`}),` with that token, your `,_jsx(_components.a,{href:`/connect/initialization`,children:`environment`}),` (`,_jsx(_components.code,{children:`development`}),` | `,_jsx(_components.code,{children:`sandbox`}),` | `,_jsx(_components.code,{children:`production`}),`), and optional callbacks (`,_jsx(_components.code,{children:`onSuccess`}),`, `,_jsx(_components.code,{children:`onError`}),`, `,_jsx(_components.code,{children:`onExit`}),`, `,_jsx(_components.code,{children:`onEvent`}),`).`]}),`\n`,_jsxs(_components.li,{children:[`Call `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`open()`})}),` when the user starts Connect (e.g. button click). The `,_jsx(_components.strong,{children:`Benji Connect SDK`}),` presents the Connect flow in that modal; the Connect URL includes your token as `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`connect_token`})}),` (same idea as `,_jsx(_components.a,{href:`/connect/hosted/introduction`,children:_jsx(_components.strong,{children:`Benji Hosted Connect`})}),` query parameters).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/connect/methods`,children:`Handle callbacks`}),`: completion and errors are described in the Methods \u0026 Events page (`,_jsx(_components.code,{children:`onSuccess`}),` receives the exchange token after `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`FLOW_SUCCESS`})}),`).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/connect/exchange_token`,children:`(Optional) Exchange the token`}),` from `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`onSuccess`})}),` for long-lived `,_jsx(_components.code,{children:`access_token`}),` / `,_jsx(_components.code,{children:`refresh_token`}),` pairs for user-scoped Benji APIs.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Treat access and refresh tokens as secrets. Store them securely and rotate using the refresh flow when access tokens expire.`})})]})}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":"Introduction to the Benji Connect SDK","description":"An SDK that simplifies connectivity to reward partners.","sidebarTitle":"Introduction","href":"/connect/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[{"title":"Benji Connect flow","slug":"benji-connect-flow","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"benji","siteName":"Benji","title":"Introduction to the Benji Connect SDK - Benji","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-16T15:08:34.370Z","originalFileLocation":"connect/introduction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"An SDK that simplifies connectivity to reward partners.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Benji\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/benji/dbMCKxLdMt2ho1P-/_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/benji/dbMCKxLdMt2ho1P-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/benji/dbMCKxLdMt2ho1P-/_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/benji/dbMCKxLdMt2ho1P-/_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/benji/dbMCKxLdMt2ho1P-/_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/benji/dbMCKxLdMt2ho1P-/_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/benji/dbMCKxLdMt2ho1P-/_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/benji/dbMCKxLdMt2ho1P-/_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/benji/dbMCKxLdMt2ho1P-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction to the Benji Connect SDK - Benji\">\u003cmeta data-mint-head property=\"og:description\" content=\"An SDK that simplifies connectivity to reward partners.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Benji\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.withbenji.com/connect/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://benji.mintlify.app/_mintlify/api/og/v2?division=Benji+Connect+SDK\u0026amp;title=Introduction+to+the+Benji+Connect+SDK\u0026amp;description=An+SDK+that+simplifies+connectivity+to+reward+partners.\u0026amp;theme=d75e8db81db7659f3f1d6181\u0026amp;signature=4fcac9b5985c75d515e0463805e122b41e01448fd680cf5977db373126b8f64d\">\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=\"Introduction to the Benji Connect SDK - Benji\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"An SDK that simplifies connectivity to reward partners.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://benji.mintlify.app/_mintlify/api/og/v2?division=Benji+Connect+SDK\u0026amp;title=Introduction+to+the+Benji+Connect+SDK\u0026amp;description=An+SDK+that+simplifies+connectivity+to+reward+partners.\u0026amp;theme=d75e8db81db7659f3f1d6181\u0026amp;signature=4fcac9b5985c75d515e0463805e122b41e01448fd680cf5977db373126b8f64d\">\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/benji/dbMCKxLdMt2ho1P-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Benji\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9900ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.withbenji.com/connect/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/connect/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.withbenji.com/#organization\",\"name\":\"Benji\",\"url\":\"https://docs.withbenji.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/benji/E3tFqos-Cc64Y5MH/logo/benji-docs-logo.svg?fit=max\u0026auto=format\u0026n=E3tFqos-Cc64Y5MH\u0026q=85\u0026s=60b7d848ffe4ab0c66efcfcbf573e3be\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.withbenji.com#website\",\"name\":\"Benji\",\"url\":\"https://docs.withbenji.com\",\"publisher\":{\"@id\":\"https://docs.withbenji.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.withbenji.com/connect/introduction#webpage\",\"url\":\"https://docs.withbenji.com/connect/introduction\",\"name\":\"Introduction to the Benji Connect SDK\",\"description\":\"An SDK that simplifies connectivity to reward partners.\",\"dateModified\":\"2026-04-16T15:08:34.370Z\",\"isPartOf\":{\"@id\":\"https://docs.withbenji.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.withbenji.com/connect/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.withbenji.com/connect/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Benji\",\"item\":\"https://docs.withbenji.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction to the Benji Connect SDK\",\"item\":\"https://docs.withbenji.com/connect/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.withbenji.com/connect/introduction#article\",\"headline\":\"Introduction to the Benji Connect SDK\",\"name\":\"Introduction to the Benji Connect SDK\",\"description\":\"An SDK that simplifies connectivity to reward partners.\",\"url\":\"https://docs.withbenji.com/connect/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.withbenji.com/connect/introduction#webpage\"},\"dateModified\":\"2026-04-16T15:08:34.370Z\",\"publisher\":{\"@id\":\"https://docs.withbenji.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.withbenji.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Benji\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Benji","nav":{"global":null,"tabs":[{"tab":"Platform","pages":[{"title":"Platform","href":"/pilot/overview"}]},{"tab":"Benji Connect","groups":[{"group":"Getting Started","pages":[{"title":"Benji Connect Overview","sidebarTitle":"Overview","href":"/connect/overview"},{"title":"Connect modes","sidebarTitle":"Modes","href":"/connect/modes"},{"title":"Create a token to initialize the Benji Connect SDK","sidebarTitle":"Create Token","api":"POST https://api-staging.withbenji.com/auth/connect","href":"/connect/create_token"}]},{"group":"Benji Hosted Connect","pages":[{"title":"Introduction to Benji Hosted Connect","description":"A fully hosted solution for connecting members to reward partners.","sidebarTitle":"Introduction","href":"/connect/hosted/introduction"}]},{"group":"Benji Connect SDK","pages":[{"title":"Introduction to the Benji Connect SDK","sidebarTitle":"Introduction","href":"/connect/introduction"},{"title":"Initialize the Benji Connect SDK","description":"Importing and initializing the Benji Connect SDK to start connecting your users to their loyalty platforms.","sidebarTitle":"Initialization","href":"/connect/initialization"},{"title":"Benji Connect SDK methods and events","sidebarTitle":"Methods \u0026 Events","href":"/connect/methods"},{"title":"Exchange the Connect Token","sidebarTitle":"Exchange Token","api":"POST https://authservice-staging.withbenji.com/access/token/exchange","href":"/connect/exchange_token"}]}]},{"tab":"Benji Integrations","pages":[{"title":"Benji Integrations","href":"/integrations/introduction"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"title":"Introduction to the Benji Connect SDK - Benji","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-D7yRe3On.js","lightbox-handle-r17bVUz3.js"]}