Back to Docs

Payment & Commerce API

Payment links, invoicing, and SMS checkout

Payment Links

One-click checkout

PCI Compliant

Secure transactions

Invoicing

Automated billing

Recurring

Subscription support

Dual-Key Authentication

X-Smsly-Key-Id: sk_live_xxx
X-SMSLY-SDK-KEY: sdk_live_xxx

Quick Start

Python
from smsly import SMSly

# === DUAL KEY SECURITY ===
client = SMSly(
    api_key="sk_live_xxx",
    sdk_key="sdk_live_xxx"
)

# Create an invoice
invoice = client.payment.invoice_create(
    amount=99.99,
    currency="USD",
    description="Premium Plan - Monthly"
)
print(f"Invoice ID: {invoice.id}")

# Generate payment link
link = client.payment.link_create(invoice_id=invoice.id)
print(f"Payment URL: {link.url}")

# Send payment request via SMS
response = client.payment.payment_send(
    to="+1234567890",
    link_id=link.id,
    message="Please complete your payment"
)

API Endpoints

POST/v1/payment/invoiceCreate invoice
POST/v1/payment/linkGenerate payment link
POST/v1/payment/sendSend payment request via SMS
GET/v1/payment/status/:idCheck payment status
POST/v1/payment/refundProcess refund

Ready to accept payments?