Triple API and Webhooks
Transactions

Create Transactions in Bulk (Beta)

1min
POST
https://api.tripleup.dev/partner/transactions/_bulk
triple Prod

Important notes:

  • Do not submit authorizations as purchases.
  • The amount for a Purchase transaction should not include cashback if it was part of the transaction.
  • Transactions must be uploaded within 7 days of when they take place.
  • Triple leverages these fields to generate rewards on the transaction
    • card_bin
    • card_last_4
    • processor_mid
    • processor_mid_type
    • merchant_address.postal_code
    • merchant_address.country_subdivision_code
    • merchant_category_code

Note: Triple will make every effort to match transactions with any information that is submitted. However, without the above fields, we make no guarantee that a transaction will be matched and/or submitted for a cardholder reward or marketing fee.

This endpoint provides significant performance advantages, over POSTing single transactions, when creating large numbers of transactions. The behavior of the two endpoints is nearly the same except for some minor differences in how errors are handled.

You should check the result_type of the response to handle errors for individual items. If the top-level request returns a Client Error response (response codes 400-499), no transactions from the batch were created.

This endpoint is currently rate limited at 100 requests per minute.

Body Parameters
body
action
*
transactions
*
Responses
201
Transactions Bulk Result
failures
result_summary
*
result_type
*
400
TripleBadRequestError
status_code
*
content
*
403
TripleNotAuthenticatedError
status_code
*
content
*
409
TripleIntegrityError
status_code
*
content
*
415
TripleUnsupportedMediaType
status_code
*
content
*
422
TripleUnprocessableEntity
status_code
*
content
*
429
TripleTooManyRequests
Description
An error response indicating that the request failed because it exceeded a rate limit for this operation, family of operations, or the platform.
status_code
*
content
*
500
TripleInternalServerError
status_code
*
content
*
501
TripleNotImplementedError
status_code
*
content
*
503
TripleServiceUnavailable
status_code
*
content
*