Higher Logic Vanilla (Vanilla) offers full, professional migration services from nearly any other community platform. If you provide the data, we’ll figure out how to make it work in Vanilla.
NOTE: The process below assumes you will provide a database dump. We also perform API-based migrations from cloud services when that is necessary and possible. Talk to your account representative if you require a different type of migration like this.
Migration process overview
- You provide the platform name, version number (if applicable), and the number of users and posts for your current community platform.
- Vanilla will provide an SFTP drop.
- You provide a test dump of your data to the SFTP. This is typically a database dump, but may include additional files like avatars or attachments depending on your platform. Please provide a full dump for an accurate estimate. Vanilla will generally accept an NDA if one is required.
- You provide the email address for the individual who will become the owner account.
- You provide any working username and password combination for testing.
- Vanilla will evaluate the data and provide a cost estimate and, if requested, a downtime estimate (how long your community will need to be offline during the transition).
- Vanilla will provide feedback on concerns, limitations, or other needs.
Test migration
- Vanilla will import your test dump to a Vanilla community.
- You review the test import and provide feedback on data integrity.
- Vanilla makes any necessary corrections.
- You provide a list of URL patterns that will need to be 301 redirected (discussions, profiles, categories, etc.). We will have a pre-existing list for most common platforms, but be sure to mention any customizations or special URLs you need us to handle.
- Vanilla implements the 301 redirects and you test them.
- A final migration is scheduled.
Final migration
- You place your current community into read-only mode.
- You create a fresh data dump, upload it to Vanilla’s SFTP, and notify your contact(s) at Vanilla.
- Vanilla confirms it received your final dump and the final import begins.
- Vanilla notifies you when the import is complete.
- You verify the import is correct.
- You switch over DNS, SSO, and/or any other final switchovers. Consult with your Vanilla contact if you are unsure.
- If your community was previously on a domain not being redirected to your new community, be sure to 301-redirect the folder (with the entire URL intact) to your new community.
Migration security
Migration data should always be sent to Vanilla via SFTP, available by request to your Account Manager. Data can optionally be encrypted using Vanilla’s Public Key, provided below:
-----BEGIN PGP PUBLIC KEY BLOCK-----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ZUI1-----END PGP PUBLIC KEY BLOCK-----
Personally-identifiable information
If a client does not wish to provide email addresses during a migration, we recommend formulating dummy email addresses. We can do this automatically during the import, if requested.
⭐️ EXAMPLE: {uniqueid}@yourdomain.com, where {uniqueid} is your equivalent of our UserID - a non-private, unique identifier for the user.
Most single sign-on services work by matching accounts based on email address. To work in this scenario, the authentication endpoint must construct (or have on record) an identical dummy email address. This allows the seamless authentication of the user against the correct account without using real personal info.
More information is available from our Privacy Policy and our developer documentation on data privacy.