One integration
Use a consistent request and response structure instead of maintaining separate checkout logic for every provider.
Connect your checkout to supported wallets and payment methods through one clean integration, with instant status updates and simple reconciliation.
const payment = await yeti.payments.create({
amount: 2500,
currency: 'NPR',
gateway: 'esewa',
callback_url: 'https://example.com/ipn'
});
Designed for Nepal's leading payment methods
Why Yeti API
Use a consistent request and response structure instead of maintaining separate checkout logic for every provider.
Verify payment status server-side and process signed callbacks before fulfilling customer orders.
Track pending, successful and failed transactions from one dashboard with searchable payment records.
Create your merchant account and generate separate test and live credentials.
Send the payment amount, identifier and callback URLs from your server.
Confirm the final status through the API or IPN before completing the order.
Start integrating without setup charges and pay only when your business receives successful payments.
FAQ
The website can display every provider currently enabled in your backend. Keep this list synchronized with your actual production integrations.
Always verify the transaction from your server using its unique identifier. Do not trust only the browser redirect or frontend response.
Yes. Use test credentials and test endpoints, then replace them with production credentials only after your complete payment flow has been verified.
Contact
Send your business details and integration requirements. This demo form currently validates and confirms submission in the browser; connect it to your Laravel endpoint to receive messages.