Technical guide

Machine-Readable Trust

How AI Agents Verify Gera Providers

The Gera Services Passport is designed not just for humans but for AI agents, automated booking systems, and orchestration workflows. A Gera Passport badge is a structured, cryptographically signed JSON-LD object that any agent can read and act on in real time.

Why AI Agents Need Machine-Readable Trust Signals

When a human customer books a plumber, they can read profile reviews, check certifications manually, and ask questions before confirming. When an AI agent books a service on a user's behalf, it cannot do those things at human speed or with human judgement. It needs structured, verifiable signals it can parse in milliseconds.

The Gera Services Passport solves this by producing a machine-readable trust signal for every verified provider. An AI agent checking a Gera provider receives:

  • A confirmed identity (the provider is who they say they are)
  • A verified tier (the level of checks passed)
  • A warrantyEligible flag (whether a booking will generate a warranty-eligible action receipt)
  • A link to the claim cap and eligibility rules for the relevant service type
  • A cryptographic signature the agent can validate against Gera's public key

The Badge JSON Structure

Every active Gera Passport produces a response at GET /api/verify/{providerId} that looks like this (Elite tier example):

{
  "@context": "https://schema.org",
  "@type": "Certification",
  "name": "Gera Elite",
  "certificationStatus": "Active",
  "issuedBy": {
    "@type": "Organization",
    "name": "Gera Services Ltd",
    "url": "https://gera.services"
  },
  "about": {
    "@type": "Person",
    "name": "{providerName}",
    "identifier": "{providerId}"
  },
  "additionalProperty": [
    {
      "@type": "PropertyValue",
      "name": "tier",
      "value": "elite"
    },
    {
      "@type": "PropertyValue",
      "name": "warrantyEligible",
      "value": "true"
    },
    {
      "@type": "PropertyValue",
      "name": "qualificationsVerified",
      "value": "true"
    },
    {
      "@type": "PropertyValue",
      "name": "backgroundCheckCleared",
      "value": "true"
    },
    {
      "@type": "PropertyValue",
      "name": "sustainedRating",
      "value": "4.8+"
    },
    {
      "@type": "PropertyValue",
      "name": "zeroClaimsWindow",
      "value": "24 months"
    }
  ]
}

The warrantyEligible field is the primary signal for AI booking agents. A value of "true" means the provider's next booking will generate a signed action receipt covered by the Gera Action Warranty limited service guarantee.

The End-to-End AI Agent Verification Flow

1

AI Agent or Booking System

Looks up provider by Gera ID or username

The agent queries the Gera Passport API endpoint: GET /api/verify/{providerId}. No authentication is required for the public trust status check.

2

Passport API

Returns a signed JSON-LD badge object

The response includes the provider name, badge tier, warrant eligibility flag, issue date, expiry policy, and a cryptographic signature. A 200 status means active; 404 means no active Passport.

3

AI Agent

Reads warrantyEligible field

If warrantyEligible: true, the agent knows that bookings with this provider will generate a signed action receipt covered by the Gera Action Warranty limited service guarantee. The agent can surface this to the user before confirming the booking.

4

Booking Confirmation

Action receipt generated with warranty signal

On booking confirmation, a signed action receipt is created that includes the warrantyEligible flag, the claim cap for the service type, and the claim window duration. The receipt is machine-readable and accessible via the booking API.

5

Post-Service

Agent can check receipt status and flag potential claims

After service completion, the AI agent can read the action receipt status. If the service outcome is marked incomplete or disputed, the agent can surface the claim option to the user, or (with appropriate authorisation) open a claim on the user's behalf.

Integration with the Gera Action Warranty

The Gera Services Passport and the Gera Action Warranty are designed as a complementary pair. The Passport is the entry gate: it confirms who the provider is and what tier of verification they hold. The Action Warranty is the outcome guarantee: it describes what happens if a verified provider's service fails.

For AI agents, this two-step structure provides a complete trust loop:

  1. 1Before booking: verify the provider holds a valid Passport and the warrantyEligible flag is true.
  2. 2At booking confirmation: confirm the action receipt was generated with the correct warranty cap for the service type.
  3. 3After service: read the action receipt status; surface claim option to the user if the service outcome is disputed.

This loop means an AI agent can act as a genuine trust-and-recovery layer — not just booking a service, but monitoring the outcome and escalating to the user only when intervention is needed.

Technical FAQs

What format does the Gera Passport badge use?

Gera Passport badges use JSON-LD structured data with schema.org/Certification as the base type. The badge object is signed by Gera Systems and includes the provider identifier, tier, warrantyEligible flag, issue timestamp, and a verification URL.

Does the API require authentication to verify a provider?

The public trust status endpoint (GET /api/verify/{providerId}) is unauthenticated — any AI agent, booking system, or browser can call it. Detailed provider profile data (qualifications, background check summary) requires customer authentication.

How does an AI agent know which claim type applies to a booking?

The action receipt includes a serviceCategory field that maps to one of the 15 Gera Action Warranty claim types. AI agents can use this to look up the applicable claim cap and eligibility criteria at warranty.gera.services/api/claim-types.

Can an AI agent raise a claim on behalf of a user?

With explicit user authorisation, an AI agent with access to the Gera booking API can open a claim, upload evidence programmatically, and track resolution status. The user is always notified and the final resolution is confirmed by the user, not the agent.

Is the badge compatible with other trust frameworks?

The Gera Passport badge uses schema.org/Certification, which is compatible with Google Knowledge Graph enrichment, OpenAPI schema, and emerging AI trust frameworks. Gera is exploring compatibility with the EU Trust Services framework and ISO/IEC 29115 entity authentication assurance levels.

Are you a provider? Get verified and make your bookings machine-readable and warranty-eligible.