diff --git a/payment_webform.module b/payment_webform.module
index eb57261..7b7b95e 100644
--- a/payment_webform.module
+++ b/payment_webform.module
@@ -224,9 +224,7 @@ function payment_webform_page_payment_access($node, $cid, $account = NULL) {
 function payment_webform_page_payment($node, $cid) {
   $component = $node->webform['components'][$cid];
   $payment = new Payment(array(
-    'context_data' => array(
-      'cid' => $cid,
-    ),
+    'context' => 'payment_webform_' . $node->nid . '_' . $cid,
     'currency_code' => $component['extra']['payment_currency_code'],
     'description' => $component['extra']['payment_description'],
     'finish_callback' => 'payment_webform_payment_finish',
