Octopus — Planned
ERP Plugin (Planned)
The planned ERP plugin will connect Octopus agents to SAP and Microsoft Dynamics 365 — enabling procurement agents to query purchase orders, check inventory, look up vendor details, and submit requisitions.
Planned feature. This plugin is in the design phase. Details may change before release.
Planned MCP Tools
| Tool | Description |
|---|---|
erp_get_purchase_order | Look up a purchase order by PO number |
erp_list_open_pos | List open purchase orders for a vendor or cost center |
erp_check_inventory | Query stock levels for a product or SKU |
erp_get_vendor | Look up vendor details by name or code |
erp_create_requisition | Submit a purchase requisition for approval |
erp_get_invoice | Retrieve invoice details and payment status |
ERP Integration Challenges
- ERP systems have complex authentication (SAP uses OAuth 2.0 via BTP, or SAML; Dynamics uses Azure AD)
- Data models are highly customer-specific — the plugin provides a generic abstraction layer
- Write operations (create requisition) must go through the same approval workflow as normal ERP processes
- Rate limits on ERP APIs are strict — the plugin implements request queuing and throttling
- All ERP write operations are audited in the Octopus audit log with the requesting user's identity
Supported ERP Platforms (Planned)
| Platform | Integration Method | Priority |
|---|---|---|
| SAP S/4HANA | OData REST APIs via SAP BTP | High |
| Microsoft Dynamics 365 | Dataverse API + Azure AD | High |
| Oracle ERP Cloud | REST APIs | Medium |