diff --git a/lib/affirm/objects/client.rb b/lib/affirm/objects/client.rb
index <HASH>..<HASH> 100644
--- a/lib/affirm/objects/client.rb
+++ b/lib/affirm/objects/client.rb
@@ -3,9 +3,10 @@ module Affirm
     class Client
       include Virtus.model
 
-      attribute :full,  String
-      attribute :first, String
-      attribute :last,  String
+      attribute :full,   String
+      attribute :first,  String
+      attribute :last,   String
+      attribute :middle, String
     end
   end
 end
diff --git a/spec/charge_spec.rb b/spec/charge_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/charge_spec.rb
+++ b/spec/charge_spec.rb
@@ -131,6 +131,7 @@ RSpec.describe Affirm::Charge do
         full
         first
         last
+        middle
       ).each do |method|
         it "details.billing.name.#{method}" do
           expect(
@@ -143,6 +144,7 @@ RSpec.describe Affirm::Charge do
         full
         first
         last
+        middle
       ).each do |method|
         it "details.shipping.name.#{method}" do
           expect(
Add missing (optional) attribute to Client object.