# Virtual Cards Transaction Velocity Constraints

The maximum value of transactions on virtual cards and the rate at which spending can occur on virtual cards are collectively controlled by policies called transaction velocity constraints.

Velocity constraints are applied at the user level and also at the level of the individual funding source.

The effective constraint is the most restrictive of each of these policies and may be obtained by querying the `transactionVelocity` property of the Funding Source object. The effective velocity applicable to virtual cards funded by a particular velocity is calculated  every time you retrieve that funding source.

For example, if the user level policy specifies a maximum transaction value of US[^1]D 100.00 and the funding source being used to fund a transaction specifies a maximum transaction value of USD 75.00 then the applicable maximum is USD 75.00.

Similarly, if the user level velocities in force are USD 100/day and USD 300/week and the funding source velocities are USD 200/3 days and  USD 1000/month then all of the constraints are applied: USD 100/day, USD 200/3 days, USD 300/week and USD 1000/month.

See [manage-funding-sources](https://docs.sudoplatform.com/guides/virtual-cards/manage-funding-sources "mention") for information on retrieving funding source information.

To obtain the overall user level transaction velocities, see [configuration](https://docs.sudoplatform.com/guides/virtual-cards/configuration "mention").

[^1]:


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sudoplatform.com/guides/virtual-cards/virtual-cards-transaction-velocity-constraints.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
