Skip to main content
Prefer the CLI? Install @launchmystore/cli and skip steps 1–4: lms auth login then lms app create scaffolds a working app, registers it with your developer account, writes credentials, and starts a Cloudflare tunnel via lms app dev. See CLI Setup for the fast path.

Prerequisites

Node.js 18+

Required for development

Developer Account

Sign up for free

Step 1: Create a Developer Account

  1. Go to app.launchmystore.io/developer
  2. Sign up or log in with your LaunchMyStore account
  3. Navigate to Apps in the developer dashboard

Step 2: Create Your App

1

Click Create App

In the developer dashboard, click the Create App button.
2

Configure App Details

Fill in your app information:
  • App name: A descriptive name for your app
  • App handle: URL-safe identifier (e.g., my-awesome-app)
  • App URL: Where your app is hosted (e.g., https://my-app.com)
  • Redirect URLs: OAuth callback URLs
3

Select Scopes

Choose the permissions your app needs:
4

Save Credentials

After creation, you’ll receive:
  • Client ID: Public identifier for your app
  • Client Secret: Keep this secure, never expose publicly

Step 3: Set Up Your Project

Create a new project with your preferred framework:

Step 4: Implement the /auth install handoff

Your app receives its first access token through the managed install handoff: when a merchant installs your app, LaunchMyStore redirects their browser to {appUrl}/auth?shop=…&storeId=…&code=…&state=…&host=…&timestamp=…&hmac=…. Verify the HMAC, exchange the code, and land the merchant back in their admin. (Do not redirect merchants to /apps/oauth/authorize — it is a merchant-authenticated JSON API used by the LaunchMyStore admin, not a browser flow.)
server.js

Step 5: Make API Calls

Use your access token to call the API:

Step 6: Add App Bridge (Embedded Apps)

If your app is embedded in the LaunchMyStore admin:

Next Steps

Build Extensions

Add UI to storefronts, checkout, and admin

Create Functions

Custom logic for shipping, payments, and more

App Bridge

Communicate with the host application

API Reference

Full REST API documentation