Marketing Automation Services: Custom Integrations

Most Common Custom Integrations

 

Customer Order Database (e.g. Webstore) case study
Customer Support Database (e.g. Oracle Service Cloud) case study
Community Database (e.g. Jive)
Financial System (e.g. NetSuite) case study
Homegrown SaaS (e.g. app.yourdomain.com) case study
Product Registration Database (e.g. Leadertech)

* Of course we do standard integrations as well, like CRM (e.g. Salesforce.com) and Webinar platforms (e.g. GoToWebinar)

Methodology for Custom Integrations

 

W

Strategy

  1. Define data requirements for different communications throughout the customer lifecycle
  2. Identification of all relevant databases housing customer information
  3. Create high level data architecture showing integration points
  4. Prioritize integration points
  5. Secure client approval on strategy

 

W

Requirements

  1. Review existing data structure in source database
  2. Identify fields to export and define transformation rules
  3. Define target locations in destination database along with overwrite rules
  4. If necessary, author data flow charts showing processing steps
  5. Determine method for data access in source database
  6. Secure client approval on requirements

 

W

Development

  1. Write functional specifications
  2. Secure client approval on tools to be used in data integration
  3. Conduct quick proof of concept to surface any end-to-end issues
  4. Write integration code
  5. Develop audit trail, versioning, backup, alert system & exception error logging
  6. Code review
  7. Developer unit testing
W

Testing & QA

  1. Convert requirements into test plan
  2. Secure test environment to replicate target system
  3. Perform bulk data testing
  4. Perform manual data testing – simulated User Acceptance Testing
  5. Provide test instructions and template to client for User Acceptance and approval to move into production
W

Wrap-up

  1. Deliver final documentation to client (requirements, flow charts, code, readme, etc.)
  2. Provide link to report that shows new data in target system