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.
Integrations and development
Connect Shopflow to your applications and systems with flexible APIs and tools suited to your projects.
Node.js / TypeScript
@shopflow/node
First-class TypeScript support with full type definitions included. Works with Node.js 18+ and Edge runtimes.
npm install @shopflow/nodePython
shopflow
Pythonic interface with type hints, async/await support, and Pydantic models for all API objects.
pip install shopflowPHP
shopflow/sdk
PSR-compliant. Laravel service provider included. PHP 8.1+. Guzzle-based HTTP client.
composer require shopflow/sdkRuby
shopflow
Idiomatic Ruby with Rails helpers, ActiveRecord-style models, and Faraday HTTP client.
gem install shopflowGo
go.shopflow.io/sdk
Idiomatic Go with context support, zero external dependencies, and full concurrency safety.
go get go.shopflow.io/sdkJava / Kotlin
io.shopflow:sdk
Supports Java 17+ and Kotlin. Spring Boot autoconfiguration included. Maven + Gradle.
io.shopflow:sdk:1.2.0Tools for your integrations
The essential resources to connect Shopflow to your systems and build your own eCommerce solutions.
| FEATURE | Node.js | Python | PHP | Ruby | Go | Java |
|---|---|---|---|---|---|---|
| Full API Coverage | ||||||
| Type Safety | TypeScript native | Type hints | PHPStan | Sorbet | Native | Native |
| Async Support | ||||||
| Auto-Retry + Backoff | ||||||
| Idempotency Keys | ||||||
| Webhook Signature Verification | ||||||
| Pagination Helpers | ||||||
| Error Handling | ||||||
| Logging Hooks | ||||||
| Framework Integration | Next.js, Remix | Django, FastAPI | Laravel, Symfony | Rails | Gin, Echo | Spring Boot |
Integrations with your frameworks
Connect Shopflow to your preferred technologies and build eCommerce experiences tailored to your projects.
Next.js
@shopflow/nextjs
Most PopularReact
@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.
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); // confirmedAdditional 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 documentationIntegration examples
Browse code examples for common tasks, such as creating orders and listing products.
See the examplesTechnical 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.