customerio-install-auth

Installation
SKILL.md

Customer.io Install & Auth

Overview

Set up the customerio-node SDK and configure authentication for Customer.io's two API surfaces: the Track API (identify users, track events) and the App API (transactional messages, broadcasts, data queries).

Prerequisites

  • Node.js 18+ with npm/pnpm
  • Customer.io account at https://fly.customer.io
  • Site ID + Track API Key from Settings > Workspace Settings > API & Webhook Credentials
  • App API Key (bearer token) from the same page — needed for transactional messages and broadcasts

Two API Keys, Two Clients

Client Auth Method Key Source Use For
TrackClient Basic Auth (Site ID + API Key) Track API credentials identify(), track(), trackAnonymous(), suppress(), destroy()
APIClient Bearer Token (App API Key) App API credentials sendEmail(), sendPush(), triggerBroadcast()
Related skills
Installs
26
GitHub Stars
2.2K
First Seen
Feb 18, 2026