Build your own apps on the Trikon Voice API — a column CRM and an AI appointment booking system.
These pages are recipes for outside developers. They are not extra Trikon products. You own the UI and database; Trikon Voice places the calls, runs the agent, and posts webhooks when conversations finish.
Voice CRM with columns
A board of leads in pipeline columns, a Like column for favourites, and one-click AI calls.
AI appointment booking
An inbound or outbound agent that checks availability and books a slot on the call.
You will need the same credentials as Integrations: API key, workspace slug, outbound agent ID, and from phone-line UUID. Webhook URL goes in Settings → Developer API.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Trikon Voice","description":"Build AI voice bots that answer and make phone calls for your business.","colors":{"primary":"#6D28D9","light":"#A78BFA","dark":"#4C1D95"},"logo":{"light":"https://mintcdn.com/trikon-voice/ZwvAxvW456VIo9ji/logo/logo.png?fit=max\u0026auto=format\u0026n=ZwvAxvW456VIo9ji\u0026q=85\u0026s=7b98bd45265cb1c6b6a7ce9dafae1679","dark":"https://mintcdn.com/trikon-voice/ZwvAxvW456VIo9ji/logo/logo.png?fit=max\u0026auto=format\u0026n=ZwvAxvW456VIo9ji\u0026q=85\u0026s=7b98bd45265cb1c6b6a7ce9dafae1679"},"favicon":"https://mintcdn.com/trikon-voice/ZwvAxvW456VIo9ji/favicon.png?fit=max\u0026auto=format\u0026n=ZwvAxvW456VIo9ji\u0026q=85\u0026s=d0a4be0452b2684d8d761919c4b66ae4","styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"trikon-voice","hasAudioNarration":false,"actualSubdomain":"trikon-voice","customDomains":["docs.trikon.tech"],"gitSource":{"type":"github","owner":"trikontech","repo":"trikon-voice-gemini","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ac8881076e980610e3a6e75","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"User Guide","count":22},{"language":"default","tag":"Build a Voice Bot","count":7},{"language":"default","tag":"Take Real Calls","count":6},{"language":"default","tag":"Integration","count":5},{"language":"default","tag":"Connect your tools","count":5},{"language":"default","tag":"More","count":5},{"language":"default","tag":"Website Embed","count":4},{"language":"default","tag":"Examples","count":4},{"language":"default","tag":"Build on the API","count":4},{"language":"default","tag":"Developers","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"examples/introduction","slug":"/examples/introduction","pageMetadata":{"title":"Examples","description":"Build your own apps on the Trikon Voice API — a column CRM and an AI appointment booking system.","href":"/examples/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: \"Build your own apps on the Trikon Voice API — a column CRM and an AI appointment booking system.\"\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`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Mermaid,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`These pages are recipes for `,_jsx(_components.strong,{children:`outside developers`}),`. They are not extra Trikon products. You own the UI and database; Trikon Voice places the calls, runs the agent, and posts webhooks when conversations finish.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Voice CRM with columns`,icon:`table-columns`,href:`/examples/voice-crm`,children:_jsx(_components.p,{children:`A board of leads in pipeline columns, a Like column for favourites, and one-click AI calls.`})}),_jsx(Card,{title:`AI appointment booking`,icon:`calendar-check`,href:`/examples/appointment-booking`,children:_jsx(_components.p,{children:`An inbound or outbound agent that checks availability and books a slot on the call.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`pattern-every-example-uses`,children:`Pattern every example uses`}),`\n`,_jsx(Mermaid,{chart:`sequenceDiagram\n participant App as Your app\n participant API as Trikon Voice API\n participant Phone as Customer phone\n participant Hook as Your webhook\n\n App->>API: POST /api/outbound-call (or create lead)\n API->>Phone: Agent conversation\n API->>Hook: call.completed / analysis.completed\n Hook->>App: Update row, column, or booking`}),`\n`,_jsxs(_components.p,{children:[`You will need the same credentials as `,_jsx(_components.a,{href:`/integration/introduction`,children:`Integrations`}),`: API key, workspace slug, outbound `,_jsx(_components.strong,{children:`agent ID`}),`, and `,_jsx(_components.strong,{children:`from`}),` phone-line UUID. Webhook URL goes in `,_jsx(_components.strong,{children:`Settings → Developer API`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`choose-an-example`,children:`Choose an example`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`If you want to…`}),_jsx(_components.th,{children:`Start here`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Show leads in columns, favourite (like) them, and call from your own CRM`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/examples/voice-crm`,children:`Voice CRM`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Let callers or leads book a time with an AI agent`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/examples/appointment-booking`,children:`Appointment booking`})})]})]})]})]})}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":"Examples","description":"Build your own apps on the Trikon Voice API — a column CRM and an AI appointment booking system.","href":"/examples/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Pattern every example uses","slug":"pattern-every-example-uses","depth":2,"children":[]},{"title":"Choose an example","slug":"choose-an-example","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"trikon-voice","siteName":"Trikon Voice","title":"Examples - Trikon Voice","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-21T04:38:29.363Z","originalFileLocation":"examples/introduction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Build your own apps on the Trikon Voice API — a column CRM and an AI appointment booking system.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Trikon Voice\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/trikon-voice/fC3VrSL6QiCE6FcP/_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/trikon-voice/fC3VrSL6QiCE6FcP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/trikon-voice/fC3VrSL6QiCE6FcP/_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/trikon-voice/fC3VrSL6QiCE6FcP/_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/trikon-voice/fC3VrSL6QiCE6FcP/_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/trikon-voice/fC3VrSL6QiCE6FcP/_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/trikon-voice/fC3VrSL6QiCE6FcP/_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/trikon-voice/fC3VrSL6QiCE6FcP/_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/trikon-voice/fC3VrSL6QiCE6FcP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Examples - Trikon Voice\">\u003cmeta data-mint-head property=\"og:description\" content=\"Build your own apps on the Trikon Voice API — a column CRM and an AI appointment booking system.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Trikon Voice\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.trikon.tech/examples/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://trikon-voice.mintlify.site/_mintlify/api/og/v2?division=Build+on+the+API\u0026amp;title=Examples\u0026amp;description=Build+your+own+apps+on+the+Trikon+Voice+API+%E2%80%94+a+column+CRM+and+an+AI+appointment+booking+system.\u0026amp;theme=78e8839ffad1ff667e1eb73c\u0026amp;signature=5b0dd51a798f05661c27dc436aaf29f83fa7ef1559af2daf734fd5c3da4da53c\">\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=\"Examples - Trikon Voice\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Build your own apps on the Trikon Voice API — a column CRM and an AI appointment booking system.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://trikon-voice.mintlify.site/_mintlify/api/og/v2?division=Build+on+the+API\u0026amp;title=Examples\u0026amp;description=Build+your+own+apps+on+the+Trikon+Voice+API+%E2%80%94+a+column+CRM+and+an+AI+appointment+booking+system.\u0026amp;theme=78e8839ffad1ff667e1eb73c\u0026amp;signature=5b0dd51a798f05661c27dc436aaf29f83fa7ef1559af2daf734fd5c3da4da53c\">\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/trikon-voice/fC3VrSL6QiCE6FcP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Trikon Voice\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6D28D9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.trikon.tech/examples/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/examples/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.trikon.tech/#organization\",\"name\":\"Trikon Voice\",\"url\":\"https://docs.trikon.tech\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/trikon-voice/ZwvAxvW456VIo9ji/logo/logo.png?fit=max\u0026auto=format\u0026n=ZwvAxvW456VIo9ji\u0026q=85\u0026s=7b98bd45265cb1c6b6a7ce9dafae1679\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.trikon.tech#website\",\"name\":\"Trikon Voice\",\"url\":\"https://docs.trikon.tech\",\"publisher\":{\"@id\":\"https://docs.trikon.tech/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.trikon.tech/examples/introduction#webpage\",\"url\":\"https://docs.trikon.tech/examples/introduction\",\"name\":\"Examples\",\"description\":\"Build your own apps on the Trikon Voice API — a column CRM and an AI appointment booking system.\",\"dateModified\":\"2026-08-21T04:38:29.363Z\",\"isPartOf\":{\"@id\":\"https://docs.trikon.tech#website\"},\"breadcrumb\":{\"@id\":\"https://docs.trikon.tech/examples/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.trikon.tech/examples/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Trikon Voice\",\"item\":\"https://docs.trikon.tech\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Examples\",\"item\":\"https://docs.trikon.tech/examples/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.trikon.tech/examples/introduction#article\",\"headline\":\"Examples\",\"name\":\"Examples\",\"description\":\"Build your own apps on the Trikon Voice API — a column CRM and an AI appointment booking system.\",\"url\":\"https://docs.trikon.tech/examples/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.trikon.tech/examples/introduction#webpage\"},\"dateModified\":\"2026-08-21T04:38:29.363Z\",\"publisher\":{\"@id\":\"https://docs.trikon.tech/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.trikon.tech#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Trikon Voice\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Trikon Voice\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/examples/introduction.md","siteName":"Trikon Voice","nav":{"global":null,"tabs":[{"tab":"User Guide","pages":[{"title":"User Guide","href":""}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/introduction"}]},{"tab":"Website Embed","pages":[{"title":"Website Embed","href":"/embed/introduction"}]},{"tab":"Integration","pages":[{"title":"Integration","href":"/integration/introduction"}]},{"tab":"Examples","groups":[{"group":"Build on the API","pages":[{"title":"Examples","href":"/examples/introduction"},{"title":"Example: Voice CRM with columns","description":"Build a CRM whose pipeline is columns, with a Like column, powered by Trikon Voice calls and webhooks.","href":"/examples/voice-crm"},{"title":"Example: AI appointment booking","href":"/examples/appointment-booking"},{"title":"Example: Dashboard Integration Guide","href":"/examples/dashboard-integration"}]}]}]},"basePath":"","title":"Examples - Trikon Voice","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}