---
title: "PUT /api/rep/dashboard/integrations/update"
method: PUT
path: "/api/rep/dashboard/integrations/update"
tags: ["Rep Dashboard"]
---

# PUT /api/rep/dashboard/integrations/update

`PUT /api/rep/dashboard/integrations/update`

## Request

- Base URL: `https://idkrx.com`
- URL: `https://idkrx.com/api/rep/dashboard/integrations/update`
- Auth: API key in cookie `authjs.session-token`

Update integration configuration (admin/owner only)

## Request body

- object
  - `providerId` 'sftp' | 'pioneerrx' | 'email' | 'twilioivr' | 'libertyapi' | 'sqlodbc' | 'storagedrop' | 'edgeagent', required
  - `config` object
    - `sftp` object
      - `sftpConfigId` string
      - `workspaceId` string
      - `username` string
      - `ndcColumnName` string
      - `rxcuiColumnName` string
      - `inventoryColumnName` string
      - `uploadPath` string
      - `confirmationPath` string
      - `destinationPath` string
      - `webhookConfig` object
        - `fileType` 'csv' | 'tsv'
        - `schedule` 'hourly' | 'daily' | 'nightly'
        - `columns` object
          - `inventory` object
          - `ndcs` object
          - `rxcuis` object
    - `email` object
      - `intakeAddress` string, email
    - `twilioivr` object
      - `webhookToken` string, required
      - `displayPhoneNumber` string
    - `pioneerrx` object
      - `tenantName` string
      - `adminEmail` string, email

## Response `200`

Integration updated

## Other responses

- `400`: Invalid request
- `401`: Unauthorized
- `403`: Admin/owner only

---

[API](https://skmtc.dev/idkrx/apis/idkrx-api.md) · [All operations](https://skmtc.dev/idkrx/apis/idkrx-api/llms.txt) · [OpenAPI document](https://skmtc.dev/idkrx/apis/idkrx-api/revisions/086725fb5578?raw)
