# Tranzak > Tranzak is a payment gateway for Haiti: accept MonCash, NatCash and card payments through one REST API > (HTTP + JSON, any language). Read the integration guide first; it is self-contained. ## Start here - [Integration guide for AI coding agents](https://tranzak.co/ai): rules, setup, endpoints, payment methods, confirmation, webhooks, return URL, sandbox, error catalog, blueprint, checklist. ## Machine-readable - [OpenAPI 3.1 contract](https://tranzak.co/openapi.json): endpoints, schemas, webhook event. ## Key facts - Base URL: https://tranzak.co — endpoints live under /api/gateway/v1/. - Auth: header `X-Api-Key` (tk_test_… sandbox, tk_live_… production). Keep keys in environment variables only. - A payment is confirmed only by a signed webhook or by GET /payments/{transaction_id} returning status "completed" — never by a browser redirect. - Sandbox needs no real money; use a tk_test_ key. A sandbox events feed (GET /events) lets you test without a public webhook URL.