Skip to content

Integration Types

Amili offers three main ways to integrate with our platform, allowing you to choose the method that best fits your organization's needs and technical capabilities.

File Integration

File integration uses SFTP (Secure File Transfer Protocol) to upload invoice data in batches. You upload files containing invoice information to Amili's secure server, where they are automatically processed according to schedule. This method supports various flat file formats:

  • Fixed-Width Format: Each field has a predefined width and position in the file
  • Delimited Format (CSV): Fields are separated by delimiters (e.g., commas)
  • Structured Format: XML and JSON for more complex data structures

Requirements:

  • SFTP access credentials as provided by Amili
  • File format compliance
  • Scheduled file uploads

API Integration

API integration provides direct connectivity between your existing systems and Amili's platform through our REST API. This enables real-time data exchange, allowing your systems to automatically create invoices and cases, retrieve status updates, and synchronize information instantly without manual intervention.

Requirements:

  • Technical implementation capabilities
  • API authentication setup
  • Development resources for integration

Manual Registration

Amili's web-based interface allows for manual registration of invoices and cases through a user-friendly form. No technical integration is required - you simply log into the platform and enter the necessary data manually.

For more information, please refer to:

Requirements:

  • Amili user account
  • Manual data entry

Overview and Comparison

FactorFile IntegrationAPI IntegrationManual Registration
VolumeHighAnyLow to Medium
AutomationBatchFullNone
Setup ComplexityLowHighNone
Real-timeNoYesNo
Technical RequirementsMinimalSignificantNone
CostLowMediumNone

API vs File data flow

As the diagram below shows, the API integration will allow for direct data integration and feedback, while File integration will involve the intermediary steps of timed data batch transfers. This key difference in user experience is the delay in data exchange. A case registation in the Integrating system will wait for the next data batch before it is made available in the Amili system. File integration also lacks the possibility of direct feedback in case of errors in the integration flow.

Getting Started

Continue reading our Integration Process to learn how to start your integration project.