---
title: "Buy Wavect services with an AI agentWavect"
canonical: https://wavect.io/buy-with-ai-agent/
language: en
description: "A machine-readable B2B checkout for Wavect services using MCP, MPP, cards and USDC on Base."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Agent commerce

# Your AI agent can buy from Wavect

Set its budget, payment mandate and purchasing rules once. It can then calculate VAT, accept the current terms, pay and track delivery without waiting for a manual checkout confirmation.

Live availability

**Current availability comes directly from the Offers API.**

Every available offer uses the same quote, tax and payment checks. There is no fixed limit on parallel purchases.

// 01

## One controlled purchase flow

1. 01 - **Discover** - The agent reads the discovery document or asks the Wavect MCP server for current offers.
2. 02 - **Quote** - A binding quote calculates the applicable VAT and remains payable for 15 minutes. It does not reserve or reduce a purchase slot.
3. 03 - **Pay** - The agent uses its preconfigured mandate through MPP. USDC agents can use the x402-compatible path.
4. 04 - **Operate** - After successful payment, delivery can start as early as the next day. An intro or kick-off call is recommended, but optional. The protected order status exposes onboarding, renewals, cancellation, hour balance and refund decisions.

// 02

## The same offers for people and AI agents

Offer ID `discovery-v1`

### Discovery Phase

Architecture, milestone plan, technical flows, launch plan and a fixed-price build offer.

**€3,500** one time

The Discovery fee is deducted from the final build invoice if you continue with Wavect.

This offer needs a short scope confirmation before Wavect creates the human checkout. AI agents use the Offers, Quotes and Purchases APIs with an explicit purchase mandate.

Offer ID `qa-weekly-v1`

### Software QA

Senior manual and automated QA with a weekly release rhythm and independent production accountability.

**€187.50 first week** then €750 per week

Not satisfied? Request a refund for the latest paid week. Wavect reviews the request before refunding and ending the subscription.

Human B2B checkout uses Stripe. No agent authorization object or USDC is required. AI agents use the Offers, Quotes and Purchases APIs with an explicit purchase mandate.

Offer ID `fractional-cofounder-weekly-v1`

### Fractional Co-Founder

Product and technical co-founder support for pre-PMF founders who need decisions, delivery and honest pushback.

**€400** per week

Not satisfied? Request a refund for the latest paid week. Wavect reviews the request before refunding and ending the subscription.

Human B2B checkout uses Stripe. No agent authorization object or USDC is required. AI agents use the Offers, Quotes and Purchases APIs with an explicit purchase mandate.

Offer ID `developer-hours-v1`

### Prepaid Developer Hours

A flexible senior development balance for clearly bounded implementation, review or troubleshooting work.

**€130** per prepaid hour

Valid for 12 months. Non-refundable after activation unless Wavect cannot deliver the work.

This offer needs a short scope confirmation before Wavect creates the human checkout. AI agents use the Offers, Quotes and Purchases APIs with an explicit purchase mandate.

// 03

## Protocol status

### MPP

USDC public beta

USDC is live through the shared payment core. Tokenized cards remain a private alpha until Stripe channel access is approved.

### x402

Public beta

USDC on Base is enabled for B2B agent purchases through the shared quote, order and refund core.

### ACP

Channel access pending

Not public. It will map to the same core after Wavect is accepted into a supported channel.

### UCP

Planned

Not public. It will be added only after channel onboarding and production verification are complete.

// GUARANTEE

## Weekly guarantee, built into the order state

QA and Fractional Co-Founder can be cancelled before the next weekly renewal. If the customer is dissatisfied, the buyer or an authorized agent can request a refund for the latest paid week during that seven-day period. Wavect reviews the request. Approval refunds the original payment rail and ends the subscription.

// PRIVACY

## Minimal data, no prompts on-chain

Commerce endpoints reject project prompts, files, credentials and unknown fields. Wavect does not put billing identity or project data on-chain. A public USDC payment still exposes wallet addresses, amount and transaction reference, which may be personal data when linkable to a person. Billing data remains in EU-jurisdiction commerce storage, payment secrets stay with the payment provider, and Wavect receives only a minimized order notification by email.

// MACHINE ENTRYPOINT

## Start here

Agents should discover capabilities at the stable machine endpoint. Every write uses an Idempotency-Key.

`GET /.well-known/agent-commerce.json`

## Agent checkout questions

### Does a person need to approve every purchase?

Not at Wavect. The customer decides the agent’s authority, budget and payment mandate. Wavect verifies the declared business authorization, current terms, price, tax and payment proof.

### Can a person buy the same offers?

Yes, for business use only. People can buy QA and Fractional Co-Founder directly by card through Stripe. Discovery and developer-hour packs currently require a short scope confirmation. AI agents use the machine API and an explicit purchase mandate.

### How many purchases can happen in parallel?

There is no fixed per-offer limit. Each buyer still receives an independent 15-minute quote, order and payment flow.

### How do weekly renewals work?

The subscription lives in the Wavect order core. When a week is due, the agent makes one new MPP charge using its existing rules and mandate. Wavect does not silently create an unlimited card mandate.

### How is Wavect notified?

The order and an email outbox event are stored first. A Cloudflare Queue consumer sends the minimized email through Resend with retries and a dead letter queue. Email failure never reverses a paid order.

### Is this GDPR compliant?

The checkout is built around GDPR data minimization: billing data stays in EU-located storage, technical retention is kept short and no personal data is written on-chain.

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/buy-with-ai-agent/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-08-01",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-08-01",
      "url": "https://wavect.io/buy-with-ai-agent/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Not at Wavect. The customer decides the agent's authority, budget and payment mandate. Wavect verifies the declared business authorization, current terms, price, tax and payment proof."
      },
      "name": "Does a person need to approve every purchase?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, for business use only. People can buy QA and Fractional Co-Founder directly by card through Stripe. Discovery and developer-hour packs currently require a short scope confirmation. AI agents use the machine API and an explicit purchase mandate."
      },
      "name": "Can a person buy the same offers?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "There is no fixed per-offer limit. Each buyer still receives an independent 15-minute quote, order and payment flow."
      },
      "name": "How many purchases can happen in parallel?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The subscription lives in the Wavect order core. When a week is due, the agent makes one new MPP charge using its existing rules and mandate. Wavect does not silently create an unlimited card mandate."
      },
      "name": "How do weekly renewals work?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The order and an email outbox event are stored first. A Cloudflare Queue consumer sends the minimized email through Resend with retries and a dead letter queue. Email failure never reverses a paid order."
      },
      "name": "How is Wavect notified?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The checkout is built around GDPR data minimization: billing data stays in EU-located storage, technical retention is kept short and no personal data is written on-chain."
      },
      "name": "Is this GDPR compliant?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "Service",
  "description": "A machine-readable B2B checkout for Wavect services using MCP, MPP, cards and USDC on Base.",
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "itemListElement": [
      {
        "@type": "Offer",
        "availability": "https://schema.org/LimitedAvailability",
        "description": "Architecture, milestone plan, technical flows, launch plan and a fixed-price build offer.",
        "name": "Discovery Phase",
        "price": 3500,
        "priceCurrency": "EUR",
        "sku": "discovery-v1"
      },
      {
        "@type": "Offer",
        "availability": "https://schema.org/LimitedAvailability",
        "description": "Senior manual and automated QA with a weekly release rhythm and independent production accountability.",
        "name": "Software QA",
        "price": 187.5,
        "priceCurrency": "EUR",
        "sku": "qa-weekly-v1"
      },
      {
        "@type": "Offer",
        "availability": "https://schema.org/LimitedAvailability",
        "description": "Product and technical co-founder support for pre-PMF founders who need decisions, delivery and honest pushback.",
        "name": "Fractional Co-Founder",
        "price": 400,
        "priceCurrency": "EUR",
        "sku": "fractional-cofounder-weekly-v1"
      },
      {
        "@type": "Offer",
        "availability": "https://schema.org/LimitedAvailability",
        "description": "A flexible senior development balance for clearly bounded implementation, review or troubleshooting work.",
        "name": "Prepaid Developer Hours",
        "price": 130,
        "priceCurrency": "EUR",
        "sku": "developer-hours-v1"
      }
    ],
    "name": "The same offers for people and AI agents"
  },
  "name": "Buy Wavect services with an AI agent",
  "provider": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/buy-with-ai-agent/"
}
```
