O Motor Headless

Pare de Construir o Backend do Zero. Comece com 80% Completo.

Seus clientes precisam de comércio de nível industrial. Você não tem 6 meses para construir lógica de inventário. Marketplace Labs te dá uma API GraphQL pronta para produção para que você possa focar no frontend.

Segurança de Tipo

Tipagem GraphQL Estrita que Previne Dados Ruins

Nosso schema é construído com tipagem estrita desde o primeiro dia. Enums, Inputs e Interfaces garantem que suas queries retornem exatamente o que você espera—e mutations rejeitam dados ruins antes de chegar ao banco de dados.

  • Validação de Enum

    Status do pedido só pode ser DRAFT, PENDING, CONFIRMED, etc. Sem erros de digitação, sem estados inválidos.

  • Tipos de Input

    Mutations usam tipos de input estritos. Campos obrigatórios são obrigatórios. Campos opcionais têm padrões sensatos.

  • Contratos de Interface

    Padrões comuns como Node e Timestamped garantem consistência através de todos os tipos.

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!
}

Permissões Granulares - Controle de Acesso Detalhado em Nível de Campo

Construa aplicações multi-usuário seguras onde funcionários do armazém não podem deletar pedidos, e clientes só podem ver seus próprios dados. Nossa diretiva @requires(scopes: [...]) torna isso simples.

Acesso Baseado em Escopo

Defina escopos como orders:read, orders:write, inventory:manage. Atribua-os a chaves de API ou funções de usuário.

Proteção em Nível de Campo

Campos sensíveis como costPrice podem exigir escopos elevados. Usuários sem acesso veem null.

Sintaxe de Diretiva

@requires(scopes: ["orders:delete"]) em qualquer campo ou mutation. Claro, declarativo, auditável.

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 e Workflows

Acione APIs Externas Sem Cron Jobs Personalizados

Nosso sistema de Workflow e WorkflowNode permite que você construa pipelines de automação que respondem a eventos. Poste no Slack, sincronize com Xero, atualize seu CRM—tudo sem escrever cron jobs.

  • Gatilhos Orientados a Eventos

    Workflows acionam em eventos como order.created, stock.low ou production.completed.

  • Nós de Workflow

    Encadeie ações. Chamadas HTTP, atrasos, condições e transformações—tudo configurável via API.

  • Integrações Externas

    Envie dados para Slack, Xero, Mailchimp ou qualquer endpoint HTTP. Transforme payloads com expressões JSONPath.

Exemplo de Workflow: Notificação de Novo Pedido

1

Gatilho

Evento order.created é disparado

2

Nó HTTP

POST para webhook do Slack com detalhes do pedido

3

Nó HTTP

Criar fatura no Xero

Integração com IA

Servidor MCP para Agentes de IA

Marketplace Labs inclui um servidor Model Context Protocol (MCP)—o padrão emergente para conectar assistentes de IA a ferramentas e fontes de dados externas. Construa experiências de comércio com IA sem integrações personalizadas complexas.

  • Funciona com Claude, GPT e Agentes Personalizados

    Qualquer IA que suporte MCP pode se conectar aos seus dados de comércio instantaneamente.

  • Operações de Comércio Completas

    Consulte inventário, crie pedidos, verifique status de produção, gere etiquetas de envio—tudo via linguagem natural.

  • Mesmo Modelo de Permissões

    Requisições MCP usam as mesmas permissões baseadas em escopo da API GraphQL. Sem preocupações especiais de segurança.

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"
      ]
    }
  }
}

Exemplo de prompt:

"Verifique se temos estoque suficiente para atender o pedido #12345 e, se sim, gere uma etiqueta de envio com a transportadora mais barata."

Preços

Preços Simples de Acesso à API

Todos os preços excluem IVA. Sem taxas por usuário. Sem cobranças ocultas.

Starter

£100/mês

1.000 pedidos/mês, 5 canais

Pro

£300/mês

10.000 pedidos/mês, canais ilimitados, acesso MCP

Agency

£500/mês

5 contas de clientes incluídas, £75/mês por adicional

Sem Equipe de Desenvolvimento?

Nós Construímos Para Você

Nem toda empresa tem desenvolvedores internos—e tudo bem. Nossa equipe constrói frontends personalizados, aplicativos móveis e integrações em cima da Marketplace Labs. Você obtém o poder de uma plataforma headless com a experiência adaptada ao seu negócio.

Aplicações Web

Lojas virtuais, painéis, portais B2B

Aplicativos Móveis

iOS, Android, React Native

Integrações

ERP, contabilidade, APIs personalizadas

Soluções de IA

Chatbots, automação, agentes MCP

Pronto para Começar com 80% Completo?

Pare de construir lógica de inventário, gerenciamento de pedidos e rastreamento de produção do zero. Obtenha acesso à API e comece a construir o frontend que seus clientes realmente precisam.

Converse com um Arquiteto de Soluções (Sem Bots)
O Motor Headless para Agências | Marketplace Labs