December 30, 2024
cancel
Showing results for 
Search instead for 
Did you mean: 
Help

Partial approval zero amount

hafiz
New Contributor II
  • In the JIT gateway, Is it possible to approve 0 amount? If not, What  is the lowest amount that can be approved?
  • During the mock test, I was able to approve amount as low as 0.000000001 , Will this be same case on production too?
    https://www.marqeta.com/docs/developer-guides/configuring-gateway-jit-funding
  • Are transaction costs included in sandbox environments? How can we identify the card transaction costs?
1 ACCEPTED SOLUTION

bmo
Marqeta Staff
Marqeta Staff
  • Yes, it is possible to approve $0 authorizations, but that functionality is not configured through a public facing API and must be enabled by Marqeta staff. As a result, we can only configure this for customers that are already engaged with our sales and implementation teams.

  • We wouldn't expect to see authorization amounts that low in real-life transactions. So, though our platform is capable of handling those amounts, small transactions (less than a penny) would likely not go through on the merchant/network side. We do see small values coming through in other fields through like for currency conversion rate or issuer-side fees like interchange.

  • Card transaction costs are only available for certain event types (e.g., authorization.clearing events), and are not fully supported in the sandbox environment. For customers that do have it available, it is displayed as a top-level 'fees' object and 'issuer_interchange_amount' field:

    "fees" : [ { "type" : "INTERCHANGE_FEE", "amount" : 0.012340, "credit_debit" : "C" }],
    "issuer_interchange_amount" : 0.012340

    You can read more on these if you look up 'data[].fees[]', and 'issuer_interchange_amount' in the https://www.marqeta.com/docs/core-api/transactions Core API documentation. 

View solution in original post

2 REPLIES 2

bmo
Marqeta Staff
Marqeta Staff
  • Yes, it is possible to approve $0 authorizations, but that functionality is not configured through a public facing API and must be enabled by Marqeta staff. As a result, we can only configure this for customers that are already engaged with our sales and implementation teams.

  • We wouldn't expect to see authorization amounts that low in real-life transactions. So, though our platform is capable of handling those amounts, small transactions (less than a penny) would likely not go through on the merchant/network side. We do see small values coming through in other fields through like for currency conversion rate or issuer-side fees like interchange.

  • Card transaction costs are only available for certain event types (e.g., authorization.clearing events), and are not fully supported in the sandbox environment. For customers that do have it available, it is displayed as a top-level 'fees' object and 'issuer_interchange_amount' field:

    "fees" : [ { "type" : "INTERCHANGE_FEE", "amount" : 0.012340, "credit_debit" : "C" }],
    "issuer_interchange_amount" : 0.012340

    You can read more on these if you look up 'data[].fees[]', and 'issuer_interchange_amount' in the https://www.marqeta.com/docs/core-api/transactions Core API documentation. 

hafiz
New Contributor II

Thank you so much for the reply, That is wonderful to hear, Let's assume that we were able to get in terms with your sales and tech teams and enabled 0$ authorizations,  will the VISA have problem with that?(Assuming that it is VISA as your card issuing partner)