customerio-reference-architecture

Featured

Implement Customer.io enterprise reference architecture. Use when designing integration layers, event-driven architectures, or enterprise-grade Customer.io setups. Trigger: "customer.io architecture", "customer.io design", "customer.io enterprise", "customer.io integration pattern".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Customer.io Reference Architecture ## Overview Enterprise-grade reference architecture for Customer.io: a service layer separating Track and App API concerns, event-driven processing with message queues, repository pattern for user-to-CIO sync, webhook event bus, and infrastructure as code. ## Architecture Principles 1. **Two Clients, Two Concerns** — `TrackClient` for behavioral data in, `APIClient` for messages out 2. **Event-Driven** — Message queues decouple your app from Customer.io API availability 3. **Idempotent Operations** — All writes safely retryable via content hashing 4. **Service Layer** — Business logic never calls Customer.io SDK directly 5. **Observability** — Every operation emits timing and error metrics ## Architecture Diagram ``` ┌─────────────┐ ┌───────────────────┐ ┌──────────────┐ │ Application │───>│ MessagingService │───>│ Track API │ │ Routes │ │ (service layer) │ │ identify() │ └─────────────┘ │ │ │ track() │ │ - identify users │ └──────────────┘ │ - track events │ │ - send txn emails │ ┌──────────────┐ │ │───>│ App API │ └───────────────────┘ │ sendEmail() │ │ │ broadcast() │ │ └──────────────┘ v ┌───────────────────┐ ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

attio-reference-architecture

Production reference architecture for Attio CRM integrations -- layered project structure, sync patterns, webhook processing, and multi-environment setup. Trigger: "attio architecture", "attio best practices", "attio project structure", "how to organize attio", "attio integration design".

2,266 Updated today
jeremylongshore
AI & Automation Featured

apollo-reference-architecture

Implement Apollo.io reference architecture. Use when designing Apollo integrations, establishing patterns, or building production-grade sales intelligence systems. Trigger with phrases like "apollo architecture", "apollo system design", "apollo integration patterns", "apollo best practices architecture".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-reference-architecture

Implement a production-ready reference architecture for Miro REST API v2 integrations with layered design, caching, and event processing. Trigger with phrases like "miro architecture", "miro project structure", "how to organize miro integration", "miro design patterns".

2,266 Updated today
jeremylongshore
AI & Automation Featured

instantly-reference-architecture

Implement Instantly.ai reference architecture with best-practice project layout. Use when designing new Instantly integrations, planning multi-campaign systems, or building an outreach automation platform. Trigger with phrases like "instantly architecture", "instantly project structure", "instantly reference design", "instantly system design", "instantly integration layout".

2,266 Updated today
jeremylongshore
AI & Automation Featured

klaviyo-reference-architecture

Implement Klaviyo reference architecture with best-practice project layout. Use when designing new Klaviyo integrations, reviewing project structure, or establishing architecture standards for email/SMS marketing applications. Trigger with phrases like "klaviyo architecture", "klaviyo project structure", "klaviyo design", "how to organize klaviyo", "klaviyo layout".

2,266 Updated today
jeremylongshore