-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Add configurable per-user monthly limit for travel invoicing cards #85490
Copy link
Copy link
Open
Labels
DesignEngineeringInternalRequires API changes or must be handled by Expensify staffRequires API changes or must be handled by Expensify staffReviewingHas a PR in reviewHas a PR in reviewWeeklyKSv2KSv2
Description
Problem
Travel invoicing cards currently lack per-user spend controls. Since multiple parties have access to card details (the employee via Spotnana, hotel staff via CCA forms), a single card could theoretically be used up to the full domain limit. Admins need a way to cap how much any individual traveler can spend in a given month.
Proposed Solution
Add a domain-wide monthly trip limit field in Travel Settings that applies to all travel invoicing cards. This would set the maximum amount any single user can spend per month on their travel card.
- The field should be configurable by workspace admins
- A sensible default (e.g. $10k) should be applied
- The limit is per-user, not per-transaction
Next Steps
- Define requirements
- Get design mockups for the Travel Settings UI
- Get copy approved
- Get Spanish translations
- Design the data flow (backend storage, how the limit connects to Marqeta card controls, frontend integration)
- Assign implementation to @allgandalf
Context
Discussion thread: https://expensify.slack.com/archives/C05S5EV2JTX/p1773678146037319
Pre design thread: https://expensify.slack.com/archives/C05S5EV2JTX/p1773850784364939
Issue Owner
Current Issue Owner: @allgandalfReactions are currently unavailable
Metadata
Metadata
Labels
DesignEngineeringInternalRequires API changes or must be handled by Expensify staffRequires API changes or must be handled by Expensify staffReviewingHas a PR in reviewHas a PR in reviewWeeklyKSv2KSv2