Introduction

Welcome to the monterrey.app documentation. This guide will help you integrate crypto payments into your application.

What is monterrey.app?

monterrey.app is a payment processor that allows you to accept cryptocurrency payments for your business. We handle the complexity of blockchain transactions, token conversions, and payment confirmations so you can focus on building your product.

Key Features

  • Multi-chain support - Accept payments on Ethereum, Polygon, Arbitrum, Optimism, and Base
  • Multi-token support - ETH, USDC, USDT, DAI, WBTC, and more
  • Automatic conversion - Convert received tokens to your preferred currency
  • Real-time webhooks - Get notified instantly when payments are received
  • Simple API - RESTful API with comprehensive SDKs

Quick Example

import { MonterreyClient } from "@monterrey/api-client";

const monterrey = new MonterreyClient({
  apiKey: "mk_live_your_api_key",
});

// Create a payment
const payment = await monterrey.payments.create({
  merchantRef: "order_123",
  amount: "1000000", // 1 USDC (6 decimals)
  currency: "USDC",
  network: "mainnet",
  webhookUrl: "https://yoursite.com/webhooks/monterrey",
});

console.log(`Payment address: ${payment.address}`);
console.log(`Expires at: ${payment.expiresAt}`);

Getting Started

  1. Create an account and get your API key
  2. Follow the Quick Start guide
  3. Explore the API Reference

Need Help?

monterrey.app - Buy Gift Cards with Crypto