Adds a user (or pending invite) as a member of the budget. Provide exactly one of user or invite. If an invite has already been accepted, the response will contain user rather than invite.
Side effect: On budgets with per-member limits, adding a member increases the budget's total limit and available amount by the new member's reset_amount. Re-fetch the budget if you need the updated totals. Shared-pot budgets are unaffected.
Provide exactly one of user or invite. reset_amount is required when the budget has has_member_limits=true and must be omitted otherwise.
- object
- object (2)
curl -i -X POST \
'https://public.letsweel.com/v1/businesses/123/budgets/{budget_id}/members' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"user": {
"id": 123
},
"invite": {
"id": "e33b7c61-5124-4ba0-b238-e4c573133715"
},
"reset_amount": 500
}'Created
The user for the budget member. Only present if the user has accepted their invite to Weel.
The invite for the budget member. Only present if the user has not accepted their invite to Weel.
The date and time when the budget member was created in UTC.
{ "id": "e33b7c61-5124-4ba0-b238-e4c573133715", "user": { "id": 123, "first_name": "John", "last_name": "Doe", "name": "John Doe" }, "invite": { "id": 99, "email": "jane.doe@example.com", "role_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "role": "Team Member", "payment_types": [ … ], "used": false, "created": "2026-05-01T00:00:00Z", "updated": "2026-05-01T00:00:00Z" }, "available_amount": 800, "spent_amount": 200, "reset_amount": 1000, "is_deleted": false, "created": "2024-01-01T00:00:00Z", "updated": "2024-01-01T00:00:00Z" }