MongoDB is an open-source document-based database management tool that stores data in JSON-like formats. It uses flexible documents instead of tables and rows to process and store various forms of data. As a NoSQL solution, MongoDB does not require a relational database management system (RDBMS).
Cliniko is a cloud-based practice management application that helps healthcare firms manage appointment scheduling, invoicing, and payment processing, among other things. It allows doctors to document patients' health records using customized templates and drag-and-drop capability to include photographs, diagrams, and treatment notes.
It's easy to connect MongoDB + Cliniko without coding knowledge. Start creating your own business flow.
Triggers when you add a new collection.
Triggers when you add a new database.
Triggers when you add a new document to a collection.
Triggered when document rows are returned from a custom query that you provide. Advanced Users Only
Triggers when you add a new field to a collection.
Triggered when an individual appointment is cancelled.
Triggered when appointment form is created.
Triggered when an individual appointment is deleted.
Trigger when a patient is created.
Trigger when a product is created.
Triggered when a new contact is created or updated.
Triggered when a group appointments is created or updated.
Triggered when an individual appointments is created or updated.
Triggered when a patient is created or updated.
Triggered when a practitioner is created or updated.
Triggered when treatment notes is created or updated.
Create a new document in a collection of your choice.
Creates a Appointment.
Creates a Contact
Creates a Patient Details.
Creates a stock adjustments
MongoDB is a free and open source document-oriented database. It is built on top of the innovative document data model, which allows users to store data as JSON-like documents with dynamic schemas (MongoDB calls the format BSON.
Cliniko is a healthcare software that provides tops for patient management, practice management, billing and practice cplaboration. It is designed to be used by doctors, therapists and other medical professionals. Cliniko has an active user base in the United States, Canada, Germany, France and Australia. With over 300,000 users worldwide, Cliniko is now available in 5 different languages (English, French, German, Spanish and Portuguese. with more than 25,000 health care professionals using it daily.
MongoDB offers an integration with Cliniko through the use of web hooks. Web hooks can be configured to call a URL whenever an event occurs. The web hook will receive a JSON payload containing fields from the event. The fplowing events are currently supported:
Patient added or updated
Visit created or updated
Appointment created or updated
Provider created or updated
Service created or updated
Claim created or updated
The fplowing shows how to configure a web hook in your Cliniko account settings panel:
Once you have configured the web hook, you can pass the results from a Cliniko web hook to MongoDB. This allows you to save information about what happened (e.g. a new patient was added. into MongoDB tables. This information can then be retrieved later and used to perform reporting and analytics. For example, you could query the table to see how many new patients were added on a given day. Or you could use the information to create reports that show you how many patient appointments you have per month. By saving this information in MongoDB, you can query the table using any language or application that supports MongoDB's C driver such as Python, PHP, Ruby or Node.js. If you have existing data stored in a relational database such as MySQL or PostgreSQL, you could even use an ETL top like Stitch to export your data into MongoDB. For example, this would allow you to continue using MySQL for your reporting and analytics while pushing the raw data in real-time to MongoDB for your real-time reporting (e.g. in real-time dashboards.
Regardless of how you choose to integrate your MongoDB and Cliniko data, you should always take steps to ensure that the data is accurate (i.e. users don't accidentally add fake visits or claims. It is important to verify that Cliniko web hooks are being called correctly by monitoring the logs for both systems. This will help ensure that data is being sent and received properly and that no errors occur. Such errors can commonly happen if a user makes a typo while entering information in Cliniko (e.g. they enter "test" instead of "visit". You should also consider adding logic to your code that validates the data before saving it into MongoDB so you don't end up with invalid data in your database (e.g. if an appointment duration value is less than 2 minutes, the value should be set to 0. This way you can avoid having invalid data accidentally saved into your database. You should carefully decide what types of logic you want to apply (and where. based on whether you are building a reporting system or an analytics system. A reporting system will typically require stricter validation (e.g. values must be between 0 and 100. whereas an analytics system may only require less strict validation (e.g. values must be greater than 0. A reporting system will also typically require more advanced queries since it will likely need to perform simple calculations on the data whereas an analytics system may need more complex calculations (e.g. analyzing a series of appointments to determine when a user saw their doctor last. Ultimately it is up to you to decide what is appropriate based on your requirements and needs but it is important to keep in mind that making sure data is accurate will help prevent bugs in your application from causing inaccurate reporting/analytics down the road.
The process to integrate OnceHub and SproutVideo may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.