PAYMENT GATEWAY API
OmniCart
Every order fits the cart — from one item to many
What OmniCart Offers
All-in-One Orders
Combine consumable goods, digital items, one-time purchases, and subscriptions in a single cart.
Hierarchical Settings
Configure payment settings at the cart, tag, or item level — child settings always override parent ones.
Smart Timers
Attach countdowns to items for time-limited access. Timers also prevent duplicate active purchases per customer.
Flexible Tagging
Group items with tags and batch-apply capture, cancel, or refund operations in a single request.
Partial Actions
Capture, cancel, or refund individual items — or just a portion of an item amount — without touching the rest.
Efficient API
One init, one capture, one refund — for the whole cart or exactly the items you need.
Payment Life Cycle
Each item in a cart moves through its own independent payment states, giving you granular control at every step.
Items can also be canceled before capture, or refunded after completion — individually, partially, or in bulk.
Explore the Documentation
Key Concepts
Carts, tags, items, the payment lifecycle, timers, and hierarchical settings.
API Specification
Full OpenAPI reference for all endpoints, request bodies, and response schemas.
Payment Scenarios
End-to-end examples of one-step, two-step, partial refund, and timer flows.
Quick Reference
Handy reference for statuses, error codes, and request structures.
Getting Started Checklist
- Get acquainted with the key concepts
- Register at OmniCart and receive your test credentials for the Merchant Panel
- Create your test API key and use it to test your payment flow
- Contact our support to switch to the production environment
- Start receiving payments