Αναφορά MCP / Οδοντόγραμμα
Εργαλεία οδοντογράμματος
Έξι εργαλεία για το οδοντόγραμμα και τις περιοδοντικές εξετάσεις ενός ασθενή. Υπάρχουν μόνο για ιατρείο που έχει ρυθμιστεί ως οδοντιατρείο: κανένα άλλο ιατρείο δεν τα βλέπει, και μια κλήση με το όνομά τους απορρίπτεται με pack_feature_unavailable.
Πώς διαβάζεται
Κάθε εργαλείο παρακάτω παραθέτει τις παραμέτρους του ακριβώς όπως τις δηλώνει το σχήμα εισόδου: τον τύπο, αν είναι υποχρεωτική, τις επιτρεπτές τιμές όπου τις ορίζει το σχήμα, και τι σημαίνει η κάθε παράμετρος σύμφωνα με το σχήμα. Τίποτα από αυτά δεν γράφεται εδώ: ένα ποσό σε λεπτά, μια προεπιλογή που ισχύει αν παραλείψετε ένα πεδίο, ποια ενέργεια χρειάζεται ποιο id, όλα έρχονται από το ίδιο το εργαλείο.
Το practiceId δεν είναι ποτέ παράμετρος. Προέρχεται από το token σας, και οι διαδρομές εγγραφής το αφαιρούν αν το στείλει ο client.
Ένα εργαλείο που γράφει δείχνει ένα παράδειγμα για κάθε ενέργεια, γιατί αυτό που χρειάζεται μια ενέργεια δεν είναι ό,τι ορίζει υποχρεωτικό το σχήμα εισόδου: το σχήμα ζητά το action και τα υπόλοιπα τα αφήνει στην ενέργεια. Κάθε παράδειγμα είναι πλήρες αίτημα tools/call, και οι παράμετροί του ελέγχονται, όταν φτιάχνεται αυτή η σελίδα, με το ίδιο αντικείμενο που διαβάζει ο server. Τα σφάλματα επιστρέφονται μέσα σε απόκριση 200 με isError: δείτε την επισκόπηση MCP και τον πλήρη κατάλογο.
Οδοντόγραμμα
Το οδοντόγραμμα και οι περιοδοντικές εξετάσεις. Τα εργαλεία αυτά υπάρχουν μόνο για ιατρείο που έχει ρυθμιστεί ως οδοντιατρείο: κανένα άλλο ιατρείο δεν τα βλέπει, και μια κλήση με το όνομά τους απορρίπτεται.
get_dental_chart
Ανάγνωση του οδοντογράμματος ενός ασθενή: ποια δόντια λείπουν, έχουν εμφύτευμα ή θεραπεία, οι καταχωρίσεις που ισχύουν (και οι αφαιρεμένες, αν ζητηθούν), η σημείωση του οδοντογράμματος και οι σημειώσεις δοντιών.
Παράμετροι
| Εργαλείο | Τύπος | Υποχρεωτικό; | Τι σημαίνει |
|---|---|---|---|
| patientId | string | Υποχρεωτικό | The patient whose chart this is. |
| includeVoided | boolean | Προαιρετικό | Also list voided (cancelled) rows, marked voided=true. Only for a question about what was voided: they count for nothing. The answer always says how many it left out (voidedCount). |
Παράδειγμα κλήσης
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_dental_chart",
"arguments": {
"patientId": "b065ac83-b065-4c3a-9e21-7b84c5d10f33"
}
}
}Αποτέλεσμα
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"structuredContent": { "...": "the requested records" },
"content": [{ "type": "text", "text": "<the same JSON>" }]
}
}Σφάλματα
| Κωδικός | Κατάσταση | Πότε |
|---|---|---|
| validation_failed | 400 | Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών. |
| not_found | 404 | Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο. |
| pack_feature_unavailable | 403 | Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα. |
| plan_feature_required | 403 | Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete. |
write_dental_chart_entry
Καταχώριση ευρήματος ή θεραπείας σε ένα ή περισσότερα δόντια, σήμανση μιας προγραμματισμένης ως ολοκληρωμένης, ή αφαίρεση. Μια αφαιρεμένη καταχώριση μένει στο ιστορικό του δοντιού. Μια καταχώριση δεν επεξεργάζεται: για διόρθωση, την αφαιρείτε και την καταχωρίζετε ξανά.
Παράμετροι
| Εργαλείο | Τύπος | Υποχρεωτικό; | Τι σημαίνει |
|---|---|---|---|
| action | string: create | complete | void | Υποχρεωτικό | |
| patientId | string | Υποχρεωτικό | The patient whose chart this is. |
| entryId | string | Προαιρετικό | The entry to complete or remove, from get_dental_chart. |
| teeth | array<integer>: 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 51 | 52 | 53 | 54 | 55 | 61 | 62 | 63 | 64 | 65 | 71 | 72 | 73 | 74 | 75 | 81 | 82 | 83 | 84 | 85 | Προαιρετικό | action=create: the teeth this applies to, each once. One entry per tooth; teeth charted together (a bridge) are grouped. |
| kind | string: caries | filling | sealant | crown | bridge_abutment | bridge_pontic | root_canal | implant | missing | extraction | impacted | unerupted | watch | Προαιρετικό | action=create: what is charted. |
| bridge | object | Προαιρετικό | action=create, instead of teeth and kind: a whole bridge. All teeth in one arch (it may cross the midline), side by side with none left out, each once. At least one abutment, and a pontic unless there are two or more abutments (one abutment with pontics is a cantilever). Pontics sit between abutments or off one end only: the teeth may not both start and end with a pontic. Unless status is planned, every pontic must already be charted missing or extracted. |
| status | string: existing | planned | completed | Προαιρετικό | action=create: existing (found in the mouth), planned (to do) or completed (done at this practice). |
| surfaces | array<string> | Προαιρετικό | action=create, caries, filling and sealant only: M mesial, O occlusal (incisal on front teeth), D distal, B buccal or labial, L lingual or palatal. Send each surface as the user wrote it, letter or name, Greek or English (μεσιαία, άπω, Π): the server reads it into these letters. |
| material | string: composite | amalgam | glass_ionomer | other | Προαιρετικό | action=create, a filling only, optional. |
| recordedOn | string | Προαιρετικό | The clinical date, YYYY-MM-DD. Required for action=create; for action=complete the date it was done (omit to keep the planned date). |
| expectedUpdatedAt | string | Προαιρετικό | The record's updatedAt exactly as you last read it. If it has changed since, nothing is written and the call fails with 409 (details[0].code: stale_version): read again and retry. Never make one up. |
| reason | string: entered_in_error | duplicate | other | Προαιρετικό | Why it is removed. Optional; a closed list, no free text is stored. |
| group | boolean | Προαιρετικό | action=void: true also removes every entry charted together with this one (the whole bridge). |
Παράδειγμα κλήσης
action=create
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_dental_chart_entry",
"arguments": {
"action": "create",
"patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
"teeth": [
16
],
"kind": "caries",
"status": "existing",
"surfaces": [
"O"
],
"recordedOn": "2026-11-02"
}
}
}action=complete
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_dental_chart_entry",
"arguments": {
"action": "complete",
"patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
"entryId": "adbecfd0-0b1c-4d5e-992a-3b4c5d6e7f80",
"expectedUpdatedAt": "2026-11-02T08:30:00.000Z",
"recordedOn": "2026-11-02"
}
}
}action=void
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_dental_chart_entry",
"arguments": {
"action": "void",
"patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
"entryId": "adbecfd0-0b1c-4d5e-992a-3b4c5d6e7f80",
"expectedUpdatedAt": "2026-11-02T08:30:00.000Z",
"reason": "entered_in_error"
}
}
}action=create, μια γέφυρα, στη θέση των teeth και kind
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_dental_chart_entry",
"arguments": {
"action": "create",
"patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
"bridge": {
"abutments": [
14,
16
],
"pontics": [
15
]
},
"status": "planned",
"recordedOn": "2026-11-02"
}
}
}Αποτέλεσμα
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"structuredContent": { "...": "the written record" },
"content": [{ "type": "text", "text": "<the same JSON>" }]
}
}Σφάλματα
| Κωδικός | Κατάσταση | Πότε |
|---|---|---|
| validation_failed | 400 | Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών. |
| not_found | 404 | Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο. |
| conflict | 409 | Η εγγραφή άλλαξε από τότε που τη διαβάσατε (details[0].code: stale_version), ή έχει ακυρωθεί. Διαβάστε την ξανά και ξαναδοκιμάστε. Μην επινοείτε ποτέ expectedUpdatedAt. |
| pack_feature_unavailable | 403 | Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα. |
| plan_feature_required | 403 | Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete. |
| subscription_read_only | 403 | Η συνδρομή έχει λήξει, οπότε το ιατρείο είναι μόνο για ανάγνωση και δεν γράφεται τίποτα. |
write_dental_chart_note
Ορισμός οδοντοφυΐας και σημείωσης του οδοντογράμματος, ή εγγραφή και διαγραφή της σημείωσης ενός δοντιού.
Παράμετροι
| Εργαλείο | Τύπος | Υποχρεωτικό; | Τι σημαίνει |
|---|---|---|---|
| action | string: profile | tooth_note | delete_tooth_note | Υποχρεωτικό | |
| patientId | string | Υποχρεωτικό | The patient whose chart this is. |
| dentition | string: permanent | primary | mixed | Προαιρετικό | action=profile: permanent (adult teeth), primary (baby teeth) or mixed (adult, with the baby teeth in primaryTeeth). |
| primaryTeeth | array<integer>: 51 | 52 | 53 | 54 | 55 | 61 | 62 | 63 | 64 | 65 | 71 | 72 | 73 | 74 | 75 | 81 | 82 | 83 | 84 | 85 | Προαιρετικό | action=profile, mixed dentition only: the baby teeth charted in place of their adult successors. Omit for permanent and primary. |
| chartNote | string | null | Προαιρετικό | action=profile: a note on the whole chart. Omit it to keep the note as it is; send null only to remove a note the chart has. |
| tooth | integer: 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 51 | 52 | 53 | 54 | 55 | 61 | 62 | 63 | 64 | 65 | 71 | 72 | 73 | 74 | 75 | 81 | 82 | 83 | 84 | 85 | Προαιρετικό | action=tooth_note or delete_tooth_note: the FDI tooth the note is on. |
| body | string | Προαιρετικό | action=tooth_note: the note's text. |
| expectedUpdatedAt | string | null | Προαιρετικό | The profile's or the tooth note's updatedAt exactly as get_dental_chart gave it, or null when there was none yet. If it has changed since, nothing is written (409, stale_version): read again and retry. |
Παράδειγμα κλήσης
action=profile
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_dental_chart_note",
"arguments": {
"action": "profile",
"patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
"dentition": "mixed",
"primaryTeeth": [
55,
65
],
"expectedUpdatedAt": "2026-11-02T08:30:00.000Z"
}
}
}action=tooth_note
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_dental_chart_note",
"arguments": {
"action": "tooth_note",
"patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
"tooth": 16,
"body": "Sensitive to cold since the filling.",
"expectedUpdatedAt": "2026-11-02T08:30:00.000Z"
}
}
}action=delete_tooth_note
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_dental_chart_note",
"arguments": {
"action": "delete_tooth_note",
"patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
"tooth": 16,
"expectedUpdatedAt": "2026-11-02T08:30:00.000Z"
}
}
}Αποτέλεσμα
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"structuredContent": { "...": "the written record" },
"content": [{ "type": "text", "text": "<the same JSON>" }]
}
}Σφάλματα
| Κωδικός | Κατάσταση | Πότε |
|---|---|---|
| validation_failed | 400 | Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών. |
| not_found | 404 | Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο. |
| conflict | 409 | Η εγγραφή άλλαξε από τότε που τη διαβάσατε (details[0].code: stale_version), ή έχει ακυρωθεί. Διαβάστε την ξανά και ξαναδοκιμάστε. Μην επινοείτε ποτέ expectedUpdatedAt. |
| pack_feature_unavailable | 403 | Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα. |
| plan_feature_required | 403 | Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete. |
| subscription_read_only | 403 | Η συνδρομή έχει λήξει, οπότε το ιατρείο είναι μόνο για ανάγνωση και δεν γράφεται τίποτα. |
list_perio_exams
Λίστα των περιοδοντικών εξετάσεων ενός ασθενή, με τη νεότερη πρώτη, χωρίς τις μετρήσεις.
Παράμετροι
| Εργαλείο | Τύπος | Υποχρεωτικό; | Τι σημαίνει |
|---|---|---|---|
| patientId | string | Υποχρεωτικό | The patient whose chart this is. |
Παράδειγμα κλήσης
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_perio_exams",
"arguments": {
"patientId": "b065ac83-b065-4c3a-9e21-7b84c5d10f33"
}
}
}Αποτέλεσμα
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"structuredContent": { "...": "the requested records" },
"content": [{ "type": "text", "text": "<the same JSON>" }]
}
}Σφάλματα
| Κωδικός | Κατάσταση | Πότε |
|---|---|---|
| validation_failed | 400 | Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών. |
| not_found | 404 | Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο. |
| pack_feature_unavailable | 403 | Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα. |
| plan_feature_required | 403 | Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete. |
get_perio_exam
Ανάγνωση μιας περιοδοντικής εξέτασης: έξι σημεία μέτρησης ανά δόντι, αιμορραγία, κινητικότητα και διχασμός ριζών.
Παράμετροι
| Εργαλείο | Τύπος | Υποχρεωτικό; | Τι σημαίνει |
|---|---|---|---|
| patientId | string | Υποχρεωτικό | The patient whose chart this is. |
| examId | string | Υποχρεωτικό | The exam, from list_perio_exams. |
Παράδειγμα κλήσης
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_perio_exam",
"arguments": {
"patientId": "b065ac83-b065-4c3a-9e21-7b84c5d10f33",
"examId": "8959563f-8959-4c3a-9e21-7b84c5d10f33"
}
}
}Αποτέλεσμα
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"structuredContent": { "...": "the requested records" },
"content": [{ "type": "text", "text": "<the same JSON>" }]
}
}Σφάλματα
| Κωδικός | Κατάσταση | Πότε |
|---|---|---|
| validation_failed | 400 | Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών. |
| not_found | 404 | Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο. |
| pack_feature_unavailable | 403 | Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα. |
| plan_feature_required | 403 | Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete. |
write_perio_exam
Έναρξη περιοδοντικής εξέτασης, αλλαγή των μετρήσεών της (αλλάζει μόνο ό,τι στέλνετε), ή αφαίρεση.
Παράμετροι
| Εργαλείο | Τύπος | Υποχρεωτικό; | Τι σημαίνει |
|---|---|---|---|
| action | string: create | update | void | Υποχρεωτικό | |
| patientId | string | Υποχρεωτικό | The patient whose chart this is. |
| examId | string | Προαιρετικό | The exam to save or remove. |
| examDate | string | Προαιρετικό | The exam date, YYYY-MM-DD. Required for action=create; for update, omit to keep it. |
| copyFromExamId | string | Προαιρετικό | action=create: an earlier exam of the same patient to copy the missing teeth from. |
| measurements | object | Προαιρετικό | action=update: only the changes, keyed by FDI tooth number as a string ("16"; 11-48, 51-85), merged into the stored exam. A value left out is kept; the tool description says how to remove one. Furcation only on a tooth with more than one root. |
| expectedUpdatedAt | string | Προαιρετικό | The record's updatedAt exactly as you last read it. If it has changed since, nothing is written and the call fails with 409 (details[0].code: stale_version): read again and retry. Never make one up. |
| reason | string: entered_in_error | duplicate | other | Προαιρετικό | Why it is removed. Optional; a closed list, no free text is stored. |
Παράδειγμα κλήσης
action=create
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_perio_exam",
"arguments": {
"action": "create",
"patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
"examDate": "2026-11-02"
}
}
}action=update
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_perio_exam",
"arguments": {
"action": "update",
"patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
"examId": "9cadbecf-fa0b-4c4d-8819-2a3b4c5d6e7f",
"expectedUpdatedAt": "2026-11-02T08:30:00.000Z",
"measurements": {
"16": {
"sites": {
"MB": {
"pd": 4,
"bleeding": true
}
},
"mobility": 1
}
}
}
}
}action=void
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_perio_exam",
"arguments": {
"action": "void",
"patientId": "0f1c7a2e-5b6d-4c3a-9e21-7b84c5d10f33",
"examId": "9cadbecf-fa0b-4c4d-8819-2a3b4c5d6e7f",
"expectedUpdatedAt": "2026-11-02T08:30:00.000Z",
"reason": "entered_in_error"
}
}
}Αποτέλεσμα
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"structuredContent": { "...": "the written record" },
"content": [{ "type": "text", "text": "<the same JSON>" }]
}
}Σφάλματα
| Κωδικός | Κατάσταση | Πότε |
|---|---|---|
| validation_failed | 400 | Λείπει παράμετρος, έχει λάθος τύπο, ή είναι εκτός των επιτρεπτών τιμών. |
| not_found | 404 | Το id δεν υπάρχει στο ιατρείο σας. Ένα κακοσχηματισμένο id φαίνεται ίδιο. |
| conflict | 409 | Η εγγραφή άλλαξε από τότε που τη διαβάσατε (details[0].code: stale_version), ή έχει ακυρωθεί. Διαβάστε την ξανά και ξαναδοκιμάστε. Μην επινοείτε ποτέ expectedUpdatedAt. |
| pack_feature_unavailable | 403 | Ο κλάδος του ιατρείου δεν το περιλαμβάνει. Κανένα πακέτο δεν το ξεκλειδώνει: ένα φυσικοθεραπευτήριο δεν έχει οδοντιατρικό διάγραμμα. |
| plan_feature_required | 403 | Το πακέτο του ιατρείου δεν το περιλαμβάνει. Το MCP χρειάζεται Complete. |
| subscription_read_only | 403 | Η συνδρομή έχει λήξει, οπότε το ιατρείο είναι μόνο για ανάγνωση και δεν γράφεται τίποτα. |
Συχνές ερωτήσεις
Οι καρτέλες ασθενών κρυπτογραφούνται, και εκεί που φυλάσσονται και καθώς έρχονται στην οθόνη σας. Τα αρχεία είναι ιδιωτικά, και ο σύνδεσμος προς ένα αρχείο σταματά να δουλεύει μετά από λίγο. Οι αλλαγές στις καρτέλες των ασθενών καταγράφονται, με το ποιος τις έκανε και πότε. Δεν υπάρχει κοινός κωδικός ιατρείου: ο καθένας έχει τον δικό του λογαριασμό. Στο πακέτο Complete, ο ιδιοκτήτης του ιατρείου μπορεί επίσης να απαιτεί σύνδεση σε δύο βήματα για όλη την ομάδα.
Ναι. Ο ιδιοκτήτης του ιατρείου μπορεί να εξάγει τον κατάλογο ασθενών, τις αναφορές και το ιστορικό ενεργειών σε αρχείο υπολογιστικού φύλλου (CSV) μέσα από την εφαρμογή, και οποιοσδήποτε στο ιατρείο μπορεί να κατεβάσει τα αρχεία του οποιαδήποτε στιγμή. Τα δεδομένα του ιατρείου σας ανήκουν σε εσάς, χωρίς χρέωση ή καθυστέρηση εξαγωγής. Αυτό ισχύει και στα δύο πακέτα, στη δοκιμή, αλλά και μετά την ακύρωση.
Το HyperCRM είναι λογισμικό επί πληρωμή. Κάθε ιατρείο ξεκινά με δωρεάν δοκιμή 30 ημερών στο πακέτο Complete, χωρίς κάρτα. Στη συνέχεια τα πακέτα ξεκινούν από 19 € και 34 € τον μήνα, με ΦΠΑ. Η τιμή εξαρτάται από το πόσους επαγγελματίες υγείας απασχολείτε. Κάθε τιμή βρίσκεται στη σελίδα τιμών, οπότε δεν χρειάζεται να μιλήσετε με πωλητή.