diff --git a/lib/NGCP/Panel/Form/Pbx/UserAPI.pm b/lib/NGCP/Panel/Form/Pbx/UserAPI.pm
index 689b56c476..1614f35c3c 100644
--- a/lib/NGCP/Panel/Form/Pbx/UserAPI.pm
+++ b/lib/NGCP/Panel/Form/Pbx/UserAPI.pm
@@ -50,6 +50,32 @@ has_field 'pbx_extension' => (
     },
 );
 
+has_field 'username' => (
+    type => '+NGCP::Panel::Field::Identifier',
+    label => 'SIP Username',
+    element_attr => {
+        rel => ['tooltip'],
+        title => ['The username for SIP and XMPP services.']
+    },
+);
+
+has_field 'domain' => (
+    type => '+NGCP::Panel::Field::Domain',
+    label => 'SIP Domain',
+    element_attr => {
+        rel => ['tooltip'],
+        title => ['The domain id this subscriber belongs to.'],
+        implicit_parameter => {
+            type => "String",
+            required => 0,
+            validate_when_empty => 0,
+            element_attr => {
+                title => ['The domain name this subscriber belongs to.'],
+            },
+        },
+    },
+);
+
 has_field 'save' => (
     type => 'Submit',
     value => 'Save',
@@ -60,7 +86,7 @@ has_field 'save' => (
 has_block 'fields' => (
     tag => 'div',
     class => [qw/modal-body/],
-    render_list => [qw/id primary_number display_name pbx_extension/],
+    render_list => [qw/id primary_number display_name pbx_extension username domain/],
 );
 
 has_block 'actions' => (
diff --git a/lib/NGCP/Panel/Role/API/PbxUsers.pm b/lib/NGCP/Panel/Role/API/PbxUsers.pm
index bc519202fe..fd85f83cab 100644
--- a/lib/NGCP/Panel/Role/API/PbxUsers.pm
+++ b/lib/NGCP/Panel/Role/API/PbxUsers.pm
@@ -85,6 +85,8 @@ sub resource_from_item {
 
     $resource{display_name} = $display_name_pref ? $display_name_pref->value : undef;
     $resource{pbx_extension} = $prov_sub->pbx_extension;
+    $resource{username} = $prov_sub->username;
+    $resource{domain} = $prov_sub->domain->domain;
 
     return unless $self->validate_form(
         c => $c,