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)
Contact support@embedreach.com if you haven’t received your credentials.
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
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
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
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
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
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
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
Getting Help
Technical Support
Contact our team for integration assistance
API Reference
Complete API documentation and examples
Code Samples
Working code examples for common tasks
Status Page
Monitor Reach platform status and uptime
Success Criteria
Your integration is ready for production when:Authentication - Users can log in and access Reach without errors
Data Sync - Customer and transaction data flows correctly
Core Features - Key product features work as expected
Performance - Load times and API responses are acceptable
Monitoring - You can track integration health and errors