# Accounting Integrations

View and manage accounting integrations.

## Create accounting integration

 - [POST /v3/accounting/integration](https://developer.brex.com/openapi/accounting_api/accounting-integrations/createintegration.md): Create a new accounting integration. The behavior depends on the existing active integration:

- If no active integration exists: Creates and returns new integration
- If active integration exists with same vendor and vendor_account_id: Returns the existing active integration
- If active integration exists with same vendor but different vendor_account_id: Returns 409 error
- If active integration exists with different vendor: Returns 409 error

This ensures only one active integration exists per account.

## Disconnect accounting integration

 - [POST /v3/accounting/integration/{integration_id}/disconnect](https://developer.brex.com/openapi/accounting_api/accounting-integrations/disconnectintegration.md): Disconnect an active accounting integration.

- If integration is ACTIVE: Disconnects and returns success
- If integration ID doesn't exist: Returns 404 error
- If integration is not currently active: Returns 409 error

## Reactivate accounting integration

 - [POST /v3/accounting/integration/{integration_id}/reactivate](https://developer.brex.com/openapi/accounting_api/accounting-integrations/reactivateintegration.md): Reactivate a disconnected accounting integration.

- If integration is DISABLED: Reactivates and returns success
- If integration ID doesn't exist: Returns 404 error
- If an active integration already exists: Returns 409 error

