SDK & Libraries

    Integrate Shopflow into your tech stack.

    Explore how Shopflow can integrate with your applications, business systems and development tools. A flexible approach to connecting your operations and building custom eCommerce experiences.

    Node.js / TS
    Python
    PHP
    Ruby
    Go
    Java
    DocumentationCode examplesChangelog

    Integrations and development

    Connect Shopflow to your applications and systems with flexible APIs and tools suited to your projects.

    Coming soon

    Node.js / TypeScript

    @shopflow/node

    First-class TypeScript support with full type definitions included. Works with Node.js 18+ and Edge runtimes.

    TypeScriptESM + CJSEdge Ready
    npm install @shopflow/node
    Coming soon

    Python

    shopflow

    Pythonic interface with type hints, async/await support, and Pydantic models for all API objects.

    Type HintsAsync/AwaitPython 3.9+
    pip install shopflow
    Coming soon

    PHP

    shopflow/sdk

    PSR-compliant. Laravel service provider included. PHP 8.1+. Guzzle-based HTTP client.

    PSR-18Laravel ReadyPHP 8.1+
    composer require shopflow/sdk
    Coming soon

    Ruby

    shopflow

    Idiomatic Ruby with Rails helpers, ActiveRecord-style models, and Faraday HTTP client.

    Rails HelperRuby 3.1+Faraday
    gem install shopflow
    Coming soon

    Go

    go.shopflow.io/sdk

    Idiomatic Go with context support, zero external dependencies, and full concurrency safety.

    Zero DepsContext SupportGo 1.21+
    go get go.shopflow.io/sdk
    Coming soon

    Java / Kotlin

    io.shopflow:sdk

    Supports Java 17+ and Kotlin. Spring Boot autoconfiguration included. Maven + Gradle.

    Spring BootKotlinMaven + Gradle
    io.shopflow:sdk:1.2.0

    Tools for your integrations

    The essential resources to connect Shopflow to your systems and build your own eCommerce solutions.

    FEATURENode.jsPythonPHPRubyGoJava
    Full API Coverage
    Type SafetyTypeScript nativeType hintsPHPStanSorbetNativeNative
    Async Support
    Auto-Retry + Backoff
    Idempotency Keys
    Webhook Signature Verification
    Pagination Helpers
    Error Handling
    Logging Hooks
    Framework IntegrationNext.js, RemixDjango, FastAPILaravel, SymfonyRailsGin, EchoSpring Boot

    Integrations with your frameworks

    Connect Shopflow to your preferred technologies and build eCommerce experiences tailored to your projects.

    Next.js

    @shopflow/nextjs

    Most Popular

    React

    @shopflow/react

    Vue / Nuxt

    @shopflow/vue

    Remix

    @shopflow/remix

    Astro

    @shopflow/astro

    The API in action

    Practical code examples to understand and make the most of Shopflow's integration capabilities.

    example.js
    import Shopflow from '@shopflow/node';
    
    const sf = new Shopflow({
      secretKey: process.env.SHOPFLOW_SECRET,
    });
    
    const order = await sf.orders.create({
      customer: { email: 'john@acme.com' },
      lineItems: [{
        variantId: 'var_01HABC',
        quantity: 3,
      }],
      payment: {
        method: 'net_30',
        currency: 'CAD',
      },
    });
    
    console.log(order.id);      // ord_01HXYZ
    console.log(order.status);  // confirmed

    Additional resources

    Explore tools and resources that make your integrations easier and help you build your projects with Shopflow.

    Community libraries are not maintained by Shopflow. Use official SDKs for production-critical integrations.

    .NET / C#

    NuGet: Shopflow.Client

    Django Integration

    pip install django-shopflow

    WordPress Plugin

    WordPress Plugin

    Svelte / SvelteKit

    npm i @shopflow/svelte

    Build with Shopflow

    Explore our technical resources, share your ideas and connect with our team to evolve your integrations.

    • API documentation

      Review endpoints, authentication and data formats to connect your systems to Shopflow.

      Read the documentation
    • Integration examples

      Browse code examples for common tasks, such as creating orders and listing products.

      See the examples
    • Technical support

      Talk to our team about your architecture, your existing systems and your integration needs.

      Contact our team

    Your stack. Your integrations.

    Connect Shopflow to your technologies and build solutions tailored to your needs.

    6 SDKs available
    One-command installation
    Developer documentation