<?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: Webhook payload (invoice number) in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Webhook-payload-invoice-number/m-p/57385#M32107</link>
    <description>&lt;P&gt;According to their docs on Webhooks, the ID returned is indeed the Transaction ID, so doing another call back to authorize using that ID would be what you're looking for. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just would be nice to avoid that extra trip for a simple verification that the transaction is legit.&lt;/P&gt;</description>
    <pubDate>Thu, 23 Mar 2017 23:38:33 GMT</pubDate>
    <dc:creator>mikeyudin</dc:creator>
    <dc:date>2017-03-23T23:38:33Z</dc:date>
    <item>
      <title>Webhook payload (invoice number)</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Webhook-payload-invoice-number/m-p/57360#M32085</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;While testing the webhooks for authcapture created, I noticed that the original invoice number sent does not get sent back in the webhook POST -- only the new transaction ID. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is this by design? Is there a way to include the merchant invoice number in the payload? &amp;nbsp;Without the invoice number, we have to do another API call back to authorize.net's servers to retrieve the transaction data to find our invoice number in order to validate the transaction against our database. &amp;nbsp;This seems easily resolved by just including the invoice # in the payload, no?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Mar 2017 18:48:03 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Webhook-payload-invoice-number/m-p/57360#M32085</guid>
      <dc:creator>mikeyudin</dc:creator>
      <dc:date>2017-03-22T18:48:03Z</dc:date>
    </item>
    <item>
      <title>Re: Webhook payload (invoice number)</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Webhook-payload-invoice-number/m-p/57384#M32106</link>
      <description>&lt;P&gt;I too am having this same frustrating issue. :-(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Earlier today I spoke with an Authorize.net chat support rep, who after some research on her end, informed me that including the &lt;FONT face="terminal,monaco,monospace" color="#008000"&gt;invoiceNumber&lt;/FONT&gt; field (located at &lt;FONT face="terminal,monaco,monospace" color="#008000"&gt;getHostedPaymentPageRequest &amp;gt;&amp;nbsp;&lt;/FONT&gt;&lt;SPAN&gt;&lt;FONT face="terminal,monaco,monospace" color="#008000"&gt;transactionRequest &amp;gt; order &amp;gt; invoiceNumber&lt;/FONT&gt;) with the token request would cause the &lt;FONT face="terminal,monaco,monospace" color="#008000"&gt;net.authorize.payment.authcapture.created&lt;/FONT&gt;&amp;nbsp;Webhook&amp;nbsp;to return &lt;FONT face="terminal,monaco,monospace" color="#008000"&gt;invoiceNumber &lt;/FONT&gt;as part of the payload.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It does not!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Without that, there is no easy way to associate Accept Hosted transactions with the transaction&amp;nbsp;result from the Webhook. There's simply not enough information in the Payment Event payload delivered by Webhook!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The only way I can think of to possibly connect an Accept Hosted transaction to a Webhook result is to run yet another API query,&amp;nbsp;&lt;FONT face="terminal,monaco,monospace" color="#008000"&gt;getTransactionDetailsResponse &lt;/FONT&gt;,&amp;nbsp;using the ID number from the Webhook payload – Although I really don't even know if that ID number is the transaction ID.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Anyone else find a way around this?&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 23:29:50 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Webhook-payload-invoice-number/m-p/57384#M32106</guid>
      <dc:creator>mediaworksmt</dc:creator>
      <dc:date>2017-03-23T23:29:50Z</dc:date>
    </item>
    <item>
      <title>Re: Webhook payload (invoice number)</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Webhook-payload-invoice-number/m-p/57385#M32107</link>
      <description>&lt;P&gt;According to their docs on Webhooks, the ID returned is indeed the Transaction ID, so doing another call back to authorize using that ID would be what you're looking for. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just would be nice to avoid that extra trip for a simple verification that the transaction is legit.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 23:38:33 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Webhook-payload-invoice-number/m-p/57385#M32107</guid>
      <dc:creator>mikeyudin</dc:creator>
      <dc:date>2017-03-23T23:38:33Z</dc:date>
    </item>
  </channel>
</rss>

