diff --git a/commerce.info.yml b/commerce.info.yml
index 6adc2d59..9ec4afe3 100644
--- a/commerce.info.yml
+++ b/commerce.info.yml
@@ -8,6 +8,7 @@ dependencies:
   - address:address
   - entity:entity
   - inline_entity_form:inline_entity_form
+  - token:token
   - drupal:datetime
   - drupal:views
   - drupal:system (>=8.7.0)
diff --git a/commerce.install b/commerce.install
index 6a844de6..5dab7ed1 100644
--- a/commerce.install
+++ b/commerce.install
@@ -22,3 +22,10 @@ function commerce_requirements($phase) {
 
   return $requirements;
 }
+
+/**
+ * Install the Token module.
+ */
+function commerce_update_8201() {
+  \Drupal::service('module_installer')->install(['token']);
+}
diff --git a/composer.json b/composer.json
index 265380ee..2f7c38f4 100644
--- a/composer.json
+++ b/composer.json
@@ -14,6 +14,7 @@
         "drupal/inline_entity_form": "^1.0-rc1",
         "drupal/profile": "^1.0",
         "drupal/state_machine": "^1.0-rc1",
+        "drupal/token": "^1.0",
         "commerceguys/intl": "^1.0.0"
     },
     "minimum-stability": "dev"
