Move reviewed resources to another project
POST /v1/admin/orgs/{org_id}/projects/{project_id}/transfers
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Header Parameters
Section titled “Header Parameters ”Required unless client_id is supplied in the body.
Request Body required
Section titled “Request Body required ”object
Stable idempotency key for execution; required unless Idempotency-Key is sent. Reuse the same value when retrying the same request.
Required true at execution when the reviewed preview requires_domain_confirmation is true. Confirms every listed inbox and owner in domain_groups moves together; the preview_token binds the exact group membership.
Optionally expand persona and connection or webhook dependencies. Custom-domain inboxes always move with their entire domain group regardless of this flag.
Invalidate prior review assignments and mark pending drafts stale so they require a fresh review after the move. Active reviews and sends still block execution.
Explicitly consent to moving these authorizer-owned project connections to the entire destination project. Omit to retain their source project.
Required for execution; returned by preview. State changes require a new preview.
Responses
Section titled “ Responses ”Reviewed transfer inventory and authorization impact.
object
Mandatory custom-domain groups; count inboxes and agents from their member arrays.
object
object
object
At least one custom domain includes multiple inboxes; execution requires confirm_domain_transfer and the matching preview_token.
object
Project-wide connections whose authorizer may explicitly consent to destination reach.
object
object
object
object
object
object
Invalid request.
The canonical error envelope. error is a stable machine code.
object
Stable error code (e.g. unauthorized, forbidden, not_found, invalid, quota_exceeded, rate_limited).
Example
forbiddenHuman-readable detail (never leaks internals).
Example
missing required scopeMachine-readable quota reason. inbox_limit_exceeded means billing account inbox capacity across all organizations and projects sharing that account; enrollment_token_mailbox_budget_exhausted means the enrollment key lifetime creation allowance. Read message for recovery; inbox counts are separate from sending quotas.
Consumed plus reserved units.
Requested additional units.
Next UTC usage-period boundary; pending reservations survive this boundary.
Missing or invalid credential.
The canonical error envelope. error is a stable machine code.
object
Stable error code (e.g. unauthorized, forbidden, not_found, invalid, quota_exceeded, rate_limited).
Example
forbiddenHuman-readable detail (never leaks internals).
Example
missing required scopeMachine-readable quota reason. inbox_limit_exceeded means billing account inbox capacity across all organizations and projects sharing that account; enrollment_token_mailbox_budget_exhausted means the enrollment key lifetime creation allowance. Read message for recovery; inbox counts are separate from sending quotas.
Consumed plus reserved units.
Requested additional units.
Next UTC usage-period boundary; pending reservations survive this boundary.
Authenticated but lacking the required scope, or out of quota.
The canonical error envelope. error is a stable machine code.
object
Stable error code (e.g. unauthorized, forbidden, not_found, invalid, quota_exceeded, rate_limited).
Example
forbiddenHuman-readable detail (never leaks internals).
Example
missing required scopeMachine-readable quota reason. inbox_limit_exceeded means billing account inbox capacity across all organizations and projects sharing that account; enrollment_token_mailbox_budget_exhausted means the enrollment key lifetime creation allowance. Read message for recovery; inbox counts are separate from sending quotas.
Consumed plus reserved units.
Requested additional units.
Next UTC usage-period boundary; pending reservations survive this boundary.
Resource not found.
The canonical error envelope. error is a stable machine code.
object
Stable error code (e.g. unauthorized, forbidden, not_found, invalid, quota_exceeded, rate_limited).
Example
forbiddenHuman-readable detail (never leaks internals).
Example
missing required scopeMachine-readable quota reason. inbox_limit_exceeded means billing account inbox capacity across all organizations and projects sharing that account; enrollment_token_mailbox_budget_exhausted means the enrollment key lifetime creation allowance. Read message for recovery; inbox counts are separate from sending quotas.
Consumed plus reserved units.
Requested additional units.
Next UTC usage-period boundary; pending reservations survive this boundary.
State changed or a transfer blocker remains. Refresh the preview.