Skip to main content

Get Your First Order

This guide walks you through creating your first order using the SeamlessOS API. You’ll authenticate, browse products, create an order, handle payment, and submit for provisioning.

Authentication

Every request requires an API key in the X-API-Key header. See the Authentication guide for complete details.

Quick Path

List Product Offerings

Fetch available product offerings to display to customers.

Create Order

Start an order with customer, subscriber, and product details.

Calculate Price

Calculate taxes and totals before payment.

Create Payment Link

Generate a payment link to collect prepaid funds.

Submit Order

Lock in the paid order for provisioning.

1. List Product Offerings

Fetch available product offerings to present to your customers. This shows plans, pricing, and features they can purchase.
See List Product Offerings

2. Create Order

Create a draft order with customer details, subscriber information, and the selected product offering. At this stage, the order is not yet priced or confirmed.
See Create Order

3. Calculate Order Price

Calculate taxes and totals for the order before collecting payment. For US-based purchases, pricing is calculated at the jurisdiction level.
See Calculate Order Price Generate a payment link for the calculated amount. This creates a hosted payment page where customers can complete their payment.
See Create Payment Link

5. Submit Order

Once payment has been successfully collected, submit the order to lock in pricing and trigger provisioning.
See Submit Order

6. Check Results

Fetch the created subscription to verify it was successfully activated:
That’s it! You’ve successfully created your first order through the SeamlessOS API.

Next Steps

API Conventions

Understand our design principles and patterns.

Authentication

Complete authentication and security guide.

Payment Links

Deep dive into payment flow handling.

Webhooks

Set up real-time notifications for order updates.

Contact support

Get in touch with our support team for assistance