# Upload all Non-Mastercard Card Transactions
source: https://developer.mastercard.com/donations/documentation/use-cases/manage-nonma-micro-rndup-dntns/add-non-mcbrand-cards/index.md

## Overview {#overview}

The **Upload Non-Mastercard Brand Card Transactions** endpoint facilitates the bulk upload of all the donation transactions received from issuers of Non-Mastercard cards for calculation and transfer of the donation amounts to the respective charities.

To upload the transactions, provide all the transaction details in the endpoint request body. A successful request returns the `HTTP 200 Created` status code and a JSON response body confirming the data load.

## Sequence Diagram {#sequence-diagram}

The following outlines the sequence of events:

Diagram upload-non-ma-card-trns

## Execution Steps {#execution-steps}

1. The issuer submits bulk non-Mastercard donation transactions to upload.
2. The Mastercard Donate service calls the `POST /donations/externals/transactions` endpoint to upload the non-Mastercard donation transactions.
3. The Mastercard Donate service confirms bulk upload of the transactions.

## Endpoint {#endpoint}


API Reference: `POST /externals/transactions`

## Endpoint Parameters {#endpoint-parameters}

For more details on the endpoint parameters, refer to the [Parameters to Upload all non-Mastercard Card Transactions](https://developer.mastercard.com/donations/documentation/parameters/manage-non-ma-trns-param/upload-non-ma-cards/index.md) section.

## Sample Request and Response {#sample-request-and-response}

For more details on the sample request and response, refer to the [Upload Non-Mastercard Card Transactions](https://developer.mastercard.com/donations/tutorial/donation-api-details/nonmacardbrandapi/index.md#post-donations) tutorial.
