# Upsert transactions `UpsertTransactions` `POST /api/transactionportfolios/{scope}/{code}/transactions` - [OpenAPI fragment](https://www.lusid.com/docs/api/lusid/endpoints/transaction-portfolios/UpsertTransactions.json) - [Rendered page](https://www.lusid.com/docs/api/lusid/endpoints/transaction-portfolios/UpsertTransactions) Create or update transactions in the transaction portfolio. A transaction will be updated if it already exists and created if it does not. The maximum number of transactions that this method can upsert per request is 10,000. ## Referenced schemas - [TransactionRequest](https://www.lusid.com/docs/api/lusid/schemas/TransactionRequest.txt) - [UpsertPortfolioTransactionsResponse](https://www.lusid.com/docs/api/lusid/schemas/UpsertPortfolioTransactionsResponse.txt) [< Transaction Portfolios](https://www.lusid.com/docs/api/lusid/endpoints/transaction-portfolios/llms.txt)