Skip to content

feat(cdp): add Klime destination template#49281

Merged
havenbarnes merged 15 commits intomasterfrom
feat/add-klime-destination
Mar 2, 2026
Merged

feat(cdp): add Klime destination template#49281
havenbarnes merged 15 commits intomasterfrom
feat/add-klime-destination

Conversation

@havenbarnes
Copy link
Contributor

@havenbarnes havenbarnes commented Feb 26, 2026

This is the PostHog/posthog version of #47638 (plus TS conversion)

Problem

Klime users on PostHog currently have no native way to forward events to Klime's ingest API. This adds Klime as a CDP destination so users can send track, identify, and group events directly from PostHog.

Changes

Adds a new Klime destination template following existing CDP patterns (modeled after Customer.io):

  • posthog/cdp/templates/klime/template_klime.py — Hog function template that sends events to POST /v1/batch with Bearer token auth. Supports automatic action detection ($identify/$set → identify, $group_identify → group, everything else → track) or explicit action selection. Includes include_all_properties toggle and custom property mapping.
  • posthog/cdp/templates/klime/test_template_klime.py — 9 test cases covering track, identify, group, automatic/forced action mapping, property inclusion, validation, and error handling.
  • frontend/public/services/klime.png — Klime service icon (180x180 PNG).
  • posthog/cdp/templates/__init__.py — Registered template in HOG_FUNCTION_TEMPLATES.

How did you test this code?

  • All 10 template tests pass locally: pytest posthog/cdp/templates/klime/test_template_klime.py -v
  • Verified existing template tests still pass
  • Payload structure validated against Klime's Segment destination implementation to ensure API contract consistency

Publish to changelog?

No

@github-actions
Copy link
Contributor

github-actions bot commented Feb 26, 2026

Size Change: 0 B

Total Size: 106 MB

ℹ️ View Unchanged
Filename Size
frontend/dist/1c 160 kB
frontend/dist/368Hedgehogs 6.12 kB
frontend/dist/abap 145 B
frontend/dist/abnf 145 B
frontend/dist/accesslog 1.04 kB
frontend/dist/Action 21.2 kB
frontend/dist/Actions 1.89 kB
frontend/dist/actionscript 153 B
frontend/dist/ada 144 B
frontend/dist/AdvancedActivityLogsScene 34.7 kB
frontend/dist/agda 145 B
frontend/dist/al 143 B
frontend/dist/angelscript 1.73 kB
frontend/dist/antlr4 147 B
frontend/dist/apache 1.05 kB
frontend/dist/apacheconf 151 B
frontend/dist/apex 179 B
frontend/dist/apl 144 B
frontend/dist/applescript 152 B
frontend/dist/ApprovalDetail 17.1 kB
frontend/dist/aql 144 B
frontend/dist/arcade 2.94 kB
frontend/dist/arduino 8.88 kB
frontend/dist/arff 145 B
frontend/dist/armasm 3.27 kB
frontend/dist/array.full.es5.js 327 kB
frontend/dist/array.full.js 427 kB
frontend/dist/array.js 181 kB
frontend/dist/asciidoc 149 B
frontend/dist/asm6502 148 B
frontend/dist/asmatmel 149 B
frontend/dist/aspectj 2.69 kB
frontend/dist/aspnet 181 B
frontend/dist/AsyncMigrations 14 kB
frontend/dist/AuthorizationStatus 1.57 kB
frontend/dist/autohotkey 1.04 kB
frontend/dist/autoit 6.74 kB
frontend/dist/avisynth 149 B
frontend/dist/avrasm 2.1 kB
frontend/dist/avro-idl 149 B
frontend/dist/awk 804 B
frontend/dist/axapta 1.76 kB
frontend/dist/azcli 852 B
frontend/dist/bash 2.18 kB
frontend/dist/basic 146 B
frontend/dist/bat 1.85 kB
frontend/dist/batch 146 B
frontend/dist/BatchExportScene 50.7 kB
frontend/dist/bbcode 147 B
frontend/dist/bicep 2.56 kB
frontend/dist/Billing 1.34 kB
frontend/dist/BillingSection 21.6 kB
frontend/dist/birb 145 B
frontend/dist/bison 180 B
frontend/dist/bnf 144 B
frontend/dist/brainfuck 150 B
frontend/dist/brightscript 153 B
frontend/dist/bro 144 B
frontend/dist/browserAll-0QZMN1W2 37.4 kB
frontend/dist/bsl 144 B
frontend/dist/ButtonPrimitives 1.41 kB
frontend/dist/c-like 5.27 kB
frontend/dist/c 142 B
frontend/dist/cal 1.12 kB
frontend/dist/CalendarHeatMap 5.67 kB
frontend/dist/cameligo 2.2 kB
frontend/dist/capnproto 974 B
frontend/dist/ceylon 1.24 kB
frontend/dist/cfscript 149 B
frontend/dist/chaiscript 219 B
frontend/dist/changeRequestsLogic 1.39 kB
frontend/dist/cil 144 B
frontend/dist/clean 671 B
frontend/dist/CLIAuthorize 12.2 kB
frontend/dist/clike 146 B
frontend/dist/CLILive 4.85 kB
frontend/dist/clojure 3.76 kB
frontend/dist/clojure-repl 326 B
frontend/dist/cmake 146 B
frontend/dist/cobol 146 B
frontend/dist/coffee 3.6 kB
frontend/dist/coffeescript 153 B
frontend/dist/Cohort 23.7 kB
frontend/dist/CohortCalculationHistory 7.09 kB
frontend/dist/Cohorts 10.3 kB
frontend/dist/concurnas 150 B
frontend/dist/ConfirmOrganization 5.35 kB
frontend/dist/conversations.js 64.5 kB
frontend/dist/coq 3.61 kB
frontend/dist/core 315 B
frontend/dist/cos 1.46 kB
frontend/dist/Coupons 1.58 kB
frontend/dist/cpp 5.31 kB
frontend/dist/Create 1.69 kB
frontend/dist/crisp-chat-integration.js 2.11 kB
frontend/dist/crmsh 1.53 kB
frontend/dist/crystal 182 B
frontend/dist/csharp 147 B
frontend/dist/cshtml 181 B
frontend/dist/csp 571 B
frontend/dist/css 4.51 kB
frontend/dist/css-extras 151 B
frontend/dist/cssMode 4.18 kB
frontend/dist/csv 144 B
frontend/dist/CustomCssScene 4.41 kB
frontend/dist/CustomerAnalyticsConfigurationScene 2.85 kB
frontend/dist/CustomerAnalyticsScene 31.8 kB
frontend/dist/customizations.full.js 18.5 kB
frontend/dist/cypher 3.4 kB
frontend/dist/d 142 B
frontend/dist/dart 4.26 kB
frontend/dist/Dashboard 1.82 kB
frontend/dist/Dashboards 14.2 kB
frontend/dist/DataManagementScene 1.5 kB
frontend/dist/DataPipelinesNewScene 3.15 kB
frontend/dist/DataWarehouseScene 1.5 kB
frontend/dist/DataWarehouseSourceScene 1.48 kB
frontend/dist/dataweave 150 B
frontend/dist/dax 144 B
frontend/dist/Deactivated 1.99 kB
frontend/dist/dead-clicks-autocapture.js 13.1 kB
frontend/dist/DeadLetterQueue 6.25 kB
frontend/dist/DebugScene 19.4 kB
frontend/dist/decompressionWorker 2.85 kB
frontend/dist/decompressionWorker.js 2.85 kB
frontend/dist/DefinitionEdit 7.98 kB
frontend/dist/DefinitionView 23.1 kB
frontend/dist/delphi 2.1 kB
frontend/dist/DestinationsScene 3.54 kB
frontend/dist/dhall 146 B
frontend/dist/diff 145 B
frontend/dist/dist 575 B
frontend/dist/django 181 B
frontend/dist/dns 1.88 kB
frontend/dist/dns-zone-file 154 B
frontend/dist/docker 147 B
frontend/dist/dockerfile 1.88 kB
frontend/dist/dos 1.3 kB
frontend/dist/dot 144 B
frontend/dist/dsconfig 724 B
frontend/dist/dts 1.47 kB
frontend/dist/dust 585 B
frontend/dist/EarlyAccessFeature 1.57 kB
frontend/dist/EarlyAccessFeatures 3.7 kB
frontend/dist/ebnf 145 B
frontend/dist/ecl 5.35 kB
frontend/dist/editorconfig 153 B
frontend/dist/EditorScene 1.62 kB
frontend/dist/eiffel 147 B
frontend/dist/ejs 178 B
frontend/dist/elixir 10.3 kB
frontend/dist/elm 144 B
frontend/dist/EmailMFAVerify 3.84 kB
frontend/dist/EndpointScene 30.9 kB
frontend/dist/EndpointsScene 21.9 kB
frontend/dist/erb 344 B
frontend/dist/erlang 2.09 kB
frontend/dist/erlang-repl 1.01 kB
frontend/dist/ErrorTrackingConfigurationScene 2.9 kB
frontend/dist/ErrorTrackingIssueFingerprintsScene 6.19 kB
frontend/dist/ErrorTrackingIssueScene 84 kB
frontend/dist/ErrorTrackingScene 12.2 kB
frontend/dist/etlua 214 B
frontend/dist/EvaluationTemplates 1.46 kB
frontend/dist/EventsScene 3.3 kB
frontend/dist/excel-formula 154 B
frontend/dist/excel 4.45 kB
frontend/dist/exception-autocapture.js 11.9 kB
frontend/dist/Experiment 284 kB
frontend/dist/Experiments 18.1 kB
frontend/dist/exporter 20.9 MB
frontend/dist/exporter.js 20.9 MB
frontend/dist/ExportsScene 4.73 kB
frontend/dist/factor 147 B
frontend/dist/false 146 B
frontend/dist/FeatureFlag 108 kB
frontend/dist/FeatureFlags 1.42 kB
frontend/dist/FeatureFlagTemplatesScene 5.07 kB
frontend/dist/firestore-security-rules 165 B
frontend/dist/fix 529 B
frontend/dist/FlappyHog 6.65 kB
frontend/dist/flix 756 B
frontend/dist/flow 145 B
frontend/dist/flow9 1.81 kB
frontend/dist/fortran 148 B
frontend/dist/freemarker2 16.7 kB
frontend/dist/fsharp 2.99 kB
frontend/dist/ftl 178 B
frontend/dist/gams 3.17 kB
frontend/dist/gap 144 B
frontend/dist/gauss 13.1 kB
frontend/dist/gcode 146 B
frontend/dist/gdscript 149 B
frontend/dist/gedcom 147 B
frontend/dist/gherkin 670 B
frontend/dist/git 144 B
frontend/dist/glsl 179 B
frontend/dist/gml 144 B
frontend/dist/gn 143 B
frontend/dist/go 143 B
frontend/dist/go-module 150 B
frontend/dist/golo 677 B
frontend/dist/gradle 1.68 kB
frontend/dist/graphql 2.27 kB
frontend/dist/groovy 1.73 kB
frontend/dist/Group 15.2 kB
frontend/dist/Groups 4.79 kB
frontend/dist/GroupsNew 8.21 kB
frontend/dist/haml 179 B
frontend/dist/handlebars 2.51 kB
frontend/dist/haskell 1.82 kB
frontend/dist/haxe 2.01 kB
frontend/dist/hcl 3.6 kB
frontend/dist/HealthScene 11.8 kB
frontend/dist/HeatmapNewScene 5.03 kB
frontend/dist/HeatmapRecordingScene 4.79 kB
frontend/dist/HeatmapScene 6.9 kB
frontend/dist/HeatmapsScene 4.74 kB
frontend/dist/hlsl 179 B
frontend/dist/HogFunctionScene 59.7 kB
frontend/dist/HogRepl 8.23 kB
frontend/dist/hoon 145 B
frontend/dist/hpkp 145 B
frontend/dist/hsp 3.51 kB
frontend/dist/hsts 145 B
frontend/dist/html 5.6 kB
frontend/dist/htmlbars 2.62 kB
frontend/dist/htmlMode 4.64 kB
frontend/dist/http 1.04 kB
frontend/dist/hy 3.08 kB
frontend/dist/ichigojam 150 B
frontend/dist/icon 145 B
frontend/dist/icu-message-format 159 B
frontend/dist/idris 180 B
frontend/dist/iecst 146 B
frontend/dist/ignore 147 B
frontend/dist/image-blob-reduce.esm 49.4 kB
frontend/dist/InboxScene 51.6 kB
frontend/dist/index 313 kB
frontend/dist/index.js 313 kB
frontend/dist/inform7 802 B
frontend/dist/ini 1.11 kB
frontend/dist/InsightOptions 5.62 kB
frontend/dist/InsightScene 25.9 kB
frontend/dist/IntegrationsRedirect 1.59 kB
frontend/dist/intercom-integration.js 2.16 kB
frontend/dist/InviteSignup 14.2 kB
frontend/dist/io 143 B
frontend/dist/irpf90 4.94 kB
frontend/dist/isbl 83.8 kB
frontend/dist/j 142 B
frontend/dist/java 2.69 kB
frontend/dist/javadoc 216 B
frontend/dist/javadoclike 152 B
frontend/dist/javascript 996 B
frontend/dist/javastacktrace 155 B
frontend/dist/jboss-cli 1.02 kB
frontend/dist/jexl 145 B
frontend/dist/jolie 146 B
frontend/dist/jq 143 B
frontend/dist/js-extras 150 B
frontend/dist/js-templates 153 B
frontend/dist/jsdoc 214 B
frontend/dist/json 714 B
frontend/dist/json5 180 B
frontend/dist/jsonMode 13.9 kB
frontend/dist/jsonp 180 B
frontend/dist/jsstacktrace 153 B
frontend/dist/jsx 144 B
frontend/dist/julia-repl 353 B
frontend/dist/julia 7.24 kB
frontend/dist/keepalived 151 B
frontend/dist/keyman 147 B
frontend/dist/kotlin 147 B
frontend/dist/kumir 146 B
frontend/dist/kusto 146 B
frontend/dist/lasso 3.07 kB
frontend/dist/latex 3.68 kB
frontend/dist/latte 214 B
frontend/dist/lazy 152 kB
frontend/dist/ldif 475 B
frontend/dist/leaf 564 B
frontend/dist/LegacyPluginScene 21.9 kB
frontend/dist/LemonDialog 1.33 kB
frontend/dist/less 7.7 kB
frontend/dist/lexon 2.45 kB
frontend/dist/lib 2.23 kB
frontend/dist/lilypond 183 B
frontend/dist/LinkScene 25.7 kB
frontend/dist/LinksScene 5.06 kB
frontend/dist/liquid 181 B
frontend/dist/lisp 1.27 kB
frontend/dist/livecodeserver 8.34 kB
frontend/dist/LiveDebugger 19.9 kB
frontend/dist/LiveEventsTable 5.27 kB
frontend/dist/livescript 3.54 kB
frontend/dist/LLMAnalyticsClusterScene 16.6 kB
frontend/dist/LLMAnalyticsClustersScene 38.6 kB
frontend/dist/LLMAnalyticsDatasetScene 20.6 kB
frontend/dist/LLMAnalyticsDatasetsScene 4.14 kB
frontend/dist/LLMAnalyticsEvaluation 35.7 kB
frontend/dist/LLMAnalyticsEvaluationsScene 30 kB
frontend/dist/LLMAnalyticsPlaygroundScene 29.9 kB
frontend/dist/LLMAnalyticsScene 49.5 kB
frontend/dist/LLMAnalyticsSessionScene 14.1 kB
frontend/dist/LLMAnalyticsTraceScene 98.4 kB
frontend/dist/LLMAnalyticsUsers 1.38 kB
frontend/dist/LLMASessionFeedbackDisplay 5.7 kB
frontend/dist/LLMPromptScene 14 kB
frontend/dist/LLMPromptsScene 4.16 kB
frontend/dist/llvm 145 B
frontend/dist/log 144 B
frontend/dist/Login 9.23 kB
frontend/dist/Login2FA 5.07 kB
frontend/dist/logs.js 39 kB
frontend/dist/LogsScene 111 kB
frontend/dist/lolcode 148 B
frontend/dist/lsl 12 kB
frontend/dist/lua 2 kB
frontend/dist/m3 2.82 kB
frontend/dist/magma 146 B
frontend/dist/makefile 1.2 kB
frontend/dist/ManagedMigration 14.9 kB
frontend/dist/markdown 3.79 kB
frontend/dist/MarketingAnalyticsScene 24.3 kB
frontend/dist/markup-templating 158 B
frontend/dist/markup 147 B
frontend/dist/MaterializedColumns 11.1 kB
frontend/dist/mathematica 113 kB
frontend/dist/matlab 147 B
frontend/dist/Max 1.58 kB
frontend/dist/maxima 28.8 kB
frontend/dist/maxscript 150 B
frontend/dist/mdx 5.38 kB
frontend/dist/mel 16.7 kB
frontend/dist/mercury 2.19 kB
frontend/dist/mermaid 148 B
frontend/dist/MessageTemplate 17.1 kB
frontend/dist/mips 2.59 kB
frontend/dist/mipsasm 2.58 kB
frontend/dist/mizar 856 B
frontend/dist/ModelsScene 2.56 kB
frontend/dist/mojolicious 443 B
frontend/dist/MonacoDiffEditor 403 B
frontend/dist/mongodb 148 B
frontend/dist/monkey 1.46 kB
frontend/dist/moonscript 151 B
frontend/dist/MoveToPostHogCloud 5.31 kB
frontend/dist/msdax 4.92 kB
frontend/dist/mysql 11.3 kB
frontend/dist/n1ql 3.12 kB
frontend/dist/n4js 145 B
frontend/dist/nand2tetris-hdl 156 B
frontend/dist/naniscript 151 B
frontend/dist/nasm 145 B
frontend/dist/neon 145 B
frontend/dist/nevod 146 B
frontend/dist/NewSourceWizard 1.57 kB
frontend/dist/NewTabScene 1.46 kB
frontend/dist/nginx 1.51 kB
frontend/dist/nim 144 B
frontend/dist/nix 770 B
frontend/dist/node-repl 369 B
frontend/dist/NotebookCanvasScene 3.85 kB
frontend/dist/NotebookPanel 5.9 kB
frontend/dist/NotebookScene 8.87 kB
frontend/dist/NotebooksScene 8.38 kB
frontend/dist/nsis 145 B
frontend/dist/OAuthAuthorize 10.5 kB
frontend/dist/objective-c 2.42 kB
frontend/dist/objectivec 2.67 kB
frontend/dist/ocaml 146 B
frontend/dist/Onboarding 645 kB
frontend/dist/OnboardingCouponRedemption 2.05 kB
frontend/dist/opencl 181 B
frontend/dist/openqasm 149 B
frontend/dist/openscad 1.43 kB
frontend/dist/oxygene 2.06 kB
frontend/dist/oz 143 B
frontend/dist/parigp 147 B
frontend/dist/parser 147 B
frontend/dist/parser3 689 B
frontend/dist/pascal 3 kB
frontend/dist/pascaligo 150 B
frontend/dist/passkeyLogic 1.33 kB
frontend/dist/PasswordReset 5.18 kB
frontend/dist/PasswordResetComplete 3.79 kB
frontend/dist/pcaxis 147 B
frontend/dist/peoplecode 151 B
frontend/dist/perl 8.26 kB
frontend/dist/PersonScene 16.6 kB
frontend/dist/PersonsScene 5.32 kB
frontend/dist/pf 1.41 kB
frontend/dist/pgsql 19 kB
frontend/dist/php 8.03 kB
frontend/dist/php-extras 219 B
frontend/dist/php-template 576 B
frontend/dist/phpdoc 249 B
frontend/dist/PipelineStatusScene 7.09 kB
frontend/dist/pla 1.69 kB
frontend/dist/plaintext 268 B
frontend/dist/plsql 180 B
frontend/dist/pony 1.11 kB
frontend/dist/posthog 252 kB
frontend/dist/postiats 7.86 kB
frontend/dist/powerquery 151 B
frontend/dist/powershell 3.28 kB
frontend/dist/PreflightCheck 6.41 kB
frontend/dist/processing 151 B
frontend/dist/product-tours.js 118 kB
frontend/dist/ProductTour 482 kB
frontend/dist/ProductTours 5.57 kB
frontend/dist/profile 632 B
frontend/dist/ProjectHomepage 6.71 kB
frontend/dist/prolog 147 B
frontend/dist/promql 147 B
frontend/dist/properties 859 B
frontend/dist/protobuf 824 B
frontend/dist/psl 144 B
frontend/dist/pug 144 B
frontend/dist/puppet 147 B
frontend/dist/pure 145 B
frontend/dist/purebasic 1.74 kB
frontend/dist/purescript 185 B
frontend/dist/python 4.79 kB
frontend/dist/python-repl 375 B
frontend/dist/q 1.28 kB
frontend/dist/qml 144 B
frontend/dist/qore 145 B
frontend/dist/qsharp 147 B
frontend/dist/r 3.24 kB
frontend/dist/racket 181 B
frontend/dist/razor 9.36 kB
frontend/dist/reason 147 B
frontend/dist/reasonml 3.41 kB
frontend/dist/recorder-v2.js 113 kB
frontend/dist/recorder.js 113 kB
frontend/dist/redis 3.56 kB
frontend/dist/redshift 11.8 kB
frontend/dist/refractor 17.8 kB
frontend/dist/regex 146 B
frontend/dist/RegionMap 135 kB
frontend/dist/rego 145 B
frontend/dist/render-query 20.7 MB
frontend/dist/render-query.js 20.7 MB
frontend/dist/renpy 146 B
frontend/dist/ResourceTransfer 10 kB
frontend/dist/rest 145 B
frontend/dist/restructuredtext 3.91 kB
frontend/dist/RevenueAnalyticsScene 26.5 kB
frontend/dist/rib 1.44 kB
frontend/dist/rip 144 B
frontend/dist/roboconf 149 B
frontend/dist/robotframework 155 B
frontend/dist/routeros 2.66 kB
frontend/dist/rsl 1.2 kB
frontend/dist/ruby 8.51 kB
frontend/dist/ruleslanguage 3.98 kB
frontend/dist/rust 4.17 kB
frontend/dist/sas 144 B
frontend/dist/sass 145 B
frontend/dist/SavedInsights 1.51 kB
frontend/dist/sb 1.83 kB
frontend/dist/scala 1.68 kB
frontend/dist/scheme 147 B
frontend/dist/scilab 1.33 kB
frontend/dist/scss 145 B
frontend/dist/SdkDoctorScene 4.9 kB
frontend/dist/SessionAttributionExplorerScene 7.43 kB
frontend/dist/SessionGroupSummariesTable 5.49 kB
frontend/dist/SessionGroupSummaryScene 17.9 kB
frontend/dist/SessionProfileScene 16.8 kB
frontend/dist/SessionRecordingDetail 2.59 kB
frontend/dist/SessionRecordingFilePlaybackScene 5.33 kB
frontend/dist/SessionRecordings 1.63 kB
frontend/dist/SessionRecordingsKiosk 9.72 kB
frontend/dist/SessionRecordingsPlaylistScene 4.96 kB
frontend/dist/SessionRecordingsSettingsScene 2.79 kB
frontend/dist/SessionsScene 4.73 kB
frontend/dist/SettingsScene 3.85 kB
frontend/dist/SharedMetric 16.2 kB
frontend/dist/SharedMetrics 1.36 kB
frontend/dist/shell-session 188 B
frontend/dist/shell 3.08 kB
frontend/dist/SignupContainer 23.7 kB
frontend/dist/Site 2.05 kB
frontend/dist/smali 1.23 kB
frontend/dist/smalltalk 150 B
frontend/dist/smarty 181 B
frontend/dist/sml 1.27 kB
frontend/dist/solidity 149 B
frontend/dist/solution-file 154 B
frontend/dist/sophia 2.77 kB
frontend/dist/SourcesScene 4.01 kB
frontend/dist/sourceWizardLogic 1.51 kB
frontend/dist/soy 178 B
frontend/dist/sparql 181 B
frontend/dist/splunk-spl 151 B
frontend/dist/sqf 32.3 kB
frontend/dist/sql_more 12.4 kB
frontend/dist/sql 6.73 kB
frontend/dist/SqlVariableEditScene 8.11 kB
frontend/dist/squirrel 149 B
frontend/dist/st 7.41 kB
frontend/dist/stan 145 B
frontend/dist/StartupProgram 22 kB
frontend/dist/stata 16.8 kB
frontend/dist/step21 753 B
frontend/dist/stylus 147 B
frontend/dist/subunit 642 B
frontend/dist/SupportSettingsScene 26.5 kB
frontend/dist/SupportTicketScene 20.2 kB
frontend/dist/SupportTicketsScene 7.44 kB
frontend/dist/Survey 1.63 kB
frontend/dist/SurveyFormBuilder 2.4 kB
frontend/dist/Surveys 14.4 kB
frontend/dist/surveys.js 90.1 kB
frontend/dist/SurveyTemplates 1.42 kB
frontend/dist/SurveyWizard 54.8 kB
frontend/dist/swift 7.62 kB
frontend/dist/systemd 148 B
frontend/dist/SystemStatus 17.8 kB
frontend/dist/systemverilog 7.62 kB
frontend/dist/t4-cs 214 B
frontend/dist/t4-templating 154 B
frontend/dist/t4-vb 248 B
frontend/dist/taggerscript 535 B
frontend/dist/tap 533 B
frontend/dist/TaskDetailScene 21 kB
frontend/dist/TaskTracker 17.2 kB
frontend/dist/tcl 3.57 kB
frontend/dist/textile 148 B
frontend/dist/thrift 744 B
frontend/dist/toml 145 B
frontend/dist/toolbar 7.65 MB
frontend/dist/toolbar.js 7.65 MB
frontend/dist/ToolbarLaunch 3.38 kB
frontend/dist/tp 1.6 kB
frontend/dist/tracing-headers.js 1.93 kB
frontend/dist/TransformationsScene 2.78 kB
frontend/dist/tremor 147 B
frontend/dist/tsMode 24 kB
frontend/dist/tsx 212 B
frontend/dist/tt2 178 B
frontend/dist/turtle 147 B
frontend/dist/twig 1.3 kB
frontend/dist/TwoFactorReset 4.84 kB
frontend/dist/typescript 151 B
frontend/dist/typespec 2.83 kB
frontend/dist/typoscript 151 B
frontend/dist/unrealscript 153 B
frontend/dist/Unsubscribe 2.48 kB
frontend/dist/uorazor 148 B
frontend/dist/uri 144 B
frontend/dist/UserInterview 5.4 kB
frontend/dist/UserInterviews 2.88 kB
frontend/dist/v 142 B
frontend/dist/vala 145 B
frontend/dist/vb 5.8 kB
frontend/dist/vbnet 180 B
frontend/dist/vbscript 1.83 kB
frontend/dist/vbscript-html 308 B
frontend/dist/velocity 149 B
frontend/dist/VercelLinkError 2.77 kB
frontend/dist/VerifyEmail 5.34 kB
frontend/dist/verilog 148 B
frontend/dist/vhdl 1.81 kB
frontend/dist/vim 144 B
frontend/dist/vimMode 211 kB
frontend/dist/visual-basic 153 B
frontend/dist/warpscript 151 B
frontend/dist/wasm 145 B
frontend/dist/web-idl 148 B
frontend/dist/web-vitals.js 6.6 kB
frontend/dist/WebAnalyticsScene 6.57 kB
frontend/dist/WebGLRenderer-DYjOwNoG 60.3 kB
frontend/dist/WebGPURenderer-B_wkl_Ja 36.3 kB
frontend/dist/WebScriptsScene 3.4 kB
frontend/dist/webworkerAll-puPV1rBA 330 B
frontend/dist/wgsl 7.35 kB
frontend/dist/wiki 145 B
frontend/dist/Wizard 5.32 kB
frontend/dist/wolfram 148 B
frontend/dist/WorkflowScene 89.6 kB
frontend/dist/WorkflowsScene 46.5 kB
frontend/dist/WorldMap 5.54 kB
frontend/dist/wren 145 B
frontend/dist/x86asm 19.2 kB
frontend/dist/xeora 146 B
frontend/dist/xl 1.77 kB
frontend/dist/xml 2.14 kB
frontend/dist/xml-doc 148 B
frontend/dist/xojo 145 B
frontend/dist/xquery 147 B
frontend/dist/yaml 4.61 kB
frontend/dist/yang 145 B
frontend/dist/zephir 1.71 kB
frontend/dist/zig 144 B

