Direct submit postback=failure


(Luis Gonzalez Silen) #1

Hello,

My calls to https://www.dwolla.com/payment/pay for off-site gateway direct submit are all returning

&postback=failure

in the redirect call in the past few days. The payments succeed, but the callback is critical to maintaining our members’ balance info in our system.

The last successful callback was on January 29. Since then about 6 tries have failed to callback (4 from members/customers, 2 from me).

I checked my apache access_logs and there have been no attempts to hit the callback point since January 29. This callback point has been used successfully for this flow for about 3 years now and thousands of transactions without change.

Is anyone else experiencing callback failures?

I wrote to support but have not heard back yet.

Cheers,

Luis


(Spencer Hunter) #2

Hi @Luis_Gonzalez-Silen, I just tested this by setting my callback to request bin everything looks to be working as expected. What do you have set as your callback, and are you able to successfully POST data to that URL?


(Luis Gonzalez Silen) #3

I would rather not make the callback url public.

That callback url has not changed in the past few years and it has not been called at all by dwolla or anyone else in the past few days (based on logs). If I call it directly it works fine.

The one thing I did not mention is that I’m accessing the functionality through a button using

https://www.dwolla.com/scripts/button.min.js

I know you don’t support that anymore but it seems pretty stable and simple. I traced the call and the POST looks exactly like what direct submit expects. I may switch to creating my own direct submit form to test, but that doesn’t seem like it will matter.

The payments themselves work fine. Is there a way to trace on your side with the integration key, transaction, signature, or checkoutId?

Thanks!


(Luis Gonzalez Silen) #4

This is what the initial POST to https:// www dwolla com /payment/pay looks like

amount:1
name:Test payment
description:Test Test Test
redirect:###myredirect
key:###myintegrationkey
orderId:123456
allowFundingSources:true
callback:###mycallback


(Luis Gonzalez Silen) #5

Notably missing (based on https://developers.dwolla.com/guides/offsite-gateway/direct-submit.html) are

signature
timestamp
destinationId

although it seems strange that the payment would still work even though those are marked as required.


(Luis Gonzalez Silen) #6

Btw, I just handcrafted dwolla json for those transactions that failed to callback and posted using postman directly and the callback worked fine.

But again, there is no indication that dwolla has even attempted the callback since 1/29, so the issue seems upstream.

I will attempt the direct submit adding more post params this weekend, see if that does anything. It’s strange that the login and payment with pin itself is all working ok, and then the callback fails, so I doubt doing the initial call differently will have an effect.


(Spencer Hunter) #7

@Luis_Gonzalez-Silen, I followed up with you via DM. When you get a chance send me some additional info and I’ll do some digging on my end.


(Luis Gonzalez Silen) #8

Much appreciated!