---
tags: [vompay, routes]
module: VomPay
---

# [Routes]Routes

## Connections
[[_VomPay]] · [[[Controller]Controllers]]

## Source
`Modules/VomPay/Routes/web.php` · `Modules/VomPay/Routes/api.php`

---

## Web Routes
**Prefix:** `/{subdomain}/{locale}/vompay` · **Middleware:** `company.auth`

### Landing & Supplier Form
| Route Name | Method | URI | Controller |
|---|---|---|---|
| company.integration.index | GET | / | VomPayController@index |
| company.user-information.index | GET | /vom-pay/user-information | VomPayController@userInformation |
| company.integration-btn | GET | /user-requirements-screen | VomPayController@clickOnIntegrationButton |
| company.supplier-form | GET | /supplier-form | VomPayController@supplierForm |
| company.dashboard.index | GET | /vom-pay/dashboard | VomPayDashboardController@index |

### Suppliers (`/suppliers`)
| Route Name | Method | URI |
|---|---|---|
| company.vompay-suppliers.index | GET | / |
| company.vompay-suppliers.create | GET | /create |
| company.vompay-suppliers.store | POST | / |
| company.vompay-suppliers.active | POST | /activation |
| company.vompay-suppliers.upload | POST | /upload |
| company.vompay-suppliers.image-validation | POST | /image-validation |
| company.vompay-suppliers.update | PUT | /{vompaySupplier} |
| company.vompay-suppliers.email-tracker | POST | /email-tracker |

### Settings (`/settings`)
| Route Name | Method | URI |
|---|---|---|
| company.settings.index | GET | / (VomPaySettingController@index) |
| company.vompay-settings.create | GET | /create |
| company.vompay-settings.store | POST | / |
| company.vompay-settings.update | PUT | /{vompaySetting} |

### Dashboard
| Route Name | Method | URI |
|---|---|---|
| company.vompay-invoices.datatable | GET | /dashboard/vompay-invoices/datatable |

Permission required: `permissions.users.view`

---

## API Routes
**Prefix:** `/{subdomain}/vompay` · **Middleware:** `auth:sanctum`

Mirrors web routes. Additional endpoints:

| Route Name | Method | URI |
|---|---|---|
| company.vompay-settings.index | GET | /settings |
| company.vompay-invoices.index | GET | /dashboard/dashboard |
| company.vompay-invoices.datatable | GET | /dashboard/vompay-invoices/datatable |
| company.vompay-suppliers.update | GET | /suppliers/{vompaySupplier} (⚠️ GET not PUT — likely bug) |
