DashForDevsDocs
DocsNewsAPI v1
dashfordevs.comSign in

© 2026 DashForDevs

DocsNewsdashfordevs.comLegalStatus
DocsSDK Referencedash.checkout
Introduction
Getting Started
Authentication
Products
Categories
Cart
Checkout
Blog
Reviews
Webhooks
Customers
Orders
Inventory
Shipping
Discounts
Affiliates
Email
Media & Files
Analytics & Tracking
Locations
Tax
Global Data
SEO
Error Handling
Geography
Finance
Automations
Page Types
Surveys
Billing & Subscriptions
Storefront Payments
SDK Reference
admin moduleDashClientaffiliates moduledash.productsauth moduledash.categoriesblog moduledash.cartbrands moduledash.checkoutcalendar moduledash.authCart Moduledash.customercategories moduledash.blogcheckout moduledash.reviewscoa moduledash.shippingcontact moduledash.discountscontent-types moduledash.locationsdash.getGlobalDatadiscount-store moduledash.contactearn-points moduledash.seoemail moduleforms modulehtml-templates modulelegal modulemarketing modulemedia modulepage-groups modulepages modulepayment modulePayment Methods Moduleproducts modulereferrals moduleseo moduleshipping modulesitemap moduletax moduleSubscriptions Moduletracking moduleupload moduleinsights modulesurvey module
REST API
Storefront Architecture
Notifications
Security
Team & Permissions
Migrations & Import
Calendar & Appointments
Contact Forms
AI Bots
Dashboard API
Deployment
Changelog
Troubleshooting
Recipes
CLI & Deployment
Image Pipeline
White-label Platforms
Records Engine
Platform Modules
Platform Security
Site Keys & Client Sites
Use Cases
Operations

dash.checkout

Checkout and order creation methods.

Updated March 29, 2026

On this page
  • dash.checkout
  • start(data)
  • complete(data)
  • getShippingLocations()

dash.checkout

start(data)

typescript
const result = await dash.checkout.start({
  cartId: dash.cart.cartId,
  email: "customer@example.com",
  acceptsMarketing: true,
})

complete(data)

typescript
const { order, customer } = await dash.checkout.complete({
  cartId: dash.cart.cartId,
  email: "customer@example.com",
  code: "482901",
  shipping: { first_name: "Jane", last_name: "Doe", address_line1: "123 Main", city: "Austin", state: "TX", zip_code: "78701", country: "US" },
  payment_token: { token: "tok_abc", descriptor: "..." },
})

getShippingLocations()

typescript
const { countries } = await dash.checkout.getShippingLocations()

See Checkout for full details.

Previousbrands moduleNextcalendar module

On this page

  • dash.checkout
  • start(data)
  • complete(data)
  • getShippingLocations()