Skip to main content
Loading...
DEVELOPER FIRST

Build Your Entire Billing & Customer Experience with One API

Manage customers, billing, usage, products, and support with a single, powerful REST API.

Why build with the RecurringStack API?

A Foundation for Growth

Our REST API provides all the necessary building blocks to create sophisticated subscription logic and billing workflows, tailored to your exact business needs.

Customer Management

Programmatically create and update customer accounts, manage contact details, and store custom fields with secure API calls.

Subscription Management

Programmatically create, modify, pause, and cancel subscriptions with simple API calls to automate the entire lifecycle.

Payments & Revenue

Process payments and retrieve payment records, revenue events, and transaction details programmatically.

Billing & Invoicing

Generate invoices, estimates, taxes, and billing totals programmatically with consistent API calls.

Clear & Consistent

A Platform You Can Build Anything On

We built the billing engine — customers, subscriptions, invoices, payments, usage. You get a predictable, resource‑oriented API with clean JSON/XML and intuitive URLs, so you can build fast without rebuilding the guts yourself.

  • RESTful architecture for predictability.
  • Standard HTTP response codes and verbs.
  • Choose JSON or XML responses.
  • Comprehensive and clear error messages.
                                          composer require recurringstack/recurringstack-php

# Create a new customer account
try {

 $rs->createAccount("first_name" => '', "last_name" => '', "email_address" => '', "country" => '', "locale" => '', "timezone_id" => '');

    } catch (recurringstack\apiException $e) {

 $errorObj = $e->errorAsObject(); //Return the HTTP ->code and error ->message in an object.
        
}
                                          
                                          import requests

# Set up the API parameters
parameters = {"company_name":'Value',"first_name":'Value',"last_name":'Value',"email_address":'Value',"cc_email_address":'Value',"phone_number_country_code":'Value',"phone_number":'Value',"address":'Value',"address_2":'Value',"unit":'Value',"unit_type":'Value',"city":'Value',"state":'Value',"zip_code":'Value',"country":'Value',"locale":'Value',"timezone_id":'Value',"tax_id":'Value',"tax_exempt":'Value',"tax_exempt_reason":'Value',"custom_field_1":'Value',"custom_field_2":'Value',"password":'Value',"skip_notification":'Value'}

# Make request
response = requests.post("https://api.recurringstack.com/xml/Account/Create", params=parameters)

# Print the API response
print(response.content)
                                          
                                          const axios = require('axios');

// Set up the API parameters
const parameters = {"company_name":'Value',"first_name":'Value',"last_name":'Value',"email_address":'Value',"cc_email_address":'Value',"phone_number_country_code":'Value',"phone_number":'Value',"address":'Value',"address_2":'Value',"unit":'Value',"unit_type":'Value',"city":'Value',"state":'Value',"zip_code":'Value',"country":'Value',"locale":'Value',"timezone_id":'Value',"tax_id":'Value',"tax_exempt":'Value',"tax_exempt_reason":'Value',"custom_field_1":'Value',"custom_field_2":'Value',"password":'Value',"skip_notification":'Value'};

// Make request
axios.post("https://api.recurringstack.com/xml/Account/Create", { params: parameters })
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error(error);
  });
                                          
Secure & Scalable

Enterprise-Grade Infrastructure

Built on a resilient, high performance foundation engineered for security, uptime, and scale — so your product stays fast, stable, and ready to grow.

  • High-Availability Architecture
  • Automatic scaling ensures your API stays responsive as your traffic grows.
  • Strong encryption, strict isolation, and modern security practices protect your data.
  • Detailed logging and API request history.
Webhooks Illustration

Build Faster With RecurringStack™

Explore the docs, browse every endpoint, and start wiring your product together. Generate your API keys and begin making real calls whenever you're ready.

Client Libraries & SDKs

Integrate Faster with SDKs

Accelerate your development with our official client libraries. We provide SDKs for popular languages to simplify API interaction, authentication, and error handling.

  • Available for PHP and Python (Node.js coming soon).
  • Reduces boilerplate code for common operations.
  • Maintained and supported by our team.
SDKs for multiple languages
Comprehensive Documentation

Your Guide to Integration

Our API documentation is your complete reference, with detailed guides, endpoint definitions, and real-world code examples to help you get started quickly and build with confidence.

  • Interactive API explorer to make live calls.
  • Copy-and-paste code examples in multiple languages.
  • Clear explanations for every parameter and response.
  • Guides for common use-cases and workflows.
API Documentation Preview
White paper cover placeholder
Free Download

RecurringStack™: The Stack Blueprint

Get the blueprint behind scalable customer account systems, cleaner billing operations, and more resilient lifecycle management.

We'll send it instantly. No spam. Just the white paper, right to your inbox.

By submitting this form, you agree to be added to our mailing list and may receive up to 2 emails within a 30-day period.