Add Klime destination with track, identify, and group actions#3591
Add Klime destination with track, identify, and group actions#3591beatlevic wants to merge 8 commits intosegmentio:mainfrom
Conversation
Enable Segment customers to send events to Klime's ingest API (/v1/batch) with Bearer token authentication and batching support (up to 100 events). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Thanks for the PR @beatlevic . Couple quick questions: Best regards, |
…point to i.klime.com
joe-ayoub-segment
left a comment
There was a problem hiding this comment.
Hi @beatlevic thanks again for the PR.
Just a minor nit and we're good to go! please see comments.
Thx,
Joe
packages/destination-actions/src/destinations/klime/track/utils.ts
Outdated
Show resolved
Hide resolved
packages/destination-actions/src/destinations/klime/track/utils.ts
Outdated
Show resolved
Hide resolved
packages/destination-actions/src/destinations/klime/group/utils.ts
Outdated
Show resolved
Hide resolved
packages/destination-actions/src/destinations/klime/group/utils.ts
Outdated
Show resolved
Hide resolved
packages/destination-actions/src/destinations/klime/identify/utils.ts
Outdated
Show resolved
Hide resolved
packages/destination-actions/src/destinations/klime/identify/utils.ts
Outdated
Show resolved
Hide resolved
|
Hi @beatlevic I reviewed the PR. However I need to clarify your identity before I deploy the code. Kind regards, |
|
Hi @joe-ayoub-segment! Coen's colleague here. We emailed you some days ago but I followed up to bring it back on top of your inbox. Thanks for the quick replies! |
|
HI @beatlevic are you OK addressing my comments above? If so I can deploy the integration. |
…s.ts Co-authored-by: Joe Ayoub <45374896+joe-ayoub-segment@users.noreply.github.com>
…s.ts Co-authored-by: Joe Ayoub <45374896+joe-ayoub-segment@users.noreply.github.com>
…s.ts Co-authored-by: Joe Ayoub <45374896+joe-ayoub-segment@users.noreply.github.com>
…s.ts Co-authored-by: Joe Ayoub <45374896+joe-ayoub-segment@users.noreply.github.com>
…tils.ts Co-authored-by: Joe Ayoub <45374896+joe-ayoub-segment@users.noreply.github.com>
…tils.ts Co-authored-by: Joe Ayoub <45374896+joe-ayoub-segment@users.noreply.github.com>
All good! I have accepted all your suggestions. Thanks! |
Thanks @beatlevic I'll deploy this next Tueday. |
Add Klime as a new Action Destination with track, identify, and group actions.
Klime is a customer analytics platform. This enables Segment customers to forward events to Klime's batch ingest API (
POST /v1/batch) with Bearer token authentication and batching support (up to 100 events per request).Actions:
Implementation details:
extendRequesttestAuthenticationvalidates the write key by sending an empty batchTesting
9 unit tests covering all 3 actions (default mappings, payload structure, batch events). Tested end-to-end against live Klime dev API using
./bin/run serve --destination=klime.E2E test evidence
Security Review
type: 'password'New Destination Checklist
versioning-info.tsfile. — N/A, Klime uses a fixed endpoint (/v1/batch), no versioned API.