diff --git a/config/schema/lingotek.schema.yml b/config/schema/lingotek.schema.yml
index 5649c1b..600019b 100644
--- a/config/schema/lingotek.schema.yml
+++ b/config/schema/lingotek.schema.yml
@@ -158,6 +158,63 @@ lingotek.profile.*:
     workflow:
       type: string
       label: 'TM Workflow'
+    autor_name:
+      type: string
+      label: 'autor_name'
+    autor_email:
+      type: string
+      label: 'Author Email'
+    business_unit:
+      type: string
+      label: 'Business Unit'
+    business_division:
+      type: string
+      label: 'Business Division'
+    campaign_id:
+      type: string
+      label: 'Campaign Id'
+    campaign_rating:
+      type: string
+      label: 'Campaign Rating'
+    channel:
+      type: string
+      label: 'Channel'
+    client:
+      type: string
+      label: 'Client'
+    contact_name:
+      type: string
+      label: 'Contact Name'
+    contact_email:
+      type: string
+      label: 'Contact Email'
+    content_description:
+      type: string
+      label: 'Content Description'
+    content_type:
+      type: string
+      label: 'Content Type'
+    domain:
+      type: string
+      label: 'Domain'
+    ext_application_id:
+      type: string
+      label: 'Ext. Applicaiton Id'
+    ext_document_id:
+      type: string
+      label: 'Ext. Document Id'
+    ext_styple_id:
+      type: string
+      label: 'Ext. Styple Id'
+    purchase_order:
+      type: string
+      label: 'Purchase Order'
+    reference_url:
+      type: string
+      label: 'Reference Url'
+    region:
+      type: string
+      label: 'Region'
     language_overrides:
       type: sequence
       label: 'Target language settings overrides'
diff --git a/src/Entity/LingotekProfile.php b/src/Entity/LingotekProfile.php
index 18de3ff..7a538bf 100644
--- a/src/Entity/LingotekProfile.php
+++ b/src/Entity/LingotekProfile.php
@@ -41,6 +41,25 @@ use Drupal\lingotek\LingotekProfileInterface;
  *     "vault",
  *     "project",
  *     "workflow",
+ *     "autor_name",
+ *     "autor_email",
+ *     "business_unit",
+ *     "business_division",
+ *     "campaign_id",
+ *     "campaign_rating",
+ *     "channel",
+ *     "client",
+ *     "contact_name",
+ *     "contact_email",
+ *     "content_description",
+ *     "content_type",
+ *     "domain",
+ *     "ext_application_id",
+ *     "ext_document_id",
+ *     "ext_styple_id",
+ *     "purchase_order",
+ *     "reference_url",
+ *     "region",
  *     "language_overrides",
  *   },
  *   links = {
@@ -122,6 +141,84 @@ class LingotekProfile extends ConfigEntityBase implements LingotekProfileInterfa
    */
   protected $language_overrides = [];
 
+  protected $autor_name = '';
+  protected $autor_email = '';
+  protected $business_unit = '';
+  protected $business_division = '';
+  protected $campaign_id = '';
+  protected $campaign_rating = '';
+  protected $channel = '';
+  protected $client = '';
+  protected $contact_name = '';
+  protected $contact_email = '';
+  protected $content_description = '';
+  protected $content_type = '';
+  protected $domain = '';
+  protected $ext_application_id = '';
+  protected $ext_document_id = '';
+  protected $ext_styple_id = '';
+  protected $purchase_order = '';
+  protected $reference_url = '';
+  protected $region = '';
+
+  public function autor_name() {
+    return $this->autor_name;
+  }
+  public function autor_email() {
+    return $this->autor_email;
+  }
+  public function business_unit() {
+    return $this->business_unit;
+  }
+  public function business_division() {
+    return $this->business_division;
+  }
+  public function campaign_id() {
+    return $this->campaign_id;
+  }
+  public function campaign_rating() {
+    return $this->campaign_rating;
+  }
+  public function channel() {
+    return $this->channel;
+  }
+  public function client() {
+    return $this->client;
+  }
+  public function contact_name() {
+    return $this->contact_name;
+  }
+  public function contact_email() {
+    return $this->contact_email;
+  }
+  public function content_description() {
+    return $this->content_description;
+  }
+  public function content_type() {
+    return $this->content_type;
+  }
+  public function domain() {
+    return $this->domain;
+  }
+  public function ext_application_id() {
+    return $this->ext_application_id;
+  }
+  public function ext_document_id() {
+    return $this->ext_document_id;
+  }
+  public function ext_styple_id() {
+    return $this->ext_styple_id;
+  }
+  public function purchase_order() {
+    return $this->purchase_order;
+  }
+  public function reference_url() {
+    return $this->reference_url;
+  }
+  public function region() {
+    return $this->region;
+  }
+
   /**
    * {@inheritdoc}
    */
diff --git a/src/Form/LingotekProfileFormBase.php b/src/Form/LingotekProfileFormBase.php
index 37f4362..ab9af0b 100644
--- a/src/Form/LingotekProfileFormBase.php
+++ b/src/Form/LingotekProfileFormBase.php
@@ -145,6 +145,141 @@ class LingotekProfileFormBase extends EntityForm {
       '#title' => $this->t('Target language specific settings'),
       '#tree' => TRUE,
     );
+    dpm($profile);
+    $form['autor_name'] = array(
+      '#id' => 'autor_name',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Author Name'),
+      '#default_value' => $profile->autor_name(),
+    );
+    $form['autor_email'] = array(
+      '#id' => 'autor_email',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Author Email'),
+      '#default_value' => $profile->autor_email(),
+    );
+    $form['business_unit'] = array(
+      '#id' => 'business_unit',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Business Unit'),
+      '#default_value' => $profile->business_unit(),
+    );
+    $form['business_division'] = array(
+      '#id' => 'business_division',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Business Division'),
+      '#default_value' => $profile->business_division(),
+    );
+    $form['campaign_id'] = array(
+      '#id' => 'campaign_id',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Campaign Id'),
+      '#default_value' => $profile->campaign_id(),
+    );
+    $form['campaign_rating'] = array(
+      '#id' => 'campaign_rating',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Campaign Rating'),
+      '#default_value' => $profile->campaign_rating(),
+    );
+    $form['channel'] = array(
+      '#id' => 'channel',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Channel'),
+      '#default_value' => $profile->channel(),
+    );
+    $form['client'] = array(
+      '#id' => 'client',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Client'),
+      '#default_value' => $profile->client(),
+    );
+    $form['contact_name'] = array(
+      '#id' => 'contact_name',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Contact Name'),
+      '#default_value' => $profile->contact_name(),
+    );
+    $form['contact_email'] = array(
+      '#id' => 'contact_email',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Contact Email'),
+      '#default_value' => $profile->contact_email(),
+    );
+    $form['content_description'] = array(
+      '#id' => 'content_description',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Content Description'),
+      '#default_value' => $profile->content_description(),
+    );
+    $form['content_type'] = array(
+      '#id' => 'content_type',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Content Type'),
+      '#default_value' => $profile->content_type(),
+    );
+    $form['domain'] = array(
+      '#id' => 'domain',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Domain'),
+      '#default_value' => $profile->domain(),
+    );
+    $form['ext_application_id'] = array(
+      '#id' => 'ext_application_id',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Ext. Application Id'),
+      '#default_value' => $profile->ext_application_id(),
+    );
+    $form['ext_document_id'] = array(
+      '#id' => 'ext_document_id',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Ext. Document Id'),
+      '#default_value' => $profile->ext_document_id(),
+    );
+    $form['ext_styple_id'] = array(
+      '#id' => 'ext_styple_id',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Ext. Styple Id'),
+      '#default_value' => $profile->ext_styple_id(),
+    );
+    $form['purchase_order'] = array(
+      '#id' => 'purchase_order',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Purchase Order'),
+      '#default_value' => $profile->purchase_order(),
+    );
+    $form['reference_url'] = array(
+      '#id' => 'reference_url',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Reference Url'),
+      '#default_value' => $profile->reference_url(),
+    );
+    $form['region'] = array(
+      '#id' => 'region',
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#title' => $this->t('Region'),
+      '#default_value' => $profile->region(),
+    );
+
     $languages = \Drupal::languageManager()->getLanguages();
     // Filter the disabled languages.
     $languages = array_filter($languages, function(LanguageInterface $language) {
diff --git a/src/LingotekContentTranslationService.php b/src/LingotekContentTranslationService.php
index 7ae6816..cb78c69 100644
--- a/src/LingotekContentTranslationService.php
+++ b/src/LingotekContentTranslationService.php
@@ -520,11 +520,31 @@ class LingotekContentTranslationService implements LingotekContentTranslationSer
     }
     // Embed entity metadata if there is any.
     if ($entity->id()) {
+      $profile = $this->lingotekConfiguration->getEntityProfile($entity);
       $data['_lingotek_metadata'] =
         [
           '_entity_type_id' => $entity->getEntityTypeId(),
           '_entity_id' => $entity->id(),
           '_entity_revision' => $entity->getRevisionId(),
+          '_autor_name' => $profile->autor_name(),
+          '_autor_email' => $profile->autor_email(),
+          '_business_unit' => $profile->business_unit(),
+          '_business_division' => $profile->business_division(),
+          '_campaign_id' => $profile->campaign_id(),
+          '_campaign_rating' => $profile->campaign_rating(),
+          '_channel' => $profile->channel(),
+          '_client' => $profile->client(),
+          '_contact_name' => $profile->contact_name(),
+          '_contact_email' => $profile->contact_email(),
+          '_content_description' => $profile->content_description(),
+          '_content_type' => $profile->content_type(),
+          '_domain' => $profile->domain(),
+          '_ext_application_id' => $profile->ext_application_id(),
+          '_ext_document_id' => $profile->ext_document_id(),
+          '_ext_styple_id' => $profile->ext_styple_id(),
+          '_purchase_order' => $profile->purchase_order(),
+          '_reference_url' => $profile->reference_url(),
+          '_region' => $profile->region(),
         ];
     }
     return $data;
