← Back to all docs

Craftable API

Craftable is a back-office platform for restaurants and hotels that unifies purchasing, inventory, recipe costing, AP automation, and food-cost analytics. An unofficial API lets you programmatically pull invoices, purchase orders, inventory counts, recipes, and vendor pricing—and push updates like new orders, invoice approvals, and inventory counts back into Craftable.

By Alex KlarfeldMay 30, 2026
Craftable API

What is Craftable?

Craftable is a back-office software platform that consolidates purchasing, inventory, accounts payable, and financial reporting for restaurants and hotels. Operators use Craftable to centralize vendor ordering, track real-time inventory and recipe costs, automate AI-powered invoice processing with PO matching, reconcile front-of-house revenue against back-of-house spend, and surface daily food-cost and labor insights—serving full-service and limited-service restaurants, bars, resorts, casinos, and food & entertainment venues.

Core product modules include:

  • Intelligent Ordering (centralized vendor purchasing with price-discrepancy and off-contract alerts)
  • AP Automation (AI invoice scanning, PO matching, and automated approval routing)
  • Inventory & Recipe Management (real-time stock levels, plate costing, and usage variance)
  • Daily Actionable Insights (unified dashboard combining food cost, labor, and purchasing data)
  • Craftable AI (Operator AI ranked insights, Invoice AI scanning, and the Crafty AI assistant)

Common data entities:

  • Invoices, Line Items, Approvals, Credit Memos
  • Purchase Orders, Order Guides, Vendors, Vendor Pricing
  • Inventory Counts, Items, Stock Levels, Usage Variance
  • Recipes, Ingredients, Plate Costs, Profitability Metrics
  • Locations, Periods, Food Cost, Labor Data

The Craftable Integration Challenge

Restaurant and hotel groups run daily purchasing, counting, and AP workflows on Craftable, but turning a portal- and mobile-driven back office into API-driven automation is non-trivial:

  • No public developer API: Craftable exposes a web and mobile back office, not documented endpoints, so programmatic access to invoices and inventory requires reverse-engineering authenticated flows
  • Mobile-first inventory data: Counts and order submissions happen in the mobile app, where data is hardest to extract through a server-side integration
  • Multi-location, multi-period structure: Food cost, inventory, and labor are sliced by location and accounting period, each with its own IDs and lifecycle states
  • SSO and enterprise auth: SOC 2 compliance and SSO are common in hotel and restaurant-group deployments, complicating headless automation
  • AP approval gating: Invoices flow through PO matching, discrepancy flags, and multi-step approval routing that an integration must respect
  • Recipe-to-inventory linkage: Plate costs depend on live vendor pricing and ingredient mappings that shift as prices change, so exports drift quickly

How Supergood Creates Craftable APIs

Supergood reverse-engineers Craftable's authenticated web and mobile back-office flows to deliver a resilient API layer for your account—across purchasing, inventory, recipe costing, and AP automation.

  • Handles username/password, SSO, and MFA securely in a managed session
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses across Invoices, Purchase Orders, Inventory, and Recipes so you integrate once and rely on consistent objects
  • Aligns with per-location and per-period structures, vendor pricing, and approval states to ensure accurate, compliant access

Use Craftable with AI agents: Craftable MCP Server →

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your modules, locations, and authentication model.

  • Supergood Generates and Validates Your API

We deliver a production-ready Craftable adapter tailored to your account configuration and entitlements.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Craftable evolves.

craftable

API Endpoints

Authentication

POST/authenticate

Authenticate to a Craftable account using username/password or SSO and obtain a session token for downstream calls.

Accounts Payable

GET/invoices

List invoices with line items, PO matches, discrepancy flags, and approval status, filtered by location, vendor, and period.

Accounts Payable

POST/approve_invoice

Approve or route an invoice through the configured AP workflow after PO matching and discrepancy review.

Purchasing

GET/purchase_orders

Retrieve purchase orders and order guides with vendor, item, and pricing details across locations.

Purchasing

POST/create_order

Place a vendor order against an order guide with quantities, units, and delivery details.

Inventory

GET/inventory_counts

Pull inventory counts, stock levels, recipe plate costs, and theoretical-vs-actual usage variance by location and period.

Use Cases

Sync AP invoices into accounting and ERP

- Pull invoices, line items, and credit memos with PO match and approval status into your GL or ERP - Stream discrepancy flags and price-change alerts to finance and procurement teams - Reconcile vendor spend by location and period without manual re-entry

Automate purchasing and order-guide workflows

- Push vendor orders against order guides and pull confirmations back for downstream tracking - Surface off-contract items and price changes to category managers automatically - Keep vendor pricing in sync with procurement and budgeting tools

Centralize inventory and food-cost analytics

- Pull inventory counts, stock levels, and usage variance into a single warehouse - Combine recipe plate costs with live vendor pricing for true food cost by dish and location - Feed theoretical-vs-actual variance into BI and waste-reduction workflows

Unify multi-location operational reporting

- Aggregate food cost, labor, and purchasing data across locations and accounting periods - Reconcile front-of-house revenue against back-of-house spend for contribution margin - Push daily actionable insights into executive dashboards and alerts

Technical Specifications

Authentication

Username/password, SSO, and MFA handled in a managed session

Connectivity

Authenticated web and mobile back-office flows reverse-engineered into a stable API surface

Response format

Normalized JSON across Invoice, Purchase Order, Inventory, and Recipe objects

Rate limits

Adaptive throttling tuned to your account to avoid Craftable-side limits

Session management

Automatic session refresh, SSO/MFA replay handling, and credential rotation

Data freshness

Near real-time pulls for invoices, orders, and counts with optional scheduled batch syncs

Security

Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging

Webhooks

Event-style callbacks for invoice approval, price-change alerts, order status, and inventory updates

Latency

Sub-second reads on cached entities; multi-second writes when posting orders and approvals through workflows

Throughput

Horizontally scaled workers sized to multi-location restaurant and hotel volume

Reliability

Retry, backoff, and idempotency keys for orders, invoice approvals, and inventory counts

Adaptation

Continuous monitoring of Craftable releases and per-account configuration drift

Frequently asked questions

Craftable exposes a web and mobile back office rather than documented public developer endpoints. Supergood builds a resilient API layer by reverse-engineering your authenticated Craftable flows, so you get programmatic access to invoices, inventory, and purchasing without waiting on a public API.

Yes. Supergood preserves Craftable's per-location and per-accounting-period structure, so invoices, inventory counts, recipe costs, and labor data stay correctly attributed across your full portfolio.

Yes. Supergood handles username/password, SSO, and MFA inside a managed session with automatic refresh, so enterprise hotel and restaurant-group deployments integrate without manual re-authentication.

Yes. In addition to reads, the API can place vendor orders against order guides and move invoices through PO matching, discrepancy review, and the configured approval routing—mirroring the actions a user takes in the back office.

Supergood normalizes recipes, ingredient mappings, and vendor pricing together, so plate costs reflect current pricing. As ingredient prices change in Craftable, the API surfaces updated costs rather than stale snapshots.

Ready to get a real API?