Afwijzingscodes
Authorize.Net response reden codes uitgelegd
Gecontroleerd op
Authorize.Net retourneert een response code (1 goedgekeurd, 2 geweigerd, 3 fout, 4 vastgehouden voor beoordeling) en een response reden code die aangeeft waarom. Sommige redenen zijn de bank van de klant die weigert, sommige zijn uw eigen fraudefilters, en veel zijn instellings- of integratiefouten die geen enkele klant kan oplossen. Elke pagina hieronder legt één reden code uit in duidelijke taal, of een nieuwe poging kan werken, en wat PlatformDTC doet wanneer het die code ziet op het eigen Authorize.Net account van een winkel.
| Reden code | Betekenis |
|---|---|
| 2 | De kaartuitgever, of de verwerker namens deze, weigerde de betaling zonder specifieke reden. |
| 3 | De uitgever wil een telefonische autorisatie (een telefoongesprek) voordat het deze betaling goedkeurt. |
| 4 | De processor meldt dat de kaart moet worden ingenomen: de uitgever wil dat deze buiten gebruik wordt gesteld. |
| 41 | Uw eigen FraudScreen.Net drempelwaarde heeft de betaling geblokkeerd omdat de fraudescore te hoog was. |
| 141 | FraudScreen.Net heeft de betaling geweigerd, maar de automatische annulering van de autorisatie is niet gelukt. |
| 44 | De processor weigerde omdat de beveiligingscode (CVV) van de kaart niet overeenkwam met de gegevens van de bank. |
| 45 | Zowel de adrescontrole als de beveiligingscodecontrole voldeden aan de weigeringsregels die u hebt ingesteld. |
| 145 | Uw AVS- en kaartcodefilters weigerden de verkoop, maar de automatische annulering van de autorisatie is mislukt. |
| 65 | Uw kaartcode (CVV) filter weigerde de betaling op basis van het beveiligingscoderesultaat. |
| 165 | Een mismatch van de beveiligingscode voldeed aan uw instellingen en de automatische annulering van de autorisatie mislukte. |
| 27 | Het ingevoerde factuuradres komt niet overeen met het adres dat de bank van de kaart heeft geregistreerd. |
| 127 | Een AVS-mismatch weigerde de verkoop en de automatische annulering mislukte, dus een reservering kan op de kaart blijven staan. |
| 128 | De bank van de klant staat momenteel geen transacties toe op deze rekening. |
| 250 | De betaling kwam van een IP-adres dat u heeft geblokkeerd in de fraudetools van Authorize.Net. |
| 251 | Een Fraud Detection Suite filter heeft de betaling geweigerd, inclusief het geblokkeerde-IP-filter. |
| 252 | De betaling werd geaccepteerd, maar wordt vastgehouden voor uw beoordeling door een fraudefilter dat is ingesteld op vasthouden. |
| 253 | De kaart werd geautoriseerd, maar een fraudefilter houdt de betaling vast voor uw beoordeling. |
| 254 | U of uw team heeft de betaling geweigerd na het controleren van een vastgehouden transactie. |
| 295 | De prepaidkaart dekte slechts een deel van het bedrag; een andere betaling is nodig voor de rest. |
| 36 | De bank keurde de kaart goed bij het afrekenen, maar de betaling mislukte toen deze werd afgewikkeld. |
| 6 | Het kaartnummer voldeed niet aan de validatie: een typefout, een ontbrekend cijfer, of geen echt kaartnummer. |
| 37 | Het kaartnummer werd als ongeldig geweigerd (zelfde tekst als code 6). |
| 315 | De processor weigerde het kaartnummer als ongeldig. |
| 7 | De vervaldatum werd in het verkeerde formaat verzonden of is geen geldige datum. |
| 316 | De processor heeft de vervaldatum van de kaart als ongeldig afgewezen. |
| 8 | De vervaldatum van de kaart is verstreken, dus kan deze niet langer worden belast. |
| 317 | De processor heeft geweigerd omdat de kaart is verlopen. |
| 78 | De verzonden beveiligingscode (CVV) had het verkeerde formaat, bijvoorbeeld het verkeerde aantal cijfers. |
| 11 | Een identieke transactie werd verzonden binnen het duplicaatvenster (standaard twee minuten). |
| 318 | De processor weigerde het verzoek als een duplicaat van een eerdere transactie. |
| 17 | Uw Authorize.Net gateway is niet ingesteld om dit kaartmerk te accepteren. |
| 28 | Uw processorplatform is niet ingesteld om dit kaartmerk te accepteren. |
| 56 | Het account verwerkt alleen eChecks, dus kaartbetalingen worden geweigerd. |
| 39 | De verzonden valuta is niet degene waarvoor uw Authorize.Net account is ingesteld. |
| 49 | Het bedrag is hoger dan het maximaal toegestane transactiebedrag op uw account. |
| 5 | Het veld `amount` ontbrak of was geen geldig nummer. |
| 13 | De API Login ID is verkeerd, naar de verkeerde omgeving gestuurd, of het account is inactief. |
| 123 | Een persoonlijke gebruikerslogin werd gebruikt om software te verbinden; het heeft in plaats daarvan de API Login ID nodig. |
| 124 | Uw processor ondersteunt geen transacties die zijn gemarkeerd als terugkerend. |
| 153 | De wallet-betaalgegevens (zoals Apple Pay) konden niet worden verwerkt zoals verzonden. |
| 154 | Apple Pay is niet ingeschakeld voor dit Authorize.Net-account. |
| 289 | Uw processor voert geen $0 kaartcontrole uit voor dit kaartmerk. |
| 19 | Authorize.Net kreeg geen antwoord van de kaartverwerker (een verbindingsprobleem). |
| 20 | Authorize.Net verloor contact met de kaartverwerker voordat het een antwoord kreeg. |
| 35 | Uw verkopersaccount is onjuist ingesteld bij de verwerker. |
| 57 | De processor kon gegevens in het verzoek niet interpreteren, zoals een verkeerde CVV-lengte of ZIP-formaat. |
| 63 | Vaak zijn uw bedrijfsgegevens (zoals land) onjuist voor een TSYS processoraccount. |
| 120 | De oorspronkelijke transactie is verlopen (timed out) en de automatische annulering ervan is ook mislukt. |
| 16 | De transactie-ID waarnaar u verwees (voor een terugbetaling of annulering) staat niet op dit Authorize.Net account. |
| 50 | U kunt alleen een afgewikkelde transactie terugbetalen; deze is nog niet afgewikkeld. |
| 54 | De terugbetaling kan niet worden uitgevoerd: onafgewikkeld, verkeerd type of valuta, ongeldige ID, of meer dan 180 dagen geleden afgewikkeld. |
| 55 | Deze terugbetaling plus eerdere terugbetalingen zou meer zijn dan de oorspronkelijke betaling. |
| E00027 | De API meldt dat de transactie is mislukt; de echte reden staat in de errorCode van de transactie. |
| E00007 | De API Login ID of Transaction Key is verkeerd, of naar de verkeerde omgeving gestuurd. |
| E00001 | Authorize.Net stuitte op een interne fout; de aanvraag is niet voltooid. |
| E00003 | De aanvraag die naar de API is gestuurd, was onjuist geformuleerd, dus Authorize.Net kon het niet lezen. |
| E00013 | Eén veld in de aanvraag heeft een ongeldige waarde; de responstekst benoemt het. |
| E00039 | Een klantprofiel met dezelfde gegevens bestaat al op het account. |
| E00040 | Het klant- of betaalprofiel waarnaar u verwees, bestaat niet op dit account. |
| E00044 | Opgeslagen klantprofielen (CIM) zijn niet ingeschakeld voor dit account. |
| E00009 | Het account staat in Testmodus, dus de aanvraag wordt niet verwerkt. |
Bankweigeringen, uw filters, of instellingsfouten
Codes 2, 3, 4 en 128 komen van de bank van de kaart. Codes 27, 41, 44, 45, 65 en 250 tot 254 hebben betrekking op adrescontroles, beveiligingscodecontroles of fraudefilters, waarvan u er verschillende zelf configureert in de Merchant Interface.
Codes zoals 13, 17, 28, 35, 39 en 63 zijn problemen met de accountinstellingen; elke klant zal hiermee te maken krijgen totdat de instelling is opgelost. Codes 19, 20 en E00001 zijn tijdelijke verwerkingsfouten.
Regels voor opnieuw proberen
Kaartnetwerken beperken het aantal nieuwe pogingen. Visa staat nooit een nieuwe poging toe bij zijn "uitgever zal niet goedkeuren"-reacties (zoals kaart innemen, afgesloten rekening of stopzetting betaling) en beperkt andere weigeringen tot 15 nieuwe pogingen in 30 dagen. Mastercard adviescodes 03 en 21 betekenen niet opnieuw proberen.
Bij abonnementsverlengingen leest PlatformDTC de reden code op dezelfde manier als een Stripe weigering: verlopen, verkeerde of geblokkeerde kaarten (zoals 4, 6, 7, 8, 27, 44, 251 en 317) worden niet opnieuw geprobeerd en de klant wordt om een nieuwe kaart gevraagd; een algemene weigering (2) of doorverwijzing (3) krijgt één nieuwe poging 48 tot 72 uur later; tijdelijke verwerkingsfouten worden uitgesteld en opnieuw geprobeerd zonder dat dit ten koste gaat van de klant.
Voor ontwikkelaars
Het algehele resultaat is transactionResponse.responseCode (1 Goedgekeurd, 2 Geweigerd, 3 Fout, 4 Vastgehouden voor Beoordeling). De reden code is transactionResponse.errors[0].errorCode met errorText; resultaten op API-niveau gebruiken messages.message[0].code (I000xx succes, E000xx fout).
Veelgestelde vragen
- Wat is het verschil tussen Authorize.Net response codes en reden codes?
- De response code is het algehele resultaat (1 goedgekeurd, 2 geweigerd, 3 fout, 4 vastgehouden voor beoordeling); de response reden code legt uit waarom.
- Werkt PlatformDTC met Authorize.Net?
- Ja. Een winkel kan zijn eigen Authorize.Net account koppelen voor afrekenen en abonnementsverlengingen; kaartgegevens gaan via Authorize.Net's Accept.js, zodat kaartnummers nooit de servers van PlatformDTC raken.
Bronnen
- Authorize.Net Response Code Tool (response reden codes) — Authorize.Net
- Authorize.Net API referentie: createTransactionResponse velden — Authorize.Net
- Mapping naar Visa systeemintegriteitskosten categorieën (limieten voor opnieuw proberen) — Adyen
- Mastercard merchant adviescodes (richtlijnen voor opnieuw proberen) — Checkout.com