CMO · Framework · Advanced · Saves 60+ hours
Data Integration Architecture
A framework for designing data integrations between marketing systems.
What's included
- Integration architecture patterns
- Data flow documentation
- API integration guides
- iPaaS selection criteria
- Error handling standards
- Monitoring setup
Best used when
- Connecting marketing systems
- Planning tech stack changes
- Troubleshooting data issues
- Onboarding new tools
- Building data pipelines
The template
The Template
INTEGRATION ARCHITECTURE PATTERNS
Pattern 1: Point-to-Point
┌──────────┐ ┌──────────┐
│ System │────▶│ System │
│ A │◀────│ B │
└──────────┘ └──────────┘
Use when: Simple, 2 systems only Pros: Fast to implement Cons: Doesn't scale, hard to maintain
Pattern 2: Hub and Spoke
┌──────────┐
│ System │
│ A │
└────┬─────┘
│
┌──────────┐ ┌────┴────┐ ┌──────────┐
│ System │──│ HUB │──│ System │
│ B │ │ (iPaaS) │ │ C │
└──────────┘ └────┬────┘ └──────────┘
│
┌────┴─────┐
│ System │
│ D │
└──────────┘
Use when: Multiple systems, central control needed Pros: Centralized management, scalable Cons: Hub becomes single point of failure
Pattern 3: Event-Driven
┌──────────┐ ┌───────────────┐ ┌──────────┐
│ Producer │───▶│ Event Bus │───▶│ Consumer │
└──────────┘ │ (Kafka/SQS) │ └──────────┘
└───────────────┘
Use when: Real-time data needed, high volume Pros: Scalable, loosely coupled Cons: Complex to implement
DATA FLOW DOCUMENTATION
Integration Map
| Source | Destination | Data | Frequency | Method |
|---|---|---|---|---|
| Website | GA4 | Events | Real-time | JavaScript |
| GA4 | BigQuery | Analytics | Daily | Native |
| CRM | MAP | Contacts | Real-time | API |
| MAP | CRM | Activities | Real-time | API |
| Ad Platforms | Warehouse | Spend | Daily | ETL |
| Website | CRM | Form data | Real-time | Webhook |
Data Dictionary
| Field Name | Source System | Data Type | Description | Example |
|---|---|---|---|---|
| CRM | String | Primary email | john@co.com | |
| lead_score | MAP | Integer | Engagement score | 85 |
| utm_source | Website | String | Traffic source | |
| opp_value | CRM | Currency | Opportunity value | $50,000 |
API INTEGRATION GUIDE
Authentication Methods
| Method | Use Case | Security Level |
|---|---|---|
| API Key | Simple integrations | Basic |
| OAuth 2.0 | User-context needed | High |
| JWT | Stateless auth | High |
| Basic Auth | Legacy systems | Low |
Standard API Workflow
1. Authenticate
└─▶ Get access token
2. Request
└─▶ Make API call with token
3. Handle Response
└─▶ Process data or handle error
4. Rate Limit
└─▶ Respect API limits (back off if needed)
Error Handling
| Error Code | Meaning | Action |
|---|---|---|
| 400 | Bad request | Fix request format |
| 401 | Unauthorized | Refresh token |
| 403 | Forbidden | Check permissions |
| 429 | Rate limited | Wait and retry |
| 500 | Server error | Retry with backoff |
IPAAS SELECTION CRITERIA
| Criteria | Weight | Vendor A | Vendor B | Vendor C |
|---|---|---|---|---|
| Connectors | 25% | |||
| Pre-built connectors | /5 | /5 | /5 | |
| Custom connector ability | /5 | /5 | /5 | |
| Capabilities | 30% | |||
| Data transformation | /5 | /5 | /5 | |
| Error handling | /5 | /5 | /5 | |
| Scheduling options | /5 | /5 | /5 | |
| Real-time support | /5 | /5 | /5 | |
| Usability | 20% | |||
| Ease of use | /5 | /5 | /5 | |
| Documentation | /5 | /5 | /5 | |
| Operations | 15% | |||
| Monitoring/alerting | /5 | /5 | /5 | |
| Logging | /5 | /5 | /5 | |
| Cost | 10% | |||
| Pricing model | /5 | /5 | /5 | |
| TOTAL | 100% |
INTEGRATION MONITORING SETUP
Health Checks
| Integration | Check Type | Frequency | Alert Threshold |
|---|---|---|---|
| CRM sync | Record count | Hourly | <50% expected |
| Ad spend import | Completeness | Daily | Missing >1 day |
| Lead flow | Latency | Real-time | >5 min delay |
| Form submission | Success rate | Hourly | <95% |
Alert Configuration
| Severity | Response Time | Channel | Escalation |
|---|---|---|---|
| Critical | <15 min | PagerDuty | Manager |
| High | <1 hour | Slack + Email | Team lead |
| Medium | <4 hours | Team | |
| Low | <24 hours | Ticket | Backlog |
Frequently asked questions
What is the Data Integration Architecture?
A framework for designing data integrations between marketing systems.
Who is the Data Integration Architecture for?
It is built for CMOs and their teams working on Marketing Operations. The AI coach adapts it to your company, stage, and goals.
How long does the Data Integration Architecture take to use?
It saves roughly 60+ hours versus building from scratch. Our AI coach can tailor the framework to your situation in minutes, then hand you a step-by-step plan.
Is the Data Integration Architecture free?
Yes. You can read the full framework and start getting coached through it for free. Sign in to save your tailored version and track your next steps.
How does the AI coach help with the Data Integration Architecture?
The coach teaches you the framework, asks a few questions about your business, tailors the framework to you, and gives you measurable next steps to execute.