---
title: "Transfer Custom Pipeline"
method: POST
path: "/api/v1/custom_pipelines/{processor_id}/transfer"
tags: ["Custom Pipelines (Deprecated)"]
---

# Transfer Custom Pipeline

`POST /api/v1/custom_pipelines/{processor_id}/transfer`

Transfer a custom processor to another team.
This endpoint allows admins to transfer ownership of a custom processor from one team
to another. This is useful for:
1. Beta testing: Create and test processors internally, then transfer to customers
2. Sharing: Move successful processor configurations between teams
3. Updating: Push iterated versions to an existing customer processor (via to_processor_id)

Superusers can transfer any processor regardless of team ownership.

## Path parameters

- `processor_id` string, required

## Cookies

- `wos-session` string
- `datalab_active_team` string

## Response `200`

Successful Response

- CustomProcessorTransferResponse — Response schema for transferring a custom processor to another team.
  - `success` boolean, required — Whether the transfer was successful
  - `processor_id` string, required — The processor ID that was transferred
  - `from_team_id` integer, required — Team ID the processor was transferred from
  - `to_team_id` integer, required — Team ID the processor was transferred to
  - `message` string, required — Success or error message

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/datalab/apis/datalab-api.md) · [All operations](https://skmtc.dev/datalab/apis/datalab-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/datalab/datalab-api/revisions/aa9f8ee18efb/schema)
