Skip to main content
For the complete documentation index, see llms.txt.

Overview

Shakesco Checkout provides a hosted payment page for accepting recurring subscriptions. Users complete payment requests in a secure, pre-built interface. Two integration options:
  • Redirect users to checkout URL
  • Embed checkout in iframe

How It Works

1

Create checkout session

Call /start_session API endpoint with payment details
2

Receive checkout URL

API returns URL valid for 5 minutes
3

User completes checkout

Redirect or embed the checkout page
4

User approves in app

User accepts request in Shakesco app
5

Verify payment

Check payment status via /has_paid endpoint

Quick Start

1. Create session: See Start Session API for full documentation. 2. Redirect user:
3. Handle redirect: User returns to your redirect_url after checkout. Verify payment:

Configuration Options

Payment Types

  • Recurring subscriptions - Set period > 0
  • One-time payments - Set period: "0"

Token Support

Accept multiple tokens by passing array:
See supported tokens.

Session Expiration

Checkout URLs expire after 5 minutes. Generate a new session if needed.

API Reference

Start Session

Create checkout session endpoint

Verify Payment

Check payment status endpoint

All Endpoints

Complete API documentation

SDK Integration

Use JavaScript SDK instead