<?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 Programmatically checking status of a recurring payment in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54716#M29679</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm using recurring billing to perform a 1 time payment 35 days into the future. When that amount of time has past, what is the best way to determine whether or not that scheduled payment actually went through (programmatically)?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was planning on using the "Get Subscription" request like below, but that doesn't seem to return info about whether the payment actually went through:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR /&gt;&amp;lt;ARBGetSubscriptionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;xxxx&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;transactionKey&amp;gt;xxxx&amp;lt;/transactionKey&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;refId&amp;gt;Sample&amp;lt;/refId&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;subscriptionId&amp;gt;3996733&amp;lt;/subscriptionId&amp;gt;&lt;BR /&gt;&amp;lt;/ARBGetSubscriptionRequest&amp;gt;&lt;/P&gt;</description>
    <pubDate>Tue, 24 May 2016 19:14:39 GMT</pubDate>
    <dc:creator>zork40dev</dc:creator>
    <dc:date>2016-05-24T19:14:39Z</dc:date>
    <item>
      <title>Programmatically checking status of a recurring payment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54716#M29679</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm using recurring billing to perform a 1 time payment 35 days into the future. When that amount of time has past, what is the best way to determine whether or not that scheduled payment actually went through (programmatically)?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was planning on using the "Get Subscription" request like below, but that doesn't seem to return info about whether the payment actually went through:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR /&gt;&amp;lt;ARBGetSubscriptionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;xxxx&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;transactionKey&amp;gt;xxxx&amp;lt;/transactionKey&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;refId&amp;gt;Sample&amp;lt;/refId&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;subscriptionId&amp;gt;3996733&amp;lt;/subscriptionId&amp;gt;&lt;BR /&gt;&amp;lt;/ARBGetSubscriptionRequest&amp;gt;&lt;/P&gt;</description>
      <pubDate>Tue, 24 May 2016 19:14:39 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54716#M29679</guid>
      <dc:creator>zork40dev</dc:creator>
      <dc:date>2016-05-24T19:14:39Z</dc:date>
    </item>
    <item>
      <title>Re: Programmatically checking status of a recurring payment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54717#M29680</link>
      <description>&lt;P&gt;I should add that I am aware of the silent post feature, but do not wish to use it as it seems like it could be unreliable. This is for a high volume store. If Authorize.net fails to reach the silent post URL at any given time, it would be a problem. I'd prefer to query the API to determine if the payment went through.&lt;/P&gt;</description>
      <pubDate>Tue, 24 May 2016 19:38:51 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54717#M29680</guid>
      <dc:creator>zork40dev</dc:creator>
      <dc:date>2016-05-24T19:38:51Z</dc:date>
    </item>
    <item>
      <title>Re: Programmatically checking status of a recurring payment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54725#M29685</link>
      <description>&lt;P&gt;Transaction Reporting now has subscription information so you can use that to determine if the transaction was successful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://developer.authorize.net/api/reference/#transaction-reporting-get-transaction-list" target="_blank"&gt;http://developer.authorize.net/api/reference/#transaction-reporting-get-transaction-list&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://developer.authorize.net/api/reference/#transaction-reporting-get-unsettled-transaction-list" target="_blank"&gt;http://developer.authorize.net/api/reference/#transaction-reporting-get-unsettled-transaction-list&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 25 May 2016 05:18:09 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54725#M29685</guid>
      <dc:creator>brianmc</dc:creator>
      <dc:date>2016-05-25T05:18:09Z</dc:date>
    </item>
    <item>
      <title>Re: Programmatically checking status of a recurring payment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54735#M29695</link>
      <description>&lt;P&gt;Thanks for the info.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you happen to know:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. If a declined recurring payment will show up as an unsettled transaction?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. If there is a way to trigger a decline in the Sandbox, for a scheduled payment via recurring billing? I'd like to be able to add code that will deal with declines due to expired cards or insufficent funds, but need to trigger a decilne to do so.&lt;/P&gt;</description>
      <pubDate>Wed, 25 May 2016 15:13:16 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54735#M29695</guid>
      <dc:creator>zork40dev</dc:creator>
      <dc:date>2016-05-25T15:13:16Z</dc:date>
    </item>
    <item>
      <title>Re: Programmatically checking status of a recurring payment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54739#M29699</link>
      <description>&lt;P&gt;Nevermind that last post, I found my answers:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. After the payment has been scheduled but before it actually occurs, if you change the ZIP Code for the subscription in Authorize.net's control panel to 46282 it will trigger a decline.&lt;/P&gt;</description>
      <pubDate>Thu, 26 May 2016 14:15:30 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54739#M29699</guid>
      <dc:creator>zork40dev</dc:creator>
      <dc:date>2016-05-26T14:15:30Z</dc:date>
    </item>
    <item>
      <title>Re: Programmatically checking status of a recurring payment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54740#M29700</link>
      <description>&lt;P&gt;Thanks for posting the answers!&lt;/P&gt;</description>
      <pubDate>Thu, 26 May 2016 14:24:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Programmatically-checking-status-of-a-recurring-payment/m-p/54740#M29700</guid>
      <dc:creator>brianmc</dc:creator>
      <dc:date>2016-05-26T14:24:37Z</dc:date>
    </item>
  </channel>
</rss>

