If a flag you expect to see isn't here, then the user is in the "off" variant for it
: null
Get User Feature Tier
: null
Delete User
(To be confirmed) Two issues here: 1. Deleting the billing admin of a team could cause an orphaned stripe subscription 2.
Recurring tasks have faced issues where they are deleted rather than unassigned. Use caution when running.
Reset Onboarding
Have a user go through onboarding again WITHOUT wiping any user data. If they're an individual, go through individual
onboarding. If they're a team admin or a team member, go through team member onboarding.
Delete Main Calendar
User Name/Email Change
For the same Firebase ID
Unsubscribe Email
Enable API Access
Transfer Individual Workspace
Renew Agents Gmail Subscription
Change Subscription Interval
Change to monthly or annual. Works for both individual and team subscriptions. For team subscriptions, providing the email
of any team member should work.
Subscription Seats
If seats is set to 1, the sub will be converted to individual. This endpoint cannot convert from individual to team.
WARNING: Do not reduce any credits-based subscription to 1 seat for now. WARNING 2: Do not use this on usage-based
subscriptions unless escalated to a leader.
Reset trial
Sets existing trial subscription to 7 days. If the subscription is already canceled, a new subscription will be created
with 7 trial days.
Cancel Subscription
This works for both individuals and teams. NOTE: If the subscription has any open unpaid invoices, it will be immediately
canceled with no refund, aside from the unpaid invoice being voided.
Apply Discount
One of either Email or Customer Id is required. DO NOT pass both at once.
Add trial days
Adds trial days to existing trial subscription. If the subscription is already canceled, a new subscription will be
created with the specified number of trial days. A maximum of 14 is allowed.
Set Subscription Not To Cancel
Only works for active subscriptions that are set to cancel
Recreate subscription
In the event that a subscription was mistakenly cancelled and we want to get it back, pass the subscription ID to this
endpoint. It will recreate the subscription with the same start/end date, and trialing if the original sub was trialing.
It will NOT charge the user again.
Update Tier
⚠️ Do not use for Usage Based Pricing users!
Add AI trial days
This is for the AI trials for legacy users. It will find the user's active AI trial and extend it.
Update Tier for Usage Based Pricing User
Adjust credit balance
One of Email or Customer Id required
Processed in the customer's currency
Create Credit Note
(Optional) Customer-facing text that appears on the credit note PDF.
(Optional) If you'd like to issue the refund for a specific line item. If the invoice has only 1 line item, the credit
note will automatically be applied to that line item
Pay Invoice
Intended for retrying failed payments
Void Invoice
This action cannot be undone
Re-create voided subscription
🚧 Under construction 🚧
ID of the voided invoice
In the event the original sub was voided and you've created a new subscription, enter the subscription ID here
Change customer email
This changes the account email. If the customer's billing email is different from their account email, the billing email
will not be changed.
Change customer billing
Must either provide a name, an address, or a tax id. You can provide any combination of those simultaneously.
Change name
Change address
Create tax ID
Set Motion Address in Shipping Address
🚧 Not ready for use 🚧 Sometimes customers request Motion's address on an invoice. This sets Motion's address as the shipping address
Add AI Credits
Adds one-off extra credits to the user's subscription's current balance. They will go away after the subscription's current term ends.
Create Team Trial
Set Team Admin
Transfer Team Workspace
⚠️ Deprecated, DO NOT USE! If you need this please reach out in #billing-questions-for-eng.
Fix tracking at https://dev-app.usemotion.com/web/p/workspaces/u/…
The ID of the user who will be the new admin of the workspace (on the new team).
Get User's Team
Enter email OR userId
: null
Remove User From Team
⚠️ CAUTION: The user can lose team data - ask permission unless you are certain this is correct!
⚠️ This form allows you to remove a non-admin member from a team. Admins can be removed if the box is checked.
Migrate team member
Moves the user to the target team, as an active member (not admin)