De Headless Engine

Stop met het Vanaf Nul Bouwen van de Backend. Begin bij 80% Voltooiing.

Je klanten hebben productie-grade commerce nodig. Je hebt geen 6 maanden om voorraadlogica te bouwen. Marketplace Labs geeft je een productie-ready GraphQL API zodat je je kunt focussen op de frontend.

Type Veiligheid

Strikte GraphQL Typing Die Slechte Data Voorkomt

Ons schema is vanaf dag een gebouwd met strikte typing. Enums, Inputs en Interfaces zorgen ervoor dat je queries precies teruggeven wat je verwacht - en mutations slechte data afwijzen voordat het de database bereikt.

  • Enum Validatie

    Orderstatus kan alleen DRAFT, PENDING, CONFIRMED, etc. zijn. Geen typos, geen ongeldige states.

  • Input Types

    Mutations gebruiken strikte input types. Verplichte velden zijn verplicht. Optionele velden hebben verstandige standaardwaarden.

  • Interface Contracten

    Veelvoorkomende patronen zoals Node en Timestamped zorgen voor consistentie over alle types.

schema.graphql
enum OrderStatus {
  DRAFT
  PENDING
  CONFIRMED
  PROCESSING
  SHIPPED
  DELIVERED
  CANCELLED
}

input CreateOrderInput {
  customerId: ID!
  lineItems: [LineItemInput!]!
  shippingAddressId: ID!
  notes: String
}

interface Node {
  id: ID!
}

interface Timestamped {
  createdAt: DateTime!
  updatedAt: DateTime!
}

Granulaire Permissies - Fijnmazige Toegangscontrole op Veldniveau

Bouw veilige multi-user applicaties waar magazijnpersoneel geen orders kan verwijderen en klanten alleen hun eigen data kunnen zien. Onze @requires(scopes: [...]) directive maakt het simpel.

Scope-Gebaseerde Toegang

Definieer scopes zoals orders:read, orders:write, inventory:manage. Wijs ze toe aan API keys of gebruikersrollen.

Veldniveau Bescherming

Gevoelige velden zoals costPrice kunnen verhoogde scopes vereisen. Gebruikers zonder toegang zien null.

Directive Syntax

@requires(scopes: ["orders:delete"]) op elk veld of mutation. Duidelijk, declaratief, auditeerbaar.

permissions.graphql
type Order {
  id: ID!
  customer: Customer!
  status: OrderStatus!
  lineItems: [LineItem!]!

  # Only visible to staff with finance scope
  costPrice: Money @requires(scopes: ["finance:read"])
  margin: Float @requires(scopes: ["finance:read"])
}

type Mutation {
  # Anyone with orders:write can create
  createOrder(input: CreateOrderInput!): Order!
    @requires(scopes: ["orders:write"])

  # Only admins can delete
  deleteOrder(id: ID!): Boolean!
    @requires(scopes: ["orders:delete", "admin"])
}
Webhooks & Workflows

Trigger Externe APIs Zonder Custom Cron Jobs

Ons Workflow en WorkflowNode systeem laat je automatiseringspipelines bouwen die reageren op events. Post naar Slack, sync naar Xero, update je CRM - allemaal zonder cron jobs te schrijven.

  • Event-Driven Triggers

    Workflows triggeren op events zoals order.created, stock.low of production.completed.

  • Workflow Nodes

    Keten acties aan elkaar. HTTP calls, vertragingen, condities en transformaties - allemaal configureerbaar via API.

  • Externe Integraties

    Stuur data naar Slack, Xero, Mailchimp of elk HTTP endpoint. Transformeer payloads met JSONPath expressies.

Voorbeeld Workflow: Nieuwe Order Notificatie

1

Trigger

order.created event vuurt

2

HTTP Node

POST naar Slack webhook met orderdetails

3

HTTP Node

Factuur aanmaken in Xero

AI Integratie

MCP Server voor AI Agents

Marketplace Labs bevat een Model Context Protocol (MCP) server - de opkomende standaard voor het verbinden van AI assistenten met externe tools en databronnen. Bouw AI-powered commerce ervaringen zonder complexe custom integraties.

  • Werkt met Claude, GPT en Custom Agents

    Elke AI die MCP ondersteunt kan direct verbinden met je commerce data.

  • Volledige Commerce Operaties

    Query voorraad, maak orders, controleer productiestatus, genereer verzendlabels - allemaal via natuurlijke taal.

  • Zelfde Permissie Model

    MCP verzoeken gebruiken dezelfde scope-gebaseerde permissies als de GraphQL API. Geen speciale beveiligingszorgen.

mcp-config.json
{
  "mcpServers": {
    "marketplace-labs": {
      "url": "https://api.mplabs.co.uk/mcp",
      "apiKey": "sk_live_...",
      "tools": [
        "inventory.getStock",
        "orders.create",
        "orders.list",
        "production.getStatus",
        "shipping.getRates",
        "shipping.createLabel"
      ]
    }
  }
}

Voorbeeld prompt:

"Controleer of we genoeg voorraad hebben om order #12345 te vervullen, en genereer zo ja een verzendlabel met de goedkoopste vervoerder."

Prijzen

Simpele API Toegang Prijzen

Alle prijzen exclusief BTW. Geen kosten per gebruiker. Geen verborgen kosten.

Starter

€200/maand

1.000 orders/maand, 5 kanalen

Pro

€600/maand

10.000 orders/maand, onbeperkte kanalen, MCP toegang

Bureau

€1.000/maand

5 klantaccounts inbegrepen, €150/maand per extra

Geen Ontwikkelteam?

Wij Bouwen Het Voor Je

Niet elk bedrijf heeft interne ontwikkelaars - en dat is prima. Ons team bouwt custom frontends, mobiele apps en integraties bovenop Marketplace Labs. Je krijgt de kracht van een headless platform met de ervaring afgestemd op je bedrijf.

Web Applicaties

Webshops, dashboards, B2B portals

Mobiele Apps

iOS, Android, React Native

Integraties

ERP, boekhouding, custom APIs

AI Oplossingen

Chatbots, automatisering, MCP agents

Klaar om te Starten bij 80% Voltooiing?

Stop met het vanaf nul bouwen van voorraadlogica, orderbeheer en productietracking. Krijg API toegang en begin met het bouwen van de frontend die je klanten echt nodig hebben.

Chat met een Solutions Architect (Geen Bots)
De Headless Engine voor Bureaus | Marketplace Labs