diff --git a/recurly/__init__.py b/recurly/__init__.py
index a608a2b0..b406969d 100644
--- a/recurly/__init__.py
+++ b/recurly/__init__.py
@@ -1663,6 +1663,7 @@ class Subscription(Resource):
'billing_info',
'billing_info_uuid',
'ramp_intervals',
+ 'action_result'
)
sensitive_attributes = ('number', 'verification_value', 'bulk')
@@ -1916,7 +1917,8 @@ class Transaction(Resource):
'message',
'approval_code',
'payment_method',
- 'collected_at'
+ 'collected_at',
+ 'action_result'
)
xml_attribute_attributes = ('type',)
sensitive_attributes = ('number', 'verification_value',)
diff --git a/tests/fixtures/transaction/created.xml b/tests/fixtures/transaction/created.xml
index 126d3a2b..68260366 100644
--- a/tests/fixtures/transaction/created.xml
+++ b/tests/fixtures/transaction/created.xml
@@ -83,4 +83,5 @@ Location: https://api.recurly.com/v2/transactions/123456789012345678901234567890
DECLINED
+ example
diff --git a/tests/test_resources.py b/tests/test_resources.py
index bf8e5e6b..48da23e4 100644
--- a/tests/test_resources.py
+++ b/tests/test_resources.py
@@ -2629,6 +2629,7 @@ def test_transaction(self):
fraud_info = transaction.fraud
self.assertEquals(fraud_info.score, 88)
self.assertEquals(fraud_info.decision, 'DECLINED')
+ self.assertEquals(transaction.action_result, 'example')
logger.removeHandler(log_handler)