[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fen\u002Fdocs\u002Fintegrations\u002Fkavkom":3,"docs-nav-en":317},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":311,"_id":312,"_source":313,"_file":314,"_stem":315,"_extension":316},"\u002Fen\u002Fdocs\u002Fintegrations\u002Fkavkom","integrations",false,"","Kavkom","Fetch call recordings from a Kavkom cloud PBX into a pipeline with the kavkom_recording node, connected with your own Kavkom account.",{"type":11,"children":12,"toc":303},"root",[13,35,42,67,81,191,197,250,274,280],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,26,28,33],{"type":19,"value":20},"text","The ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":8},{"type":19,"value":27}," integration connects your cloud PBX (enterprise telephony) to your pipelines to ",{"type":14,"tag":22,"props":29,"children":30},{},[31],{"type":19,"value":32},"fetch call recordings",{"type":19,"value":34}," and process them automatically.",{"type":14,"tag":36,"props":37,"children":39},"h2",{"id":38},"what-you-can-do-with-it",[40],{"type":19,"value":41},"What you can do with it",{"type":14,"tag":43,"props":44,"children":45},"ul",{},[46,57],{"type":14,"tag":47,"props":48,"children":49},"li",{},[50,55],{"type":14,"tag":22,"props":51,"children":52},{},[53],{"type":19,"value":54},"Fetch a call recording",{"type":19,"value":56}," (from the CDR log) as a file or a link.",{"type":14,"tag":47,"props":58,"children":59},{},[60,65],{"type":14,"tag":22,"props":61,"children":62},{},[63],{"type":19,"value":64},"Chain into an analysis",{"type":19,"value":66}," — transcription, summary, quality scoring, push into a CRM.",{"type":14,"tag":36,"props":68,"children":70},{"id":69},"the-kavkom_recording-node",[71,72,79],{"type":19,"value":20},{"type":14,"tag":73,"props":74,"children":76},"code",{"className":75},[],[77],{"type":19,"value":78},"kavkom_recording",{"type":19,"value":80}," node",{"type":14,"tag":15,"props":82,"children":83},{},[84,85,93,95,101,103,109,110,116,117,123,124,130,131,137,138,144,145,151,152,158,160,166,167,173,175,181,183,189],{"type":19,"value":20},{"type":14,"tag":22,"props":86,"children":87},{},[88],{"type":14,"tag":73,"props":89,"children":91},{"className":90},[],[92],{"type":19,"value":78},{"type":19,"value":94}," node selects one or more recordings based on templatable CDR filters (",{"type":14,"tag":73,"props":96,"children":98},{"className":97},[],[99],{"type":19,"value":100},"start_date",{"type":19,"value":102},", ",{"type":14,"tag":73,"props":104,"children":106},{"className":105},[],[107],{"type":19,"value":108},"end_date",{"type":19,"value":102},{"type":14,"tag":73,"props":111,"children":113},{"className":112},[],[114],{"type":19,"value":115},"number",{"type":19,"value":102},{"type":14,"tag":73,"props":118,"children":120},{"className":119},[],[121],{"type":19,"value":122},"call_result",{"type":19,"value":102},{"type":14,"tag":73,"props":125,"children":127},{"className":126},[],[128],{"type":19,"value":129},"caller_id_number",{"type":19,"value":102},{"type":14,"tag":73,"props":132,"children":134},{"className":133},[],[135],{"type":19,"value":136},"destination_number",{"type":19,"value":102},{"type":14,"tag":73,"props":139,"children":141},{"className":140},[],[142],{"type":19,"value":143},"extension_uuid",{"type":19,"value":102},{"type":14,"tag":73,"props":146,"children":148},{"className":147},[],[149],{"type":19,"value":150},"limit",{"type":19,"value":102},{"type":14,"tag":73,"props":153,"children":155},{"className":154},[],[156],{"type":19,"value":157},"page",{"type":19,"value":159},") — or specific calls supplied upstream (",{"type":14,"tag":73,"props":161,"children":163},{"className":162},[],[164],{"type":19,"value":165},"uuids_from",{"type":19,"value":102},{"type":14,"tag":73,"props":168,"children":170},{"className":169},[],[171],{"type":19,"value":172},"files_from",{"type":19,"value":174},") — and makes them available to the pipeline. The ",{"type":14,"tag":73,"props":176,"children":178},{"className":177},[],[179],{"type":19,"value":180},"download",{"type":19,"value":182}," toggle chooses between downloading the audio or only retrieving a link. Output: ",{"type":14,"tag":73,"props":184,"children":186},{"className":185},[],[187],{"type":19,"value":188},"{calls, files, links, errors}",{"type":19,"value":190},"; a failed call does not interrupt the others.",{"type":14,"tag":36,"props":192,"children":194},{"id":193},"connection-byo",[195],{"type":19,"value":196},"Connection (BYO)",{"type":14,"tag":198,"props":199,"children":200},"ol",{},[201,217,245],{"type":14,"tag":47,"props":202,"children":203},{},[204,209,210,215],{"type":14,"tag":22,"props":205,"children":206},{},[207],{"type":19,"value":208},"Settings → Services → Kavkom",{"type":19,"value":102},{"type":14,"tag":22,"props":211,"children":212},{},[213],{"type":19,"value":214},"Accounts",{"type":19,"value":216}," tab.",{"type":14,"tag":47,"props":218,"children":219},{},[220,222,227,229,235,237,243],{"type":19,"value":221},"Enter your ",{"type":14,"tag":22,"props":223,"children":224},{},[225],{"type":19,"value":226},"API token",{"type":19,"value":228}," (",{"type":14,"tag":73,"props":230,"children":232},{"className":231},[],[233],{"type":19,"value":234},"X-API-TOKEN",{"type":19,"value":236},") and your Kavkom ",{"type":14,"tag":73,"props":238,"children":240},{"className":239},[],[241],{"type":19,"value":242},"domain_uuid",{"type":19,"value":244},".",{"type":14,"tag":47,"props":246,"children":247},{},[248],{"type":19,"value":249},"Credentials are stored server-side, scoped to your organization, and the token is never shown again.",{"type":14,"tag":251,"props":252,"children":254},"alert",{"type":253},"info",[255],{"type":14,"tag":15,"props":256,"children":257},{},[258,260,265,267,272],{"type":19,"value":259},"Kavkom is a ",{"type":14,"tag":22,"props":261,"children":262},{},[263],{"type":19,"value":264},"token-based",{"type":19,"value":266}," connector (no OAuth). It's the PBX access of ",{"type":14,"tag":22,"props":268,"children":269},{},[270],{"type":19,"value":271},"your",{"type":19,"value":273}," Kavkom account — no betool billing.",{"type":14,"tag":36,"props":275,"children":277},{"id":276},"use-cases",[278],{"type":19,"value":279},"Use cases",{"type":14,"tag":43,"props":281,"children":282},{},[283,293],{"type":14,"tag":47,"props":284,"children":285},{},[286,291],{"type":14,"tag":22,"props":287,"children":288},{},[289],{"type":19,"value":290},"Quality control",{"type":19,"value":292}," — fetch the previous day's calls, transcribe them, and score the sales pitch for compliance.",{"type":14,"tag":47,"props":294,"children":295},{},[296,301],{"type":14,"tag":22,"props":297,"children":298},{},[299],{"type":19,"value":300},"Call notes",{"type":19,"value":302}," — automatically summarize a call and record it in your CRM.",{"title":7,"searchDepth":304,"depth":304,"links":305},2,[306,307,309,310],{"id":38,"depth":304,"text":41},{"id":69,"depth":304,"text":308},"The kavkom_recording node",{"id":193,"depth":304,"text":196},{"id":276,"depth":304,"text":279},"markdown","content:en:docs:7.integrations:6.kavkom.md","content","en\u002Fdocs\u002F7.integrations\u002F6.kavkom.md","en\u002Fdocs\u002F7.integrations\u002F6.kavkom","md",[318],{"title":319,"_path":320,"children":321},"En","\u002Fen",[322],{"title":323,"_path":324,"children":325},"Docs","\u002Fen\u002Fdocs",[326,339,367,395,408,424,437,496],{"title":327,"_path":328,"children":329},"Getting started","\u002Fen\u002Fdocs\u002Fdemarrer",[330,333,336],{"title":331,"_path":332},"Welcome","\u002Fen\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":334,"_path":335},"Create an account","\u002Fen\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":337,"_path":338},"Connect an LLM key","\u002Fen\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":340,"_path":341,"children":342},"Channels","\u002Fen\u002Fdocs\u002Fcanaux",[343,346,349,352,355,358,361,364],{"title":344,"_path":345},"Channels overview","\u002Fen\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":347,"_path":348},"Real-time telephony","\u002Fen\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":350,"_path":351},"Email","\u002Fen\u002Fdocs\u002Fcanaux\u002Femail",{"title":353,"_path":354},"Web chat widget","\u002Fen\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":356,"_path":357},"HTTP Webhook","\u002Fen\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":359,"_path":360},"Messaging (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fen\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":362,"_path":363},"Meta Lead Ads","\u002Fen\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":365,"_path":366},"Schedule (cron)","\u002Fen\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":368,"_path":369,"children":370},"Pipelines","\u002Fen\u002Fdocs\u002Fpipelines",[371,374,377,380,383,386,389,392],{"title":372,"_path":373},"The Visual Editor","\u002Fen\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":375,"_path":376},"AI Agents","\u002Fen\u002Fdocs\u002Fpipelines\u002Fagents",{"title":378,"_path":379},"Deterministic Operators","\u002Fen\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":381,"_path":382},"Flow Control","\u002Fen\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":384,"_path":385},"Code Steps","\u002Fen\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":387,"_path":388},"Sub-pipelines","\u002Fen\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":390,"_path":391},"No-code actions","\u002Fen\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":393,"_path":394},"Knowledge base","\u002Fen\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":396,"_path":397,"children":398},"Supervision","\u002Fen\u002Fdocs\u002Fsupervision",[399,402,405],{"title":400,"_path":401},"Execution History","\u002Fen\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":403,"_path":404},"Credits & Metering","\u002Fen\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":406,"_path":407},"Benchmarks","\u002Fen\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":409,"_path":410,"children":411},"Security","\u002Fen\u002Fdocs\u002Fsecurite",[412,415,418,421],{"title":413,"_path":414},"Security principles","\u002Fen\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":416,"_path":417},"Strict multi-tenancy","\u002Fen\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":419,"_path":420},"GDPR audit & access log","\u002Fen\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":422,"_path":423},"Sovereign deployment","\u002Fen\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":425,"_path":426,"children":427},"Developers","\u002Fen\u002Fdocs\u002Fdeveloppeurs",[428,431,434],{"title":429,"_path":430},"Admin API","\u002Fen\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":432,"_path":433},"Outbound webhooks","\u002Fen\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":435,"_path":436},"Drive betool from Claude (MCP)","\u002Fen\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":438,"_path":439,"children":440},"Integrations","\u002Fen\u002Fdocs\u002Fintegrations",[441,444,447,450,453,456,457,460,463,466,469,472,475,478,481,484,487,490,493],{"title":442,"_path":443},"Integrations overview","\u002Fen\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":445,"_path":446},"Stripe","\u002Fen\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":448,"_path":449},"GitHub","\u002Fen\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":451,"_path":452},"Google","\u002Fen\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":454,"_path":455},"LinkedIn Ads","\u002Fen\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":8,"_path":4},{"title":458,"_path":459},"Jira","\u002Fen\u002Fdocs\u002Fintegrations\u002Fjira",{"title":461,"_path":462},"Slack","\u002Fen\u002Fdocs\u002Fintegrations\u002Fslack",{"title":464,"_path":465},"SMS","\u002Fen\u002Fdocs\u002Fintegrations\u002Fsms",{"title":467,"_path":468},"Enable Banking (open banking)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":470,"_path":471},"CRM, marketing & productivity","\u002Fen\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":473,"_path":474},"HeyGen (video)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":476,"_path":477},"La Poste","\u002Fen\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":479,"_path":480},"Industry CRM (beTool Application, Qhare)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":482,"_path":483},"Mitti (field inspections)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":485,"_path":486},"Meta (Messenger, Pages, Meta Ads)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":488,"_path":489},"Onoff Business (Beta)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":491,"_path":492},"Smart Life \u002F Tuya (connected devices)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":494,"_path":495},"beTool products (Desktop, Kiosk, Terminal)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":279,"_path":497,"children":498},"\u002Fen\u002Fdocs\u002Fcas-usage",[499,502,505,508,511,514],{"title":500,"_path":501},"Typical business agents","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":503,"_path":504},"CFO IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":506,"_path":507},"COO IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":509,"_path":510},"CTO IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":512,"_path":513},"Product Manager IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":515,"_path":516},"Personal assistant","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]