# Investments · Fund movements

Opt-in, invest, top-up, and withdraw.

 - [POST /investments/opt-in](https://developer.boyahq.com/v2/openapi/investments-movements/investmentscontroller_optin.md): > 🔒 **Private label — [contact sales](mailto:sales@boyahq.com).** Requires a private-label entitlement on your API client. Opt in to a fund
 - [GET /investments/opt-in/{ref}](https://developer.boyahq.com/v2/openapi/investments-movements/investmentscontroller_getoptinapproval.md): > 🔒 **Private label — [contact sales](mailto:sales@boyahq.com).** Requires a private-label entitlement on your API client. Fetch pending MMF opt-in approval request
 - [POST /investments/opt-in/{ref}/approve](https://developer.boyahq.com/v2/openapi/investments-movements/investmentscontroller_approveoptin.md): > 🔒 **Private label — [contact sales](mailto:sales@boyahq.com).** Requires a private-label entitlement on your API client. Approve pending MMF opt-in request
 - [POST /investments/accounts/{fundAccountId}/invest](https://developer.boyahq.com/v2/openapi/investments-movements/investmentscontroller_invest.md): > 🔒 **Private label — [contact sales](mailto:sales@boyahq.com).** Requires a private-label entitlement on your API client. Top up an existing fund account
 - [POST /investments/accounts/{fundAccountId}/top-up](https://developer.boyahq.com/v2/openapi/investments-movements/investmentscontroller_topup.md): > 🔒 **Private label — [contact sales](mailto:sales@boyahq.com).** Requires a private-label entitlement on your API client. Top up an MMF investment wallet from a business wallet
 - [POST /investments/accounts/{fundAccountId}/withdraw](https://developer.boyahq.com/v2/openapi/investments-movements/investmentscontroller_withdraw.md): > 🔒 **Private label — [contact sales](mailto:sales@boyahq.com).** Requires a private-label entitlement on your API client. Withdraw from a fund account