compressed-size-action

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

5 files reviewed, 3 comments

Edit Code Review Agent Settings | Greptile

@github-actions
Copy link
Contributor

github-actions bot commented Feb 26, 2026

🎭 Playwright report · View test results →

⚠️ 1 flaky test:

  • Inline editing insight description via compact card popover (chromium)

These issues are not necessarily caused by your changes.
Annoyed by this comment? Help fix flakies and failures and it'll disappear!

@beatlevic
Copy link
Contributor

@havenbarnes Looks good to me! It only requires the suggested fixes by Greptile for the $groupidentifyinstead of $group_identify.

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Copilot AI review requested due to automatic review settings March 2, 2026 16:12
…st.ts

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
@havenbarnes
Copy link
Contributor Author

Thanks @beatlevic ! Once CI passes I'll get this in

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Klime CDP destination template to the NodeJS Hog Function templates registry, enabling PostHog events to be forwarded to Klime’s ingest API.

Changes:

  • Registered a new Klime destination in the NodeJS CDP templates index.
  • Added a Klime Hog template that builds a batch payload and sends it to https://i.klime.com/v1/batch with Bearer auth.
  • Added Jest tests for the Klime destination template, plus a Klime service icon.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
nodejs/src/cdp/templates/index.ts Imports and registers the new Klime destination template.
nodejs/src/cdp/templates/_destinations/klime/klime.template.ts Defines the Klime destination Hog template (action mapping, payload shaping, fetch call, inputs schema).
nodejs/src/cdp/templates/_destinations/klime/klime.template.test.ts Adds Jest coverage for payload shape, mapping behavior, property inclusion, and error handling.
frontend/public/services/klime.png Adds Klime icon used by the template UI.
.github/CODEOWNERS-soft Adds a soft ownership rule for posthog/cdp/** under the workflows team.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@tests-posthog
Copy link
Contributor

tests-posthog bot commented Mar 2, 2026

Visual regression: Storybook UI snapshots updated

Changes: 1 snapshots (1 modified, 0 added, 0 deleted)

What this means:

  • Snapshots have been automatically updated to match current rendering
  • Next CI run will switch to CHECK mode to verify stability
  • If snapshots change again, CHECK mode will fail (indicates flapping)

Next steps:

  • Review the changes to ensure they're intentional
  • Approve if changes match your expectations
  • If unexpected, investigate component rendering

Review snapshot changes →

@havenbarnes havenbarnes merged commit fcd608e into master Mar 2, 2026
148 checks passed
@havenbarnes havenbarnes deleted the feat/add-klime-destination branch March 2, 2026 19:45
tomasfarias pushed a commit that referenced this pull request Mar 6, 2026
Co-authored-by: beatlevic <beatlevic@gmail.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants