# Budget Topups

This group of endpoints allows you to retrieve and create budget topups. Topups are used to increase or decrease the available amount of a budget or budget member.

Topups will be automatically approved, unless a Workflow or Policy has been configured in Weel for that requires approval for budget topups.

There are two types of topups:
  - Budget topups are used to increase or decrease the available amount of a budget. This is only permitted when `has_member_limits` is `false` for the budget.
  - Budget member topups are used to increase or decrease the available amount of a budget member. This is only permitted when `has_member_limits` is `true` for the budget.

`has_member_limits` is set to `true` when this toggle is enabled in the budget creation form.
  ![Has Member Limits is true](assets/has-member-limits-true.png)


## List budget topups

 - [GET /v1/businesses/{client_id}/budgets/{budget_id}/topups](https://developer.letsweel.com/openapi/budget-topups/listbudgettopups.md): List the topups for a budget.

## Create budget topup

 - [POST /v1/businesses/{client_id}/budgets/{budget_id}/topups](https://developer.letsweel.com/openapi/budget-topups/createbudgettopup.md): Increase or decrease the available amount of a budget. Only permitted when has_member_limits is false for the budget.

## List budget member topups

 - [GET /v1/businesses/{client_id}/budgets/{budget_id}/members/{budget_member_id}/topups](https://developer.letsweel.com/openapi/budget-topups/listbudgetmembertopups.md): List the topups for a budget member.

## Create budget member topup

 - [POST /v1/businesses/{client_id}/budgets/{budget_id}/members/{budget_member_id}/topups](https://developer.letsweel.com/openapi/budget-topups/createbudgetmembertopup.md): Increase or decrease the available amount of a budget member. Only permitted when has_member_limits is true for the budget.

