The Authorize.Net Developer Blog

Posts from Authorize.Net employees, community members and experts about integrating with the Authorize.Net Payment Gateway: sample code, tutorials, and problem-solving techniques, just to name a few.

Authorize.Net Named “Best API Integration” by The Strawhecker Group (TSG)

by Administrator Administrator ‎03-19-2019 12:42 PM - edited ‎03-19-2019 02:11 PM (4,210 Views)

For the second year in a row, Authorize.Net has received the “Best API Integration” award from The Strawhecker Group’s Annual Developer API Awards. The award illustrates our deep commitment to our developer community and our focus on providing them with the tools they need.

According to TSG’s announcement, “Authorize.Net is receiving this award due to their thorough documentation, robust test environment, quick implementation, and the lack of a complex certification process.”


Read the press release from TSG, or visit their site to read more about the award. And be sure to check out our Developer Center to see our award-winning documentation and tools for yourself.

Congratulations to all of the Authorize.Net Developer and API teams!




The Gateway Awards are announced and determined by The Strawhecker Group (TSG), an analytics and consulting firm for the electronic payments industry that recognizes leaders in payment gateway performance.




by satheesh22
on ‎07-10-2019 12:02 AM

I am using Redirect method in Accepted Host Payment.

While generating the token, I am sending the merchant data using "userFields".

My Code :
userField[] userdata = new userField[6];

userdata[0] = new userField();
userdata[0].name = "merchantDefinedData1";
userdata[0].value = merchantDefinedData1;

userdata[1] = new userField();
userdata[1].name = "merchantDefinedData2";
userdata[1].value = merchantDefinedData2;

userdata[2] = new userField();
userdata[2].name = "merchantDefinedData3";
userdata[2].value = merchantDefinedData3;

userdata[3] = new userField();
userdata[3].name = "merchantDefinedData4";
userdata[3].value = merchantDefinedData4;

userdata[4] = new userField();
userdata[4].name = "merchantDefinedData5";
userdata[4].value = merchantDefinedData5;

userdata[5] = new userField();
userdata[5].name = "merchantDefinedData6";
userdata[5].value = orderNo;

var transactionRequest = new transactionRequestType
transactionType = transactionTypeEnum.authCaptureTransaction.ToString(), // authorize capture only
amount = amount,
amountSpecified = true,
userFields = userdata

The token generation, redirecting to payment page, showing receipt all are fine.

After showing the receipt, it is successfully coming back to my page. But here how to retrieve "userFields".

Can you help me with the field name to retrieve ?