Advanced debugging techniques for diagnosing complex Customer.io integration issues including API debugging, user investigation, campaign analysis, and incident response.
Build a debug client wrapper that logs request details, measures latency, and captures error codes and response bodies for every operation.
Create investigation scripts that check profile existence, required attributes (email), suppression status, bounce/complaint history, and recent activity.
Analyze campaign status, trigger conditions, audience size, and recent send activity to find why messages aren't delivering.
Verify webhook signatures, parse payloads, count processed events, and capture per-event errors with timing data.
Run DNS resolution, TCP connectivity, TLS certificate, API latency, and rate limit checks against Customer.io endpoints.
Apply the appropriate runbook for the priority level: P1 (complete outage), P2 (high error rate), P3 (delivery issues), P4 (webhook failures).
For detailed implementation code and diagnostic scripts, load the reference guide:
Read(${CLAUDE_SKILL_DIR}/references/implementation-guide.md)
set -euo pipefail
# Check API health
curl -s "https://status.customer.io/api/v2/status.json" | jq '.status'
# Test authentication
curl -u "$CIO_SITE_ID:$CIO_API_KEY" "https://track.customer.io/api/v1/accounts"
# Check user exists
curl -u "$CIO_SITE_ID:$CIO_API_KEY" "https://track.customer.io/api/v1/customers/USER_ID"
| Issue | Solution |
|---|---|
| User not receiving | Check suppression, segments, attributes |
| Events not tracked | Verify user identified first |
| High latency | Check network, enable connection pooling |
After troubleshooting, proceed to customerio-reliability-patterns for resilience.
See debugging implementation details for output format specifications.
Basic usage: Apply customerio advanced troubleshooting to a standard project setup with default configuration options.
Advanced scenario: Customize customerio advanced troubleshooting for production environments with multiple constraints and team-specific requirements.