โ02-19-2025 01:56 AM
My scenario is the following:
The user creates a card with a 0 amount in velocity control, so he can not buy anything. After he gets an approval by staff member, the limit is changed to the required amount and the velocity control associated is updated.
Unfortunately this does not work, because the card product limit is used instead and the transaction is allowed.
Basically, I'm creating a velocity control with 0 amount and associate it to a user.
Is this a known problem?
Is this done on purpose?
What can I do to have this functionality?
3 weeks ago
Hi @ipinak. It seems like you're trying to set up a velocity control with a 0 amount limit on a card, which should prevent any transactions. However, after getting approval and updating the limit, the card product limit is being used instead, allowing the transaction.
This could be due to the order of precedence in which the controls are applied. In Marqeta, the order of precedence is User > Card > Card Product. This means that if a control is set at the User level, it will override the same control set at the Card or Card Product level. Similarly, a control set at the Card level will override the same control set at the Card Product level.
If you're setting the velocity control at the User level and it's not working as expected, it might be a good idea to check if there are any conflicting controls set at the Card or Card Product level.
If you're still facing issues, I would recommend reaching out to Marqeta support for further assistance.
For more information on velocity controls and their order of precedence, you can refer to the following Marqeta documentation: Velocity Controls