Clearmatch integration - notification
1.
Introduction
The purpose of this document is to
provide a high-level explanation on how Clearmatch Notifications are used by a
partner.
A Clearmatch platform can be setup to send
notifications when a certain “event” happens. For example, a partner might be
interested in an application when a listing reaches the
Posted
status.
For this process to work, the partner needs to
have HTTP/JSON endpoint (aka Controller Service, Process Manager) on their
infrastructure that can receive Clearmatch notifications. A Windows service on a
Clearmatch platform monitors events in the platform and when an event of
interest occurs, a notification message is sent to HTTP/JSON endpoint on the partner's
platform.
2.
Partner
Process Manager (aka
Controller
Service)
The Partner Process Manager (aka
Controller service) is the HTTP/JSON endpoint where Clearmatch can send
notifications to. Some design considerations include the following:
The
Partner Process Manager must support basic authentication over SSL/TLS.
Any
platform that can handle HTTP message can be used to build this software.
Must
provide acknowledgement to a notification as soon as they are received. If any
process needs to be done on the partner's side, they need to be performed after
acknowledging the notification. Optionally, notifications can be stored in
persistent storage for use by follow on processes.
If
any acknowledgments are lost in transit, the notification is redelivered.
Follow on processes have to consider this factor.
3.
Clearmatch
Notification Service
The
Clearmatch Notification Service is a Windows service that delivers messages to the
Partner Process Manager. Some of the key features include:
The
delivery of messages in an interval, as requested by the partner (the minimum
interval is 30 seconds while the maximum interval is 23 hours).
At
least once delivery has occurred, the ability to handle transient failures and
retry later is available.
The
ability to back off retries if the partner process manager is unavailable for a
longer duration.
3.1 Sample
notification message
{
"id":"A056035"
"content": "https://demo-api.clearmatch.co/v1/UnsecuredLoans/application/A056035",
"notificationType": "batchApplicationStatusChange",
"partnerCode": "XXXXXXXX",
"eventDescription": "",
"eventTime": "2017-01-01T00:00:00"
}
Related Articles
Clearmatch integration - partner process
1. Introduction The purpose of this document, is to provide a high-level walk-through of different components involved in a Finance Company's integration with Clearmatch API focusing on the following: Partner Process Manager Notification Processor ...
Clearmatch integration - overview
1. Introduction The Clearmatch platform consists of the following external facing application components: 1. Single Sign On – The single sign on service is a central service where registered users are authenticated. Additionally, the service can ...
Partner notification queue
Partner notifications are notifications that are sent to an external "controlling service" that contains all the business logic that will in turn send notifications on to one or many other "services" . These services can be used to perform a number ...
Clearmatch integration - API
1. Introduction The purpose of this document is to provide a high-level explanation on how the Clearmatch Public API is used by a partner. Clearmatch provides a REST based API to retrieve information from the platform. Some highlights include: The ...
Overview of the Clearmatch members portal
The Clearmatch members portal is a website that is available for the following participants to access in order to view and manage their details: Borrowers can sign in to: Update their personal details Set personal notification settings for emails and ...