---
tags: [companyuser, controller]
module: CompanyUser
---

# IntegrationController

## Connections
[[_CompanyUser]] · [[[Service]IntegrationServices]] · [[[Job]Jobs]] · [[[Middleware]Middleware]] · [[[Routes]Routes]] · [[[Cross]CrossModuleDependencies]]

## Source
```
Modules/CompanyUser/Http/Controllers/IntegrationController.php
Modules/CompanyUser/Http/Controllers/FoodicsController.php
Modules/CompanyUser/Http/Controllers/MarnController.php
Modules/CompanyUser/Http/Controllers/ZidController.php
Modules/CompanyUser/Http/Controllers/AuthorizeZidController.php
Modules/CompanyUser/Http/Controllers/AuthorizePrexleController.php
Modules/CompanyUser/Http/Controllers/IntegratedAccountsController.php
Modules/CompanyUser/Http/Controllers/IntegratedCostCentersController.php
Modules/CompanyUser/Http/Controllers/IntegratedPaymentOptionsController.php
Modules/CompanyUser/Http/Controllers/IntegratedGeneralConfigsController.php
Modules/CompanyUser/Http/Controllers/SyncIntegratedOrdersController.php
Modules/CompanyUser/Http/Controllers/DeleteIntegratedOrdersController.php
Modules/CompanyUser/Http/Controllers/FailedIntegratedOrdersController.php
Modules/CompanyUser/Http/Controllers/SyncIntegratedCustomersController.php
Modules/CompanyUser/Http/Controllers/SyncIntegratedSuppliersController.php
```

## Key Routes (all under restrict-applications-integration middleware)

| Controller | Route | Purpose |
|---|---|---|
| IntegrationController | GET /apps-integration | List all integrations |
| IntegrationController | GET /apps-integration/{source}/revoke | Revoke integration |
| FoodicsController | GET /apps-integration/foodics | Foodics config page |
| ZidController | GET /apps-integration/zid | Zid config page |
| AuthorizeZidController | GET /apps-integration/zid/auth | OAuth handshake |
| AuthorizePrexleController | POST /apps-integration/prexle/auth | Prexle auth |
| IntegratedAccountsController | GET+PUT /apps-integration/{source}/accounts | Map accounts |
| IntegratedCostCentersController | GET+PUT /apps-integration/{source}/costCenters | Map cost centers |
| IntegratedPaymentOptionsController | GET+PUT /apps-integration/{source}/paymentOptions | Map payment options |
| IntegratedGeneralConfigsController | GET+PUT /apps-integration/{source}/generalConfigs | General config |
| SyncIntegratedOrdersController | POST /apps-integration/{source}/sync-orders | Trigger order sync |
| DeleteIntegratedOrdersController | POST /apps-integration/{source}/delete-orders | Delete synced orders |
| FailedIntegratedOrdersController | GET /apps-integration/{source}/failed-orders | List failed syncs |
| SyncIntegratedCustomersController | GET /apps-integration/{source}/sync-customers | Sync customers |
| SyncIntegratedSuppliersController | GET /apps-integration/{source}/sync-suppliers | Sync suppliers |

## Supported Integrations
`Foodics` · `Zid` · `Marn` · `Prexle` · `LazyWait` · `Zapier`
