--- title: "OTP Upload and Enrollment" slug: "otp-upload-and-enrollment" tags: ["OTP Tokens", "CSV Upload", "OTP"] updated: 2026-01-29T16:31:59Z published: 2026-01-29T16:31:59Z canonical: "mfa.rapididentity.com/otp-upload-and-enrollment" --- > ## Documentation Index > Fetch the complete documentation index at: https://mfa.rapididentity.com/llms.txt > Use this file to discover all available pages before exploring further. # Upload OTP Tokens The following will demonstrate and walk you through the process for uploading your hard OTP tokens' file. Once the upload is complete, please see our [OTP enrollment instructions](/v1/docs/enrolling-hard-otp-tokens). **OTP Token Requirements** - The seed file provided by the vendor needs to be in **hexadecimal** format - Note: Other formats such as Base32 will not work - Tokens must be 30 second devices --- ## OTP Token .CSV Format The following screenshot demonstrates the exact format that the .CSV file needs to be in for uploading to your MFA server: ![CSV Screenshot w Labels.png](https://cdn.document360.io/cf888ab6-47bb-4aaa-984b-26a47cdccf46/Images/Documentation/CSV%20Screenshot%20w%20Labels.png) --- ## Uploading the .CSV 1. In your MFA ONE portal, go to the Methods tab. 2. On the left-hand side, click on 'One Time Password'. 3. In the expanded menu, select 'New Token Type'. ![otp 1.png](https://cdn.document360.io/cf888ab6-47bb-4aaa-984b-26a47cdccf46/Images/Documentation/otp%201.png) 4. In the new pop-up, name your token type and set its algorithm to 'TOTP'. Click 'Add' when you're done. ![otp 2.png](https://cdn.document360.io/cf888ab6-47bb-4aaa-984b-26a47cdccf46/Images/Documentation/otp%202.png) 5. Back in the left side *One Time Password* menu, click on 'Tokens'. 6. At the bottom of your token list, click 'Import Tokens'. ![otp 3.png](https://cdn.document360.io/cf888ab6-47bb-4aaa-984b-26a47cdccf46/Images/Documentation/otp%203.png) 7. In the upload pop-up, select your newly created 'Token Type'. 8. Click on 'Select File' to open your file explorer to select your OTP .CSV file. ![otp 4.png](https://cdn.document360.io/cf888ab6-47bb-4aaa-984b-26a47cdccf46/Images/Documentation/otp%204.png) 9. Click 'Save' when you're ready to import the .CSV. You should receive the following success notification: ![otp 5.png](https://cdn.document360.io/cf888ab6-47bb-4aaa-984b-26a47cdccf46/Images/Documentation/otp%205.png) *The upload process is now complete and you can go through the* [*enrollment instructions*](/v1/docs/enrolling-hard-otp-tokens).