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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
m16yvw6X+veWbAj6OZsoDAXI
=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.