Use the following steps to import and configure the animation for publishing emotes:
- Import the animation into Studio.
- Convert the animation to a CurveAnimation.
- Generate an asset ID from your animation data.
- Create an Animation object using the asset ID
- Upload the animation as an avatar emote.
Import into Animation Editor
If your animation data is saved to a .fbx file and your animation meets the emote technical specifications, use the Animation Editor to import your animation. If your animation is already in Studio, skip this step.
To import your animation in Studio:
If you don't already have a rigged R15 character in your workspace, add one by selecting Avatar ⟩ Character.
Select Avatar ⟩ Clip Editor to open the Animation Editor.
With editor open, select the rigged character in the 3D viewport.
In the Animation Editor, select ⋯ > Import > From FBX Animation and select your .fbx file.

Verify your animation populates and correctly animates on the target rig.
Follow steps to convert to CurveAnimation.
Convert to CurveAnimation
To generate an asset ID for your animation, use the Animation Editor to convert the animation to a CurveAnimation and save the animation to Roblox to generate an asset ID.
To convert an existing keyframe sequence to a CurveAnimation:
In the Animation Editor, select the Curve Editor button next to the timeline. A confirmation prompt displays.

Press Confirm to convert your keyframes into a CurveAnimation clip.

Generate Asset ID
To create an asset ID of the CurveAnimation:
In the Animation Editor, select the ⋯ > Publish to Roblox.

Add a title and description and save the animation.
After processing, you should see a successful upload and an asset ID to copy.

Create an Animation object
To submit an emote to the Marketplace, you must submit an Animation object with the AnimationId property set to the asset ID of your CurveAnimation.


To create an Animation object you can publish as an emote:
- In the Explorer window, add a new Animation object.
- In the Properties window, add the asset ID of the emote animation.
Upload and publish an emote
When you have an Animation with your emote animation asset ID set, you can upload the emote to the Marketplace. This process requires an upload fee.
- Right-click the Animation object and select Save to Roblox.
- In the upload window, set the following fields:
- Add a title and description.
- Set the Content Type to Avatar Item.
- Set the Asset Category to Emotes.
- Click the Submit button to upload your asset for moderation.
For more information on the upload and publishing process, see publishing Marketplace items.