








































































































.webp)





















SchoolDude (now Brightly) provides facility and maintenance management software for K-12 schools, supporting work orders, preventive maintenance, energy management, and capital planning.
Have any questions? We’re here to help You
Yes, Makini supports both cloud-based and on-premises systems. For on-premises installations, connections require double the connection credits compared to cloud systems. The connection process typically requires opening specific ports and whitelisting Makini's IP addresses in your firewall configuration. For some on-premises systems, VPN tunnels may be necessary. We provide detailed technical requirements during implementation planning. In cases where security policies prohibit external connections, we offer self-hosted deployment options where Makini runs entirely within your infrastructure, eliminating the need for external network access to on-premises systems.
Makini's purchase order data model includes comprehensive field coverage across all major ERP systems. Standard fields include order number, line items, vendor information, quantities, unit prices, dates (order date, required date, delivery date), status, currency, ship-to and bill-to addresses, payment terms, and custom fields. Each line item includes product/material codes, descriptions, quantities, unit of measure, pricing, and delivery information. The specific fields available depend on the source system's capabilities. You can view the complete field mapping for any connected system in the Makini dashboard, and custom fields can be added as needed for your specific requirements.
Makini uses cursor-based pagination for retrieving large datasets. API responses include a next_cursor field when additional results are available. To retrieve the next page, include the cursor value in your next request: GET /api/v1/purchase-orders?cursor=CURSOR_VALUE. Cursor-based pagination is more reliable than offset-based pagination because it handles data changes between requests—if records are added or deleted while you're paginating, you won't miss records or see duplicates. Page size is configurable up to a maximum limit (typically 100-500 records per page depending on entity type). For optimal performance, use the largest page size your application can handle efficiently. The API response also includes total count when available from the source system.
Yes, through Makini Flows, which includes connectors for popular databases including Snowflake, PostgreSQL, MySQL, MongoDB, and others. This enables workflows that synchronize data between industrial systems and your data warehouse or analytics platforms. For example, you can sync purchase orders from SAP to Snowflake for analytics, or use database queries to drive integration logic. Database integrations use the same workflow builder as other integrations, making it easy to combine industrial system data with database operations. For direct database-to-database syncing, we can help design optimized workflows. Database connections are treated as custom integrations and may require additional workflow development.
