Integration.md
... ...
@@ -75,7 +75,20 @@ Schema definition is [here](https://brave-sack.surge.sh/).
75 75
* 2021-10-26 Added child ID as a queryable attribute of service/sessions and service/booked_sessions
76 76
* 2021-10-26 Modified implementation of 'booking' object to better handle casual bookings
77 77
* 2021-07-31 Added Contacts list to child object
78
-
78
+
79
+#### Planned Changes
80
+
81
+We are working on introducing a SmartSync option sometime during November/December 2021. SmartSync will be based on publish/subscribe model and allow integrators to receive real time notifications of an object change.
82
+
83
+The basic concept is that integrators can subscribe to a topic of interest (eg 'enrolments' ) and receive notifications when an individual enrolment changes , then get the information for that enrolment that's relevant to them.
84
+
85
+The advantage of this process is that for data that changes infrequently (eg child's contact details, bookings etc.) the speed of updating into downstream systems can be enhanced and the frequency of 'get all' operations decreased, reducing load at both ends and enhancing customer experience.
86
+
87
+SmartSync will be rolled out for enrolments first, hence the addition in this release of support for querying an individual enrolment in preparation.
88
+
89
+The changes will be NON DESTRUCTIVE and INCREMENTAL ie it is entirely optional to implement SmartSync when it becomes available, the current implementations will still work.
90
+
91
+The mechanism for subscribing and delivering notifications is yet to be determined. Check back here for further updates or contact us directly.
79 92
80 93
### Sample Query 1
81 94