Qualification Process
To validate the correctness of the webhook push implementation by the Client and go/no go decision to implement this mechanism
Pre Requisites
System Design Data Document (the way data is handled in Client system)
Scoping Call(s) done to clarify on the Objects and Fields required for the implementation
Process
Step 1: Sandbox and documentation - To be provided by Compass
Based on the scoping calls done as a prerequisite, a Data Template datatype + sample data will be created and agreed with the client that will be required to set up the Sandbox environment.
URL, Client ID and Client Secret will be shared to the client for Web ho
It is important to maintain the schema after the first push of the data, if there are changes in the schema in the future, the same has to be informed to the Compass team in advanced in order to make the necessary changes
Step 2: Technical Implementation - To be done by Client
Client Tech team will implement the Web hook for analysis in compliance with the Data template
The webhook implementation should encompass the following:
Positive cases
Event triggers : On what events the data will be pushed
Change data capture (CDC): To send the data to compass in Create /Update events. This should be flagged by the Client in the request to webhook for each case
Error handling mechanisms: In case of errors, how the Client system will handle the errors and how it will be re pushed to the compass
Logging response ID: Client should log the response ID received in the response from Compass Webhook for future reference required for troubleshooting.
Compass Team will provide the required support for clarifications to Client team
Step 3: Validation by Compass Team:
By Compass QA and Analyst team for around 3-5 days and we will check on below parameters
Positive Cases CDC
Error & Re Push Components mechanism
Data Validation with source vs destination( received via webhooks)
Client team will need to push the data during validation and for some specific test cases as asked by the Compass team.
Step 4: Go/No Go Decision:
A report based on above parameters in a standard template shared to internal stakeholders for a decision to go ahead for web hook or not and then the implementation will follow accordingly.
End of Process
Actors:
Client Dev/QA and BA Team: to do the development and run the test cases
Integration QA: To monitor the web hook injection
Implementation analyst Compass: To cross check data
Last updated