🚨This integration is currently undergoing testing with our product team and a limited number of clinics, with a broader release planned in the near future.
📝 Overview
Cubex machines are automated inventory and medication management systems designed to help veterinary practices improve efficiency, accuracy, and compliance. These smart cabinets securely store and track medications, supplies, and controlled substances, ensuring real-time inventory monitoring, reduced waste, and enhanced security. This article will go through how to enable, configure and use the integration.
⚠️ If you don’t already have a Cubex account and cabinet(s), you’ll need to onboard with Cubex before enabling this integration. Click the button below to visit Cubex’s website to book a demo.
🛠️ How to Enable and Configure the Cubex Integration
The first step in enabling the Cubex integration from your account. This will allow your system and Cubex to communicate.
Enabling Cubex & Default Configurations
Click the arrow to learn how to enable Cubex
Click the arrow to learn how to enable Cubex
Navigate to Settings
Click in the Integrations tab
Find Cubex in the list (easily search from the search bar on top right), and select the gear icon on the right. This will direct you to the dedicated Cubex Configurations page
From the Cubex Settings option, you need to fill out the Database Name, Database User, and Database Password
Set the Default Expiry Days, which refers to how many days the clinic has to retrieve the item from the Cubex machine, before the patient's record expires
Set the Buffer Time, which refers to the extra time given for the clinic to dispense an item after the payment has been made on an invoice. Minimum is 20 minutes and maximum is 1440 minutes (24 hours).
When the Auto Update Records Upon Dispense/When Dispensing option is enabled (default setting), any record containing a Cubex item will automatically update to reflect the quantity dispensed from the Cubex cabinet. With this setting turned on, Cubex serves as the single source of truth, eliminating the need for manual reconciliation.
Once the information is completed, click "Submit" on the top right of the page
Cubex Integration Configurations - Export Staff
Click the arrow to learn how to export staff members
Click the arrow to learn how to export staff members
In order to give the staff members access to your Cubex machine(s), you need to export the staff members which will give them their access code to your machine.
Navigate to Settings
Click on Integrations
Click on the gear icon next to the Cubex Integration which will direct you to the dedicated Cubex Configurations
Click on the Export Staff option
You will need to select which staff members will have access to your Cubex machine. To select the staff member, click on the box next to the staff members name. You can also use the search bar on the top right to search any staff
Once you have added all the staff that need Cubex access, click the Export button on the top right
Click on the Download button (CSV file will be downloaded)
⚠️ Email this CSV file to Cubex in order for the staff to be added.
Cubex Integration Configurations - Export Items
Click the arrow to learn how to export items in order to sync with Cubex
Click the arrow to learn how to export items in order to sync with Cubex
To sync your inventory items from your DaySmart Vet account to your MyCubex account, you will need to export the inventory items that you are using with your Cubex machine.
💡Items that are already synced to the clinics MyCubex account will not show in the Export Items list.
Imports will be done by the Cubex data team.
Navigate to Settings
Click on Integrations
Click on the gear icon next to the Cubex Integration which will direct you to the dedicated Cubex Configurations
Click on the Export Items option
Easily find the item(s) that need exporting by using the search and filter option on the top right
Click on the Export button
Select Download button (CSV file will be downloaded)
⚠️ Email this CSV file to Cubex in order to have the items synced.
💡 Any items you select will stay in the Export queue, even if you leave and return to the Export Items configuration—making it easy to pick up right where you left off.
Important Inventory Item Information
Once an item is synced, it will say CUBEX next to the item name.
⚠️ Because Cubex serves as the source of truth for inventory management, purchases and adjustments for Cubex linked items cannot be made directly within the item's profile in DaySmart Vet. All new purchases or adjustments must be completed in MyCubex.
🎥 Video Overview on Cubex Configurations
🏥 Workflow
This section will go through how Cubex works on a day to day basis. Much of your workflow will not change. Now that Cubex is connected, it will help streamline your workflow as your system and Cubex are now communicating.
Creating Medical Records
Click the arrow to learn how to create medical records for Cubex items
Click the arrow to learn how to create medical records for Cubex items
Once a patient is checked in, it creates the gateway from your account to your Cubex machine. Creating a new record for a Cubex item follows the same workflow as adding any standard item. Simply search for the item, select it, and complete any relevant fields in the new record form.
There will be a Status field on any Cubex item. Once the record is created, the item needs to be dispensed in the timeframe that was configured in the Default Expiry Days configuration. If it is not dispensed in the set time, the order will expire.
The 3 statuses are as follows:
Pending: The record has been created for the item, but has not been dispensed from the Cubex machine yet.
Dispensed: The item has successfully been dispensed.
Partial Dispensed: Less than the total quantity on the record was dispensed.
Expired: The record has gone past the set timeframe in the Default Expiry Days configuration.
When the Auto-update records upon dispense/when dispensing setting is enabled, the invoice quantity will automatically update based on the amount dispensed from your Cubex machine. This ensures MyCubex remains the source of truth and eliminates the need for manual reconciliation on the invoice or medical record.
💡 In emergency situations where the client and patient do not yet exist in your system, you can create a temporary client and patient in MyCubex to dispense the required item from the cabinet. After the emergency has been addressed, create the actual client and patient records, then link the dispensed items to the correct client and patient in MyCubex. Please refer to Cubex if you need help learning how to create a temporary client and patient in MyCubex.
Change Log
There is a change log that will serve as a audit trail for Cubex dispensed items. This is a way to track the status history of the item, with associated times that changes were made. To access an items change log, click the gear icon to the right of an item, and select View Changes.
⚠️ If the setting Auto-update records upon dispense/when dispensing is disabled, you will have to manually update record quantity as needed. Click the blue icon next to the invoice item name. This icon appears when the dispensed quantity differs from the ordered quantity and alerts the clinic to review and update the invoice item as needed.
Unassigned Cubex - Waste & Returns
Click the arrow to learn more about the unassigned Cubex tab
Click the arrow to learn more about the unassigned Cubex tab
Cubex is the source of truth for medication waste and returns, as it tracks inventory counts moving in and out of the cabinet.
⚠️ Waste and return actions must be completed directly in MyCubex. Please refer to Cubex to learn how to create returns or waste in MyCubex.
To avoid creating separate or confusing entries in a patient’s medical history, waste and return records are not automatically linked to existing medical records. Instead, users are prompted to manually link the waste or return to the appropriate medical record. This ensures the dispensed quantity accurately reflects what the patient received.
To simplify this process, there is the Unassigned Cubex tab on the Patient Dashboard.
The Type can be selected from the dropdown, and the patient, client or item name can be searched on the top right.
The system provides filters (such as item name) and pre-populates recent records to help users quickly select the correct medical record, while still allowing the clinic to make the final, accurate association. To assign a waste or return, click Assign next to the applicable option.
A form will appear, and a record will need to be selected from the Select Record field.
Once the correct record has been selected, click the Assign option.
Additionally, you can delete the Cubex transaction by selecting the Delete option next to the applicable record.
Treatment Board - Cubex Implications
Click the arrow to learn more about using Cubex items on the Treatment Board
Click the arrow to learn more about using Cubex items on the Treatment Board
💡 To learn how to use the treatment board, click the button below.
When using the treatment board with a Cubex item, it is important to note the following:
How Medical Records and Charges Are Created for Cubex Treatments
When an activity is added to a treatment using a Cubex item, the system immediately creates a medical record. This ensures there is a record available to send if needed. At this stage:
The medical record is created with Do not charge and Do not deduct from inventor” selected in the billing fields.
No charge is created yet.
What happens when the activity is completed
When the activity is Completed, the system updates the medical record based on the settings chosen at that time:
The actual administration time is recorded.
Billing and inventory settings are applied according to what the user selects.
If charging is enabled, the charge is created at completion.
What happens if the treatment is discharged
If the treatment is discharged without completing the activity:
The medical record is deleted automatically.
No charge exists, so there is nothing to remove or reverse.
Why completion is required
We require users to complete the activity to confirm that the medication was actually administered to the patient. Dispensing an item from the Cubex cabinet does not always mean the treatment was performed. Completion ensures accurate medical records, billing, and inventory tracking.
When a patient is discharged from the treatment board, all pending orders in Cubex will be closed.
🎥 Video Overview on Cubex Workflow
❓ Frequently Asked Questions (FAQs)
Find answers to common questions or additional details that may not be covered in the main instructions.
Click the arrow to view frequently asked questions
Click the arrow to view frequently asked questions
1. What does Cubex do for my clinic?
Click the arrow to see the answer
Click the arrow to see the answer
Cubex securely stores and tracks medications and supplies while automatically syncing with DaySmart Vet. This helps your clinic reduce errors, prevent inventory loss, and stay compliant—especially for controlled substances.
2. Will Cubex change my daily workflow?
Click the arrow to see the answer
Click the arrow to see the answer
Very little. You’ll continue creating medical records and invoices the same way. The main difference is that Cubex items must be physically dispensed from the cabinet within the allowed timeframe, and inventory updates automatically when items are dispensed.
3. How do I dispense a Cubex item for a patient?
Click the arrow to see the answer
Click the arrow to see the answer
Once a patient is checked in and a medical record is created for a Cubex item, the order is sent to the Cubex cabinet. You then dispense the item directly from the machine using your access code.
4. What do the Cubex item statuses mean?
Click the arrow to see the answer
Click the arrow to see the answer
Pending – The item has been ordered but not yet dispensed
Dispensed – The full quantity was successfully dispensed
Partial Dispensed – Only part of the ordered quantity was dispensed
Expired – The item was not dispensed within the allowed time
These statuses help you track exactly where each medication order stands.
5. What happens if the dispensed quantity doesn’t match the invoice?
Click the arrow to see the answer
Click the arrow to see the answer
If auto-update is enabled (recommended), DaySmart Vet will automatically update the invoice based on what was dispensed from Cubex. If it’s disabled, you’ll see an alert icon prompting you to review and manually update the invoice.
6. Can I adjust Cubex inventory in DaySmart Vet?
Click the arrow to see the answer
Click the arrow to see the answer
No. All purchases, adjustments, waste, and returns must be completed in MyCubex. Cubex is the system that controls inventory counts, while DaySmart Vet reflects what was dispensed to the patient.
7. How do waste and returns work with patient records?
Click the arrow to see the answer
Click the arrow to see the answer
Waste and returns are recorded in MyCubex first. In DaySmart Vet, you’ll assign those transactions to the correct patient record using the Unassigned Cubex tab to ensure accurate medical documentation.
8. What should I do in an emergency if the client or patient isn’t in DaySmart Vet yet?
Click the arrow to see the answer
Click the arrow to see the answer
In emergencies, you can create a temporary client and patient in MyCubex to dispense medication immediately. Afterward, create the correct records in DaySmart Vet and link the dispensed items in MyCubex to the correct patient.



























