> ## Documentation Index
> Fetch the complete documentation index at: https://www.marqeta.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Transition a bundle

> Transition the status of a specific bundle.

POST/credit/bundles/\{token}/transitions

Transition the status of a specific bundle.

## URL path parameters

| Fields | Description |
| - | - |
| token string  Required | Token of the bundle whose status you want to transition. Send a `GET` request to `/credit/bundles` to retrieve existing tokens. **Allowable Values:**  Existing bundle token |

## Request body

| Fields | Description |
| - | - |
| status string  Required | Status of the bundle. - `DRAFT` - The bundle is in the process of being created. - `PENDING_APPROVAL` - The bundle has been created and is awaiting approval. - `SENT_FOR_REVISION` - The bundle has been returned for revision. - `ACTIVE` - The bundle is active. - `REJECTED` - The bundle has been rejected; this status cannot be changed. - `ARCHIVED` - The previously active bundle has been archived. - `APPROVED` - The bundle has been approved (after having been sent for approval). **Allowable Values:**  `DRAFT`, `PENDING_APPROVAL`, `SENT_FOR_REVISION`, `ACTIVE`, `REJECTED`, `ARCHIVED`, `APPROVED` |

## Sample request body

```json JSON lines wrap theme={null}
{
  "status": "PENDING_APPROVAL"
}
```

## Response body

| Fields | Description |
| - | - |
| token string  Conditionally returned | Unique identifier of the bundle transition. **Allowable Values:**  36 char max |
| bundle\_token string  Conditionally returned | Unique identifier of the bundle. **Allowable Values:**  36 char max |
| original\_status string  Conditionally returned | Status of the bundle. - `DRAFT` - The bundle is in the process of being created. - `PENDING_APPROVAL` - The bundle has been created and is awaiting approval. - `SENT_FOR_REVISION` - The bundle has been returned for revision. - `ACTIVE` - The bundle is active. - `REJECTED` - The bundle has been rejected; this status cannot be changed. - `ARCHIVED` - The previously active bundle has been archived. - `APPROVED` - The bundle has been approved (after having been sent for approval). **Allowable Values:**  `DRAFT`, `PENDING_APPROVAL`, `SENT_FOR_REVISION`, `ACTIVE`, `REJECTED`, `ARCHIVED`, `APPROVED` |
| status string  Conditionally returned | Status of the bundle. - `DRAFT` - The bundle is in the process of being created. - `PENDING_APPROVAL` - The bundle has been created and is awaiting approval. - `SENT_FOR_REVISION` - The bundle has been returned for revision. - `ACTIVE` - The bundle is active. - `REJECTED` - The bundle has been rejected; this status cannot be changed. - `ARCHIVED` - The previously active bundle has been archived. - `APPROVED` - The bundle has been approved (after having been sent for approval). **Allowable Values:**  `DRAFT`, `PENDING_APPROVAL`, `SENT_FOR_REVISION`, `ACTIVE`, `REJECTED`, `ARCHIVED`, `APPROVED` |
| created\_time datetime  Conditionally returned | Date and time when the bundle was changed the status on Marqeta's credit platform, in UTC. **Allowable Values:**  Format: yyyy-MM-ddThh:mm:ssZ |

## Sample response body

```json JSON lines wrap theme={null}
{
  "token": "my_transition_token_1234",
  "bundle_token": "my_bundle_token_1234",
  "original_status": "DRAFT",
  "status": "PENDING_APPROVAL",
  "created_time": "2025-06-04T05:59:14.979Z"
}
```


## Related topics

- [Bundles Overview](https://www.marqeta.com/docs/core-api/credit-bundles.md)
- [Update bundle](https://www.marqeta.com/docs/core-api/credit-bundles/update-bundle.md)
- [Promote bundle](https://www.marqeta.com/docs/core-api/credit-bundles/promote.md)
- [Clone bundle](https://www.marqeta.com/docs/core-api/credit-bundles/clone.md)
- [Create bundle](https://www.marqeta.com/docs/core-api/credit-bundles/create-bundle.md)
