Wordt je kaart geweigerd, dan is opnieuw proberen meestal het slechtste wat je kunt doen, en deze pagina legt uit waarom. Zie je "insufficient funds" terwijl je wallet duidelijk een saldo toont, dan is het bedrag niet het probleem en helpt meer geld storten niet.
Deze pagina koppelt elk symptoom aan wat er werkelijk gebeurt en behandelt daarna de route die beide valkuilen vermijdt: betalen met het asset en de chain die je al hebt. ROZO Checkout is een onafhankelijke checkout van een derde partij. Het is niet gelieerd aan OpenRouter of Coinbase.

Waarom kaarten op OpenRouter worden geweigerd
Een weigering is een beslissing van je bank of van een risicofilter ergens in de betaalketen, niet van OpenRouter dat je als klant weigert. Drie oorzaken verklaren de meeste gevallen:
- De BIN van de kaart wordt gefilterd. De eerste cijfers van je kaart geven de uitgevende bank en het land aan. Grensoverschrijdende betalingen aan AI en ontwikkelaarsdiensten zijn een categorie die sommige uitgevers streng screenen, en prepaid of virtuele kaartreeksen worden nog strenger gescreend.
- Het factuuradres klopt niet. Adresverificatie vergelijkt wat je hebt ingetypt met wat je bank in haar administratie heeft. Een verhuizing, een afgekorte straatnaam of een postcode in het formaat van een ander land is genoeg om de controle te laten mislukken.
- Herhaalde pogingen lijken op card testing. Meerdere mislukte betalingen met dezelfde kaart binnen korte tijd is precies het patroon waarvoor fraudesystemen zijn gebouwd. Elke nieuwe poging maakt de volgende kansrijker om te mislukken.
Dat laatste telt in de praktijk het zwaarst. Na een weigering wil je meteen opnieuw proberen, en juist die reflex verandert één geweigerde betaling in een kaart die de rest van de dag nergens meer doorkomt. Wordt een betaling twee keer geweigerd, stop dan en kies een andere route in plaats van een derde poging.
Voor de volledige diagnose, inclusief wat de support van OpenRouter zelf heeft gezegd over wie deze betalingen weigert, lees Kaart geweigerd bij het kopen van OpenRouter-credits.
"Insufficient funds" terwijl je wallet duidelijk saldo heeft
Dit is de foutmelding die mensen het meest verwart, omdat ze onjuist lijkt. Je wallet toont USDC. De checkout zegt dat je niet genoeg hebt. Beide zijn tegelijk waar.
Het saldo van OpenRouter is uitgedrukt in USDC, en de checkout leest die USDC op één specifieke chain. Stablecoins zijn chain-specifiek: USDC op Solana, USDC op Base en USDC op Ethereum zijn aparte saldi die toevallig dezelfde naam dragen. Staat je USDC ergens waar de checkout niet kijkt, dan is het onzichtbaar voor die checkout en meldt de pagina insufficient funds, ook al is het geld echt en van jou.
Hetzelfde geldt als je helemaal het verkeerde asset hebt. Bitcoin, SOL of USDT zijn geen USDC, dus de standaardroute is dicht totdat je omwisselt.
Er zit een scherpe kant aan die we duidelijk willen benoemen: cryptobetalingen zijn onomkeerbaar. Geld naar een adres sturen op een chain die de ontvanger niet leest, kun je niet ongedaan maken. Dit is de enige foutsituatie waarin gokken duur is, dus wees zeker van de chain voordat je iets bevestigt.
Snelle diagnose: van symptoom naar oorzaak
- "Card declined" of "payment could not be processed": je kaartuitgever of een risicofilter heeft geweigerd. Probeer het niet meer dan één keer opnieuw. Zie het kaartgedeelte hierboven.
- "Insufficient funds" met een zichtbaar gevulde wallet: juist asset, verkeerde chain. Meer geld storten lost het niet op.
- Je wallet toont dat de transactie gelukt is, maar er kwamen nooit credits: het geld is verplaatst, maar niet naar een plek die de checkout leest. Dit is een herstelvraag, geen betaalvraag.
- De betaalpagina verloopt voordat je klaar bent: betaallinks (payment links) zijn tijdgebonden. Start een nieuwe in plaats van een verlopen link te betalen.
- Alles lijkt in orde maar het saldo is nog steeds nul: controleer eerst of de opwaardering aan de kant van OpenRouter wel is afgerond, voordat je aanneemt dat de betaling mislukt is.
Opwaarderen zonder kaart
Staat je geld al in crypto, dan kun je het kaartprobleem vermijden in plaats van oplossen. Er is geen kaartuitgever die de betaling weigert, geen factuuradres om te verifiëren en geen pogingenteller die tegen je werkt.
Het proces is kort:
- Kopieer je OpenRouter-betaallink of betaal-ID.
- Plak die in ROZO Checkout.
- Kies de chain en token die je al hebt.
- Bevestig in je eigen wallet.
De bestelling is geprijsd in USDC, dus het dollarbedrag ligt vast zodra de bestelling is aangemaakt en verandert niet terwijl je betaalt. De afrekening naar USDC wordt voor je geregeld, en dat is precies wat de valkuil van de verkeerde chain wegneemt: je hoeft niet zelf de juiste stablecoin op de juiste chain te krijgen.
Credits komen meestal ongeveer 2 minuten nadat de betaling on-chain is bevestigd binnen. Je hoeft geen ROZO-account aan te maken, geen e-mailadres te verifiëren en geen KYC-formulier in te vullen. ROZO houdt geen saldo voor je aan.
Heb je USDT of TRX op TRON, of USDT op TON, dan hebben die twee netwerken hun eigen alphapagina's: checkout.rozo.ai/tron en checkout.rozo.ai/ton. Ze werken voor OpenRouter en andere AI-diensten. Alpha betekent dat de route op een bepaalde dag gesloten kan zijn; staat er op de pagina dat hij niet open is, betaal dan met een andere coin.
Vanaf welke chain je betaalt
Betaal met wat je al hebt in plaats van eerst geld te verplaatsen. Elke extra stap is een extra kans om naar de verkeerde plek te sturen.
In de praktijk verlopen deze het soepelst bij gangbare opwaardeerbedragen:
- Bitcoin via Lightning. Gemaakt voor kleine, frequente betalingen en bevestigt binnen seconden.
- Solana. Bevestigt binnen seconden, de netwerkkosten zijn een fractie van een cent.
- Base. Lage kosten, snelle bevestiging.
- BNB Chain. Veel gebruikt, lage kosten.
Ethereum mainnet wordt ondersteund, maar we zijn er eerlijk over: de gaskosten van het netwerk zelf zijn zo hoog dat ze bij een gangbare opwaardering van $10 tot $20 niet in verhouding staan tot het bedrag. Het is zinvol voor grotere bedragen en weinig zinvol voor kleine. Die kosten gaan naar het netwerk, niet naar ROZO.
USDT wordt als betaling geaccepteerd op de hierboven genoemde chains.
Eén ding dat hier niet mis kan gaan
Dit is het vermelden waard nu we het over mislukte betalingen hebben, want het is de fout waar mensen het vaakst naar vragen als ze zich eenmaal hebben gebrand.
ROZO Checkout houdt geen saldo voor je aan. Je geld gaat van je wallet naar de betaallink van de verkoper. Er is geen opgeslagen tegoed, geen account en geen wallet die wij namens jou beheren.
De situatie waarin ergens een saldo staat dat later onbereikbaar wordt, bestaat op deze route dus niet. Niet als belofte van ons, maar omdat klantgeld aanhouden en klantgeld kunnen bevriezen dezelfde mogelijkheid zijn, en die hebben wij niet.
Wat dit niet oplost
We zijn eerlijk over de grenzen, want een verkeerde verwachting kost hier echt geld:
- Geld dat je al naar de verkeerde chain of het verkeerde adres hebt gestuurd, kan een checkout niet terughalen. Dat is een herstelprobleem en hangt volledig af van waar het geld terecht is gekomen.
- Alles wat er mis is met je OpenRouter-account zelf, inclusief een opwaardering die aan hun kant is geregistreerd, moet je oplossen met de support van OpenRouter.
- Een betaallink die al gebruikt of verlopen is, kan niet opnieuw worden geactiveerd. Start een nieuwe.
Heb je al een betaling gestuurd naar een plek waar die niet heen had moeten gaan, dan behandelen de ROZO Help-handleidingen de gangbare gevallen en wat in elk geval realistisch te herstellen is.