---
title: "Update Shared Credential Approval"
method: PATCH
path: "/v2/teams/{team_id}/credentials/{shared_credential_id}/approval"
tags: ["v2 - Shared Credentials"]
---

# Update Shared Credential Approval

`PATCH /v2/teams/{team_id}/credentials/{shared_credential_id}/approval`

## Request

- Base URL: `https://api.jubjubapp.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.jubjubapp.com/v2/teams/{team_id}/credentials/{shared_credential_id}/approval`
- Auth: HTTP bearer

Switch the approval blocker on one shared account (Tom, 2026-10-13).

On (the default): a team member's launch through this account waits for
your approval before anything goes out. Off: members publish through it
without asking. Meta Ads spend is never covered by this switch: an ad
always waits for its account owner's approval before it can spend.

Only the account's owner may change it, and only while the share is
active. Switching OFF needs the owner signed in as themselves; an agent
or key may only switch it ON. A revoke or a re-share puts it back on.
The setting is read when each launch goes out, so switching it on again
holds every launch that has not gone out yet for your approval.

## Path parameters

- `team_id` string, required
- `shared_credential_id` string, required

## Headers

- `Authorization` string
- `X-JubJub-Service-Key` string
- `X-JubJub-Agent-Key` string
- `X-JubJub-Platform-Key` string
- `Origin` string
- `Referer` string
- `X-JubJub-Trial-Token` string

## Request body

- ShareApprovalRequest: The owner's approval blocker for one shared account.
  - `requires_approval` boolean, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/jubjubapp/apis/jubjub-api.md) - [All operations](https://skmtc.dev/jubjubapp/apis/jubjub-api/llms.txt) - [OpenAPI document](https://skmtc.dev/jubjubapp/apis/jubjub-api/revisions/353157b296f2?raw)
