For developers

Build the payment
flow you need.

Create payment requests, track status, and connect payment events to your own application using CPTPayment’s API, webhooks, and SDKs.

POST /v1/payments

"amount": 150.00,
  "asset": "USDT",
  "description": "Order #1234",
  "callback_url": "https://yoursite.com/webhook"
  • REST APICreate payments, check status
  • WebhooksGet real-time updates
  • SDKsTools for popular languages
  • GuidesExamples and documentation
Simple integrationGet started in minutes.
Non-custodial by designYou keep control of your funds.
Works everywhereWeb, mobile, backend, or serverless.

How it works

From your app to a confirmed payment.

A simple flow that fits into your existing stack.

Your applicationCreate a payment request
→
CPTPayment APIProcess and track the payment
→
BlockchainPayment is made on-chain
→
WebhookWe notify your app of status changes
→
Your applicationUpdate your order, unlock access, etc.

Get started

Four simple steps.

  1. Create a payment request

    Send the amount, asset, and other details through our API.

  2. Show the customer where to pay

    Receive a payment address and display it in your app or checkout flow.

  3. CPTPayment tracks the payment

    We monitor the blockchain and confirm the transaction based on your settings.

  4. Get notified and update your app

    Receive real-time webhook events and update your application accordingly.

What you can build

Flexible tools for real use cases.

Use CPTPayment to add crypto payments to any product or workflow.

🛒

Custom checkout

Build a payment experience that matches your product.

▤

Store integrations

Power e-commerce and marketplaces with crypto payments.

♧

Subscriptions & access

Automate access, memberships, and recurring payments.

</>

Internal tools

Add payments to your own tools, dashboards, or workflows.

✓ What it does

  • Creates and tracks payment requests
  • Exposes real-time payment status to your application
  • Sends webhook updates for payment events
  • Supports custom checkout experiences
  • Works with multiple assets and networks

× What it does not do

  • Hold customer funds or require private keys
  • Convert assets or move funds on your behalf
  • Force a specific checkout design
  • Hide blockchain confirmation behavior
  • Replace your application or business logic

Quickstart

Build your first
payment flow.

A short run-through so you can go from idea to integration quickly.

Follow the tutorial →
  1. 1

    Create API credentialsGet your API keys from the dashboard.

  2. 2

    Create a payment requestSend the amount and asset from your application.

  3. 3

    Listen for webhook eventsReceive real-time updates when payment status changes.

  4. 4

    Test a paymentSend a small amount on testnet or mainnet.

  5. 5

    Handle the confirmed stateUpdate your application and complete the flow.

Questions

About this page

Which programming languages are supported?+

The REST API works with any language that can send HTTPS requests. SDK support can be added for common stacks.

How do webhooks work?+

CPTPayment sends signed events to your callback URL whenever a tracked payment changes status.

Do you provide SDKs?+

SDKs and integration examples are available for popular languages and frameworks.

Can I use CPTPayment in a mobile app?+

Yes. Use the API from a secure backend and present the payment experience in your mobile application.

Is there a sandbox or test environment?+

Use the documented test workflow before moving your integration to production.

Ready to build

Build around your workflow, not ours.

Start integrating crypto payments in minutes with CPTPayment’s developer tools.

Open developer docs →