<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: &amp;quot;Webhook&amp;quot; VS &amp;quot;Silent Post&amp;quot; and custom fields in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61273#M35750</link>
    <description>&lt;P&gt;Hi RobSolem ,&lt;/P&gt;&lt;P&gt;Currently we don't support returning custom fields in webhooks.&lt;/P&gt;&lt;P&gt;We can see the value, you can submit this to ideas page. Our team will evaluate it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
    <pubDate>Sun, 21 Jan 2018 05:32:15 GMT</pubDate>
    <dc:creator>nbansal</dc:creator>
    <dc:date>2018-01-21T05:32:15Z</dc:date>
    <item>
      <title>"Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61269#M35748</link>
      <description>&lt;P&gt;Hi Everyone, not sure if this the correct place to post this question.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Years ago I wrote an Authorize.NET integration solution for my company.&amp;nbsp; It uses a hosted payment page, and the "Silent Post" feature.&amp;nbsp; Recently we were told by a Auth.NET representative that "Silent Post" is unreliable, and we should switch to using "Webhooks".&amp;nbsp;&amp;nbsp;So I am doing that work now, but I am noticing that Webhooks doesn't send any of our custom fields, and we really needs those to figure out which product was purchased.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here are some extra details to help clear up some confusion.&amp;nbsp; This is the flow of our website:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) First our clients will use our Portal to search for products they want to buy.&amp;nbsp; They add them to our shopping cart, and when they are ready to pay, they press a payment button.&amp;nbsp; That button causes a HTTP POST of the following form elements to Authorize.NET:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;form id=auth2 name=auth2 method='post' action='&lt;A href="https://test.authorize.net/gateway/transact.dll" target="_blank"&gt;https://test.authorize.net/gateway/transact.dll&lt;/A&gt;'&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;input type="hidden" name="x_login" value="12345"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;input type="hidden" name="x_amount" value="75.00"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;input type="hidden" name="x_slot_links" value="744"&amp;gt;&lt;BR /&gt;&amp;lt;/form&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are more fields, but I didn't want to clutter up this forum post, so I put only 3 fields to illustrate the issue.&amp;nbsp; The "x_login" and "x_amount" fields are standard fields, while "x_slot_links" is our own custom field which stores the ID of the exact product that was purchased.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) The moment this form is posted to Authorize.NET, their Payment Page pops open for the user.&amp;nbsp; There they enter their credit card number, expiration date, etc.&amp;nbsp; We liked this solution because it was PCI compliant.&amp;nbsp; Finally they hit the submit button on that page, which causes the credit card to be charged.&amp;nbsp; Additionally due to the "Silent Post" feature, an HTTP POST sends a form of HTML back down to our server with the transaction details.&amp;nbsp; It looks similar to this (with some fields removed for sake of simplicity):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;form&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;input type="hidden" name="x_response_code" value="1" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;input type="hidden" name="x_response_reason_text" value="This transaction has been approved." /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;input type="hidden" name="x_trans_id" value="40009641020" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;input type="hidden" name="x_amount" value="75.00" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;input type="hidden" name="x_slot_links" value="744" /&amp;gt;&lt;BR /&gt;&amp;lt;/form&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You'll notice that the "x_slot_links" field is forwarded along from our original form post.&amp;nbsp; But when I swicth to using "Webhooks" I no longer get that field.&amp;nbsp; This is what I get instead:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"notificationId":"2d56136d-29ec-4920-8ab9-31c844e39939",&lt;BR /&gt;"eventType":"net.authorize.payment.authcapture.created",&lt;BR /&gt;"eventDate":"2018-01-19T22:58:42.2377846Z",&lt;BR /&gt;"webhookId":"5fa0613a-0038-4b10-921d-99b7673390b1",&lt;BR /&gt;"payload":{&lt;BR /&gt;&amp;nbsp; &amp;nbsp;"responseCode":1,&lt;BR /&gt;&amp;nbsp; &amp;nbsp;"authCode":"HIKLVE",&lt;BR /&gt;&amp;nbsp; &amp;nbsp;"avsResponse":"Y",&lt;BR /&gt;&amp;nbsp; &amp;nbsp;"authAmount":75.00,&lt;BR /&gt;&amp;nbsp; &amp;nbsp;"entityName":"transaction",&lt;BR /&gt;&amp;nbsp; &amp;nbsp;"id":"40009641021"&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I get custom field data using Webhooks?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Sat, 20 Jan 2018 01:14:21 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61269#M35748</guid>
      <dc:creator>RobSolem</dc:creator>
      <dc:date>2018-01-20T01:14:21Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61273#M35750</link>
      <description>&lt;P&gt;Hi RobSolem ,&lt;/P&gt;&lt;P&gt;Currently we don't support returning custom fields in webhooks.&lt;/P&gt;&lt;P&gt;We can see the value, you can submit this to ideas page. Our team will evaluate it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Sun, 21 Jan 2018 05:32:15 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61273#M35750</guid>
      <dc:creator>nbansal</dc:creator>
      <dc:date>2018-01-21T05:32:15Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61291#M35759</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/23142"&gt;@RobSolem&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your post .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/19285"&gt;@nbansal&lt;/a&gt;&amp;nbsp;mentioned we currently dont have support for custom fields in the Webhook notifications .&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You are welcome to post this as a new feature using our&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&lt;A title="Ideas Forum" href="http://community.developer.authorize.net/t5/Ideas/idb-p/ideas" target="_self"&gt;Ideas&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A title="Ideas Forum" href="http://community.developer.authorize.net/t5/Ideas/idb-p/ideas" target="_self"&gt;&amp;nbsp;forum&lt;/A&gt;.&amp;nbsp; This will allow others to vote on and make suggestions to improve the request&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We are&amp;nbsp; also working on adding support for transReferenceID and InvoiceID in the transactions Notifications&amp;nbsp; in the upcoming release .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jan 2018 08:05:41 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61291#M35759</guid>
      <dc:creator>Anurag</dc:creator>
      <dc:date>2018-01-22T08:05:41Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61304#M35771</link>
      <description>&lt;P&gt;Ok, thank you both for your fast replies.&amp;nbsp; I am sorry to hear the webhook can't send extra information.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So how do other developers solve this problem?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I saw a suggestion somewhere that said to store all of my custom data in my own database, and store the "transaction id" along with it.&amp;nbsp; Then later on I can grab the transaction id from the JSON I receive from the webhook, and use that to look up the data in my database.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One problem with that is I don't have a transaction id prior to calling the Hosted payment page.&amp;nbsp; Is it possible to use the API to request a transaction ID, which I can then send to the Hosted payment page, and it uses that ID instead of generating a new one?&amp;nbsp; Or do you have another suggestion?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hopefully all of this makes sense.&amp;nbsp; If I can't get this Webhook working, I will probably tell all of our clients using Authorize.NET to switch to using PayPal since I have implemented PayPal as well.&amp;nbsp; One of our executives suggested they all switch - but I wanted to see if I could get webhooks working first prior to that.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jan 2018 21:12:32 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61304#M35771</guid>
      <dc:creator>RobSolem</dc:creator>
      <dc:date>2018-01-22T21:12:32Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61307#M35774</link>
      <description>&lt;P&gt;Currently, we dont have a way to generate transID ahead before calling HostedPaymentForm(SIM Integration). When a transaction is made successfully, you should be able to get the&amp;nbsp; field x_trans_ID field populated in the transaction response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Before you initiate PaymentForm, subscribe to the below payment transaction eventTypes. you should be able to get the firedevents to your webhook that you are listening to upon successful transaction. BTW, Subscribing to eventTypes is one-time action.&amp;nbsp; Also, webhooks doesnt take anything input as the transactionID as the transactiondetails payload is auto-generated from anet systems and JSON payload posted to the webhook URL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the &lt;A href="https://developer.authorize.net/api/reference/features/webhooks.html#Creating_and_Configuring_Webhooks" target="_self"&gt;guide&lt;/A&gt;&amp;nbsp;to integrate webhooks into your system.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Bhavana&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Copied from the &lt;A href="https://developer.authorize.net/api/reference/features/webhooks.html#Verifying_the_Notification" target="_self"&gt;link&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PAYMENT EVENTS&lt;/P&gt;&lt;P&gt;Event Description&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;net.authorize.payment.authorization.created&lt;/TD&gt;&lt;TD&gt;Notifies you when an authorization transaction is created.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;net.authorize.payment.authcapture.created&lt;/TD&gt;&lt;TD&gt;Notifies you when an authorization and capture transaction is created.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;net.authorize.payment.capture.created&lt;/TD&gt;&lt;TD&gt;Notifies you when a capture transaction is created.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;net.authorize.payment.refund.created&lt;/TD&gt;&lt;TD&gt;Notifies you when a successfully settled transaction is refunded.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;net.authorize.payment.priorAuthCapture.created&lt;/TD&gt;&lt;TD&gt;Notifies you when a previous authorization is captured.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;net.authorize.payment.void.created&lt;/TD&gt;&lt;TD&gt;Notifies you when an unsettled transaction is voided.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 22 Jan 2018 23:00:32 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61307#M35774</guid>
      <dc:creator>bhav</dc:creator>
      <dc:date>2018-01-22T23:00:32Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61310#M35777</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One of the reasons we're deprecating the older integration methods is that our merchants do not like the redirect away from their web sites.&amp;nbsp; That's also why we had to facilitate the "relaying" of data from your checkout "leave" page through to your receipt "return" page.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Our more recent checkout methods (the Accept suite&amp;nbsp;&lt;A href="https://developer.authorize.net/api/reference/features/accept.html" target="_self"&gt;https://developer.authorize.net/api/reference/features/accept.html&lt;/A&gt; ) provide much more control of the customer experience and then you don't need to relay your custom fields through our system.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let us know what you think, we'd love the feedback,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Brian&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2018 00:11:21 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61310#M35777</guid>
      <dc:creator>brianmc</dc:creator>
      <dc:date>2018-01-23T00:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61311#M35778</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/23142"&gt;@RobSolem&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You should be able to&amp;nbsp;use&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;refID&lt;/STRONG&gt; in the createTransaction request for this&amp;nbsp;use case .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/index.html#payment-transactions-charge-a-credit-card" target="_blank"&gt;https://developer.authorize.net/api/reference/index.html#payment-transactions-charge-a-credit-card&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="table table-condensed"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;refId&lt;/TD&gt;
&lt;TD&gt;Merchant-assigned reference ID for the request.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can store the custom params against this refID and pass it in the payment request .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once you get back the webhook notification with transactionID , you can use the transID to call getTransactionDetails to retrieve the refID and lookup the custom fields .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/index.html#transaction-reporting-get-transaction-details" target="_blank"&gt;https://developer.authorize.net/api/reference/index.html#transaction-reporting-get-transaction-details&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in upcoming release of webhook we will start returning the refID also in the notification payload so the extra lookup of transactionDetails wont be required .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this help .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let us know if any other questions .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2018 07:34:01 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61311#M35778</guid>
      <dc:creator>Anurag</dc:creator>
      <dc:date>2018-01-23T07:34:01Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61334#M35796</link>
      <description>&lt;P&gt;Hi Anurag,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry, but don't you mean &lt;EM&gt;invoiceNumber&lt;/EM&gt; here? &lt;EM&gt;refId&lt;/EM&gt; isn't stored in the database, but is just echoed back in the API response so a multithreaded app can better keep track of which request is which.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jan 2018 07:37:13 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61334#M35796</guid>
      <dc:creator>Aaron_Actual</dc:creator>
      <dc:date>2018-01-24T07:37:13Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61335#M35797</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/22789"&gt;@Aaron_Actual&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The refID passed in the createTransaction is returned under the field&amp;nbsp;&amp;lt;transrefId&amp;gt; in the getTransactionDetails .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also as you stated invoiceNumber is returned also .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jan 2018 07:45:43 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61335#M35797</guid>
      <dc:creator>Anurag</dc:creator>
      <dc:date>2018-01-24T07:45:43Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61357#M35815</link>
      <description>&lt;P&gt;Hi Bhavana,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your time and response.&amp;nbsp; Unfortunately, I don't think this solves my problem, unless I misread in which case I apologize.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You mention getting the field "x_trans_ID" from the transaction response.&amp;nbsp; However since I am using the Hosted Page, I hand control over to the Authorize.NET page prior to the transaction happening, so I don't get any immediate response.&amp;nbsp; So the only indication I have that the user actually entered a CC number and completed the transaction, is if Auth.NET sends me something like the "Silent Post" or "Webhook".&amp;nbsp; By then getting the "x_trans_ID" is too late.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Consider this scenario:&lt;BR /&gt;Let's say there are 10 customers on my portal at the same time, and all of them fill out my shopping cart and hit submit. That pops open the Auth.NET hosted page for all 10 customers which they fill out and submit. Then moments later I get 10 webhook events of type "authcapture". By parsing through those 10 JSON messages, I have no way of knowing which person is tied to which transaction.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jan 2018 02:58:58 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61357#M35815</guid>
      <dc:creator>RobSolem</dc:creator>
      <dc:date>2018-01-25T02:58:58Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61358#M35816</link>
      <description>&lt;P&gt;Hi Brian,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your time and response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I completely understand that clients don't like to redirect away from the portal. I agree it ruins the continuity of the experience and it also complicates the communication between systems. The only reason we went this route was due to PCI compliance. Incidentally we have developed several different credit card vendor integrations. In addition to Authorize.NET we have implemented PayFlowPro, PayFlowLink, FirstData, EPX, and a couple more. Some of them are straight API implementations, and some have the Hosted payment page. We made so many because many of our clients already had accounts with the various vendors and wanted to keep them. We also have some who require a PCI compliant solution, while others perfer the direct API implementations. Our Authorize.NET solution is one that needs to be PCI compliant.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You mention the "Accept" suite. I have only briefly looked it over, but so far it looks pretty good. I see it has PCI compliance across the various options. Unfortunately I don't think we have time to re-develop using this system. The sad state of things is the original Authorize.NET support representative I spoke with on the phone assured me I could simply copy the "Silent Post" URL and paste it into the "Webhooks" area and it should work without any extra effort. That is what I relayed to our CTO and Director of Development to convince them to go forward with the simple changes. Well, as you know it's not that simple, and it's been taking a while to try to get this working, so it looks like we are out of time.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your suggestion though -- I will bring it up in our next meeting.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jan 2018 03:19:33 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61358#M35816</guid>
      <dc:creator>RobSolem</dc:creator>
      <dc:date>2018-01-25T03:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61359#M35817</link>
      <description>&lt;P&gt;Hi Anurag,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your time and response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I looked over your links and your proposed solution.&amp;nbsp; Unfortunately it looks like I would be using the API to charge the credit card, which I can't do because we need the Hosted Payment form to do the credit card transaction.&amp;nbsp; Mainly due to PCI compliance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can read my responses to Brian and Bhavana above to get some more details about our situation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jan 2018 03:22:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61359#M35817</guid>
      <dc:creator>RobSolem</dc:creator>
      <dc:date>2018-01-25T03:22:37Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61360#M35818</link>
      <description>&lt;P&gt;Hi Rob,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We're&amp;nbsp;working&amp;nbsp;on better support model for technical questions like this when they come&amp;nbsp;through our phone support so&amp;nbsp;I'm sorry you were misled on this issue.&amp;nbsp; If you do decide to move over to Accept please feel free&amp;nbsp;to email developer@authorize.net and ask&amp;nbsp;to be connected directly with&amp;nbsp;Brian (they'll know who I am :-) and I'll be happy to correspond with you directly via email and help out with any aspects of the integration or any issues you may encounter.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Brian&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jan 2018 03:34:53 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61360#M35818</guid>
      <dc:creator>brianmc</dc:creator>
      <dc:date>2018-01-25T03:34:53Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61436#M35886</link>
      <description>&lt;P&gt;Thank you Brian, I appreciate the support.&amp;nbsp; I will mark your post as the answer/solution.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jan 2018 23:29:23 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61436#M35886</guid>
      <dc:creator>RobSolem</dc:creator>
      <dc:date>2018-01-30T23:29:23Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61440#M35890</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/21382"&gt;@Anurag&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Do you mean “refTransId”? That’s only there if the transaction that you’re getting details for is a linked credit, and it just lists the transId of the related transaction.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Edit:&amp;nbsp;&lt;/STRONG&gt;Wait, I see "transRefId" there tacked on to the end. Is this new? I don't remember it being there before.&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jan 2018 05:10:27 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61440#M35890</guid>
      <dc:creator>Aaron_Actual</dc:creator>
      <dc:date>2018-01-31T05:10:27Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61441#M35891</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/22789"&gt;@Aaron_Actual&lt;/a&gt;&amp;nbsp; not sure how long back we added it but yes its returned if refId is passed in the createTransaction request .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/index.html#transaction-reporting-get-transaction-details&amp;nbsp;" target="_blank"&gt;https://developer.authorize.net/api/reference/index.html#transaction-reporting-get-transaction-details&amp;nbsp;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="table table-condensed"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;transrefId&lt;/TD&gt;
&lt;TD&gt;Merchant-assigned reference ID for the request.&lt;BR /&gt;&lt;BR /&gt;If your request included&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;refId&lt;/CODE&gt;, we will return the value in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;transrefId&lt;/CODE&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Wed, 31 Jan 2018 05:18:55 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61441#M35891</guid>
      <dc:creator>Anurag</dc:creator>
      <dc:date>2018-01-31T05:18:55Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61442#M35892</link>
      <description>&lt;P&gt;Well, just goes to show I've been away too long if I'm forgetting stuff like that :)&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jan 2018 05:20:06 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/61442#M35892</guid>
      <dc:creator>Aaron_Actual</dc:creator>
      <dc:date>2018-01-31T05:20:06Z</dc:date>
    </item>
    <item>
      <title>Re: "Webhook" VS "Silent Post" and custom fields</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/76607#M47868</link>
      <description>&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="4" color="#000000"&gt;Could this be expanded so if you pass refId within "&lt;STRONG&gt;getHostedPaymentPageRequest&lt;/STRONG&gt;", it will be returned in the related transaction details?&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jun 2021 23:25:22 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/quot-Webhook-quot-VS-quot-Silent-Post-quot-and-custom-fields/m-p/76607#M47868</guid>
      <dc:creator>natesutherland2</dc:creator>
      <dc:date>2021-06-02T23:25:22Z</dc:date>
    </item>
  </channel>
</rss>

