Integration approaches
Oro Integration Bundle
Build native application extensions tightly integrated into the Oro UI — the only approach for payment and shipping integrations.
Import and Export
Exchange data via file-based import/export for straightforward batch data transfer.
API-Based Integration
Integrate external systems over REST/JSON API with optional middleware for protocol bridging.
Initial Data Loading
Load seed data into a fresh Oro installation using data fixtures.
Notification Alerts
Send alerts to administrators when integration processes encounter errors.
Comparison of integration approaches
The right approach depends on data volume, real-time needs, and available technical knowledge.- OroIntegrationBundle
- Import / Export
- API-Based
This approach provides seamless integration with third-party systems and is the only supported way to integrate payment and shipping methods.Advantages:
- Native UI experience — fully configured and controlled within the Oro admin interface
- Real-time interactions and data synchronization
- Immediate sync triggered by internal system events
- Inherits existing security features and user access control
Quick comparison table
| Feature | OroIntegrationBundle | Import / Export | API-Based |
|---|---|---|---|
| Real-time sync | Yes | No | No |
| UI configuration | Yes | Limited | No |
| Payment / shipping | Yes | No | No |
| Setup complexity | High | Low | Medium |
| Batch data transfer | Partial | Yes | Yes |
| Requires Oro expertise | Yes | No | No |