Integration Checklist
Use this comprehensive checklist to track your integration progress and ensure you’ve completed all necessary steps before going live.Phase 1: Setup & Credentials
Obtain API Credentials
Checklist Items
Checklist Items
- Received Partner API Key from Reach team
- Received JWT Shared Secret
- Received Partner ID
- Stored credentials securely (env variables, secrets manager)
- Confirmed which environment to use (sandbox vs production)
Environment Configuration
Checklist Items
Checklist Items
- Set up development environment
- Configured staging/test environment (optional)
- Prepared production environment
- HTTPS configured for production
- Firewall/security rules allow API access
Phase 2: Authentication Implementation
Backend Token Generation
Checklist Items
Checklist Items
- Created endpoint to generate JWT tokens
- Implemented proper authentication checks
- Added required JWT claims (tenantId, userId, email, name, exp)
- Set appropriate token expiration (recommended: 1 hour)
- Tested token generation successfully
- Verified tokens don’t expire too quickly
- Ensured JWT secret is never exposed to frontend
Token Refresh Mechanism
Checklist Items
Checklist Items
- Implemented token refresh logic
- Handle token expiration gracefully
- Test what happens when token expires during active session
Phase 3: UI Integration
Embed Reach Interface
Checklist Items
Checklist Items
- Decided on integration method (iFrame or React)
- Added Reach SDK to your application
- Created container element for Reach UI
- Implemented SDK initialization code
- Configured correct environment (production/sandbox)
- Selected default feature/product to display
- Applied custom theming (if desired)
Security Headers (if applicable)
Checklist Items
Checklist Items
- Reviewed Content Security Policy (CSP) requirements
- Added Reach domains to CSP if needed
- Configured Cross-Origin policies
- Tested iFrame loading with security headers enabled
UI Testing
Checklist Items
Checklist Items
- Reach interface loads without errors
- Navigation within Reach works correctly
- Responsive design works on mobile/tablet
- No console errors in browser
- Tested on all target browsers
Phase 4: Tenant Management
Tenant Creation
Checklist Items
Checklist Items
- Created API integration to sync tenants
- Mapped internal business/customer IDs to externalId
- Synced initial set of tenants
- Verified tenant creation via API
- Implemented real-time tenant creation (on new customer signup)
- Set up tenant updates for profile changes
Tenant Configuration
Checklist Items
Checklist Items
- Configured tenant settings (timezone, business hours, etc.)
- Set up location data for multi-location tenants
- Verified tenant data appears correctly in UI
Phase 5: Data Integration
Customer Data Sync
Checklist Items
Checklist Items
- Reviewed data requirements with Reach team
- Implemented customer creation sync
- Implemented customer update sync
- Set up batch import for historical customers
- Tested customer data appears in Reach
- Verified data updates reflect in real-time
Transaction/Order Data Sync (if applicable)
Checklist Items
Checklist Items
- Determined appropriate transaction schema
- Implemented transaction sync on creation
- Synced historical transactions
- Verified revenue data appears correctly
- Tested ROAS calculations (if using Acquire)
Custom Resource Schemas (if needed)
Checklist Items
Checklist Items
- Defined custom schema definitions
- Created schema via API
- Implemented data sync for custom resources
- Verified custom data in segments/automations
Phase 6: Attribution & Tracking
Attribution Snippet Implementation
Checklist Items
Checklist Items
- Added Reach tracking snippet to relevant pages
- Implemented
createIdentificationcalls on form submissions - Tested visitor tracking works
- Verified identifications are recorded
- Confirmed UTM parameters are captured
- Tested on all major user flows
Conversion Tracking
Checklist Items
Checklist Items
- Identified key conversion events
- Implemented tracking for each conversion type
- Verified conversions appear in Reach
- Tested attribution lookback window
Phase 7: Product-Specific Setup
Select the products you’re integrating:- Acquire (Ads)
- Engage (Marketing)
- Measure (Analytics)
- Reputation
Ad Campaign Setup Checklist
- Reviewed Acquire user flow with team
- Tested ad account connection (Google/Meta)
- Verified campaign creation works
- Confirmed budget allocation functions correctly
- Tested metrics dashboard displays data
- Validated ROAS calculations
- Verified ad platform disconnection flow
Phase 8: Testing & QA
Functional Testing
Checklist Items
Checklist Items
- All API endpoints respond correctly
- UI loads and functions properly
- Authentication works for different user types
- Data syncs appear in real-time
- Navigation between features works
- Error states are handled gracefully
End-to-End User Flows
Checklist Items
Checklist Items
- New tenant onboarding flow tested
- Core product features tested (Acquire/Engage/etc.)
- Data modifications sync correctly
- User permissions work as expected
- Logout/session expiry handled properly
Performance & Load Testing
Checklist Items
Checklist Items
- Page load times are acceptable
- API response times meet requirements
- Large data syncs complete successfully
- Concurrent users don’t cause issues
Security Testing
Checklist Items
Checklist Items
- JWT tokens validated properly
- Secrets not exposed in client code
- Authorization checks work correctly
- HTTPS enforced in production
- CORS policies configured properly
Phase 9: Pre-Launch
Documentation & Training
Checklist Items
Checklist Items
- Created internal documentation for team
- Documented any custom implementations
- Trained support team on Reach features
- Prepared user-facing help articles (if needed)
Monitoring & Observability
Checklist Items
Checklist Items
- Set up logging for API calls
- Configured error tracking/alerts
- Created dashboard for monitoring integration health
- Tested alerting on failures
Go-Live Readiness
Checklist Items
Checklist Items
- All checklist items above completed
- Staging environment fully tested
- Production environment configured
- Rollback plan documented
- Support escalation process defined
- Reach team notified of go-live date
Phase 10: Launch & Monitor
Gradual Rollout (Recommended)
Checklist Items
Checklist Items
- Deploy to production
- Enable for small subset of users first
- Monitor for errors or issues
- Gather initial user feedback
- Expand to larger user base
- Complete rollout to all users
Post-Launch Monitoring
Checklist Items
Checklist Items
- Monitor error rates
- Track API usage and performance
- Review user adoption metrics
- Address any reported issues
- Collect feedback for improvements