{
  "agent_policy": "0.2",
  "spec": "https://snuepi.com/spec/agent-terms/v1",
  "business": {
    "name": "Fiduciaire Dupont SRL",
    "organization_number": "BE0123456789",
    "country": "BE",
    "page": "https://terms-publisher.example/fiduciaire-dupont",
    "website": "https://fiduciaire-dupont.example",
    "type": "accounting",
    "verification": {
      "tier": "T2",
      "checked_at": "2026-10-20",
      "by": "terms-publisher.example",
      "levels": [
        "T0",
        "T1",
        "T2",
        "T3"
      ],
      "about": "https://terms-publisher.example/verification"
    }
  },
  "identification": {
    "ai_must_identify": true,
    "agent_name_required": true,
    "on_behalf_of_required": true,
    "signed_requests": "preferred (HTTP Message Signatures / Web Bot Auth)",
    "accepted_proofs_of_principal": [
      "customer_mandate_oauth",
      "customer_email_confirmation",
      "http_message_signatures",
      "business_registry_domain_match"
    ],
    "recording_of_staff": "not_allowed",
    "operator_verification": {
      "tiers": [
        "unverified",
        "keys_proven",
        "entity_verified",
        "agreement_accepted"
      ],
      "minimum_tier_for_fast_path": "agreement_accepted"
    }
  },
  "contact": {
    "agents_may_contact": "channels_only",
    "phone_calls_from_agents": "not_accepted",
    "quiet_hours": {
      "from": "18:00",
      "to": "08:30"
    },
    "max_contacts_per_agent_per_day": 1,
    "preferred": "rest",
    "rest": "https://terms-publisher.example/api/fiduciaire-dupont",
    "request_page": "https://fiduciaire-dupont.example/contact"
  },
  "booking": {
    "who_can_book_directly": "customer_confirms_by_email",
    "currency": "EUR",
    "timezone": "Europe/Brussels",
    "opening_hours": [
      {
        "days": [
          1,
          2,
          3,
          4,
          5
        ],
        "opens": "08:30",
        "closes": "17:30"
      }
    ],
    "special_hours": [],
    "must_provide": [],
    "deposit": null,
    "one_booking_per_customer": false,
    "resale": "not_allowed"
  },
  "request_types": {
    "offered": [
      "consult"
    ],
    "book": {
      "offered": false,
      "rest": {}
    },
    "quote": {
      "offered": false,
      "rest": {}
    },
    "consult": {
      "offered": true,
      "rest": {
        "request": "POST https://terms-publisher.example/api/fiduciaire-dupont/consult"
      }
    },
    "order": {
      "offered": false,
      "rest": {}
    }
  },
  "consultation": {
    "services": "any service the business offers; describe it in scope",
    "qualification_questions": [
      {
        "id": "scope",
        "format": "text, at least 10 characters"
      },
      {
        "id": "client_type",
        "values": [
          "individual",
          "company"
        ]
      }
    ],
    "fee_basis": {
      "basis": "fixed",
      "amount": 450,
      "minimum_engagement": null,
      "currency": "EUR",
      "negotiable": false,
      "note": "Annual accounts for a sole trader, excl. VAT."
    },
    "conflict_of_interest": {
      "collected": false
    },
    "documents": {
      "policy": "none",
      "may_send": "nothing",
      "never_send": [
        "full bank or card numbers",
        "complete account statements"
      ]
    },
    "intro_meeting": {
      "bookable": false,
      "note": "The business replies with a time."
    },
    "eligibility_note": "Clients in Belgium only.",
    "outcome": "a qualified intake and a reply from the business"
  },
  "guardrails": [
    {
      "id": "no_personal_advice_via_agents",
      "rule": "No personalised tax advice through agents."
    },
    {
      "id": "client_verified_before_account_specifics",
      "rule": "The client is verified before any account-specific detail is discussed."
    },
    {
      "id": "no_instructions_or_payments_via_agents",
      "rule": "No instructions (filings, signatures, payments) are accepted through agents."
    }
  ],
  "outreach": {
    "unsolicited_sales_or_marketing": "not_accepted",
    "data_collection_for_training": "not_accepted"
  },
  "rate_limit": {
    "requests_per_minute": 60
  },
  "updated_at": "2026-10-29",
  "signature": "eyJhbGciOiJFZERTQSIsInR5cCI6ImFnZW50LXRlcm1zK2p3cyIsImtpZCI6InJmYzgwMzctYTEifQ.eyJ0eXBlIjoiYWdlbnRfcG9saWN5IiwiaXNzIjoiaHR0cHM6Ly90ZXJtcy1wdWJsaXNoZXIuZXhhbXBsZSIsInN1YiI6InRlcm1zLXB1Ymxpc2hlci5leGFtcGxlOmZpZHVjaWFpcmUtZHVwb250IiwiaWF0IjoxNzkzMjMyMDAwLCJwb2xpY3kiOnsiYWdlbnRfcG9saWN5IjoiMC4yIiwic3BlYyI6Imh0dHBzOi8vc251ZXBpLmNvbS9zcGVjL2FnZW50LXRlcm1zL3YxIiwiYnVzaW5lc3MiOnsibmFtZSI6IkZpZHVjaWFpcmUgRHVwb250IFNSTCIsIm9yZ2FuaXphdGlvbl9udW1iZXIiOiJCRTAxMjM0NTY3ODkiLCJjb3VudHJ5IjoiQkUiLCJwYWdlIjoiaHR0cHM6Ly90ZXJtcy1wdWJsaXNoZXIuZXhhbXBsZS9maWR1Y2lhaXJlLWR1cG9udCIsIndlYnNpdGUiOiJodHRwczovL2ZpZHVjaWFpcmUtZHVwb250LmV4YW1wbGUiLCJ0eXBlIjoiYWNjb3VudGluZyIsInZlcmlmaWNhdGlvbiI6eyJ0aWVyIjoiVDIiLCJjaGVja2VkX2F0IjoiMjAyNi0xMC0yMCIsImJ5IjoidGVybXMtcHVibGlzaGVyLmV4YW1wbGUiLCJsZXZlbHMiOlsiVDAiLCJUMSIsIlQyIiwiVDMiXSwiYWJvdXQiOiJodHRwczovL3Rlcm1zLXB1Ymxpc2hlci5leGFtcGxlL3ZlcmlmaWNhdGlvbiJ9fSwiaWRlbnRpZmljYXRpb24iOnsiYWlfbXVzdF9pZGVudGlmeSI6dHJ1ZSwiYWdlbnRfbmFtZV9yZXF1aXJlZCI6dHJ1ZSwib25fYmVoYWxmX29mX3JlcXVpcmVkIjp0cnVlLCJzaWduZWRfcmVxdWVzdHMiOiJwcmVmZXJyZWQgKEhUVFAgTWVzc2FnZSBTaWduYXR1cmVzIC8gV2ViIEJvdCBBdXRoKSIsImFjY2VwdGVkX3Byb29mc19vZl9wcmluY2lwYWwiOlsiY3VzdG9tZXJfbWFuZGF0ZV9vYXV0aCIsImN1c3RvbWVyX2VtYWlsX2NvbmZpcm1hdGlvbiIsImh0dHBfbWVzc2FnZV9zaWduYXR1cmVzIiwiYnVzaW5lc3NfcmVnaXN0cnlfZG9tYWluX21hdGNoIl0sInJlY29yZGluZ19vZl9zdGFmZiI6Im5vdF9hbGxvd2VkIiwib3BlcmF0b3JfdmVyaWZpY2F0aW9uIjp7InRpZXJzIjpbInVudmVyaWZpZWQiLCJrZXlzX3Byb3ZlbiIsImVudGl0eV92ZXJpZmllZCIsImFncmVlbWVudF9hY2NlcHRlZCJdLCJtaW5pbXVtX3RpZXJfZm9yX2Zhc3RfcGF0aCI6ImFncmVlbWVudF9hY2NlcHRlZCJ9fSwiY29udGFjdCI6eyJhZ2VudHNfbWF5X2NvbnRhY3QiOiJjaGFubmVsc19vbmx5IiwicGhvbmVfY2FsbHNfZnJvbV9hZ2VudHMiOiJub3RfYWNjZXB0ZWQiLCJxdWlldF9ob3VycyI6eyJmcm9tIjoiMTg6MDAiLCJ0byI6IjA4OjMwIn0sIm1heF9jb250YWN0c19wZXJfYWdlbnRfcGVyX2RheSI6MSwicHJlZmVycmVkIjoicmVzdCIsInJlc3QiOiJodHRwczovL3Rlcm1zLXB1Ymxpc2hlci5leGFtcGxlL2FwaS9maWR1Y2lhaXJlLWR1cG9udCIsInJlcXVlc3RfcGFnZSI6Imh0dHBzOi8vZmlkdWNpYWlyZS1kdXBvbnQuZXhhbXBsZS9jb250YWN0In0sImJvb2tpbmciOnsid2hvX2Nhbl9ib29rX2RpcmVjdGx5IjoiY3VzdG9tZXJfY29uZmlybXNfYnlfZW1haWwiLCJjdXJyZW5jeSI6IkVVUiIsInRpbWV6b25lIjoiRXVyb3BlL0JydXNzZWxzIiwib3BlbmluZ19ob3VycyI6W3siZGF5cyI6WzEsMiwzLDQsNV0sIm9wZW5zIjoiMDg6MzAiLCJjbG9zZXMiOiIxNzozMCJ9XSwic3BlY2lhbF9ob3VycyI6W10sIm11c3RfcHJvdmlkZSI6W10sImRlcG9zaXQiOm51bGwsIm9uZV9ib29raW5nX3Blcl9jdXN0b21lciI6ZmFsc2UsInJlc2FsZSI6Im5vdF9hbGxvd2VkIn0sInJlcXVlc3RfdHlwZXMiOnsib2ZmZXJlZCI6WyJjb25zdWx0Il0sImJvb2siOnsib2ZmZXJlZCI6ZmFsc2UsInJlc3QiOnt9fSwicXVvdGUiOnsib2ZmZXJlZCI6ZmFsc2UsInJlc3QiOnt9fSwiY29uc3VsdCI6eyJvZmZlcmVkIjp0cnVlLCJyZXN0Ijp7InJlcXVlc3QiOiJQT1NUIGh0dHBzOi8vdGVybXMtcHVibGlzaGVyLmV4YW1wbGUvYXBpL2ZpZHVjaWFpcmUtZHVwb250L2NvbnN1bHQifX0sIm9yZGVyIjp7Im9mZmVyZWQiOmZhbHNlLCJyZXN0Ijp7fX19LCJjb25zdWx0YXRpb24iOnsic2VydmljZXMiOiJhbnkgc2VydmljZSB0aGUgYnVzaW5lc3Mgb2ZmZXJzOyBkZXNjcmliZSBpdCBpbiBzY29wZSIsInF1YWxpZmljYXRpb25fcXVlc3Rpb25zIjpbeyJpZCI6InNjb3BlIiwiZm9ybWF0IjoidGV4dCwgYXQgbGVhc3QgMTAgY2hhcmFjdGVycyJ9LHsiaWQiOiJjbGllbnRfdHlwZSIsInZhbHVlcyI6WyJpbmRpdmlkdWFsIiwiY29tcGFueSJdfV0sImZlZV9iYXNpcyI6eyJiYXNpcyI6ImZpeGVkIiwiYW1vdW50Ijo0NTAsIm1pbmltdW1fZW5nYWdlbWVudCI6bnVsbCwiY3VycmVuY3kiOiJFVVIiLCJuZWdvdGlhYmxlIjpmYWxzZSwibm90ZSI6IkFubnVhbCBhY2NvdW50cyBmb3IgYSBzb2xlIHRyYWRlciwgZXhjbC4gVkFULiJ9LCJjb25mbGljdF9vZl9pbnRlcmVzdCI6eyJjb2xsZWN0ZWQiOmZhbHNlfSwiZG9jdW1lbnRzIjp7InBvbGljeSI6Im5vbmUiLCJtYXlfc2VuZCI6Im5vdGhpbmciLCJuZXZlcl9zZW5kIjpbImZ1bGwgYmFuayBvciBjYXJkIG51bWJlcnMiLCJjb21wbGV0ZSBhY2NvdW50IHN0YXRlbWVudHMiXX0sImludHJvX21lZXRpbmciOnsiYm9va2FibGUiOmZhbHNlLCJub3RlIjoiVGhlIGJ1c2luZXNzIHJlcGxpZXMgd2l0aCBhIHRpbWUuIn0sImVsaWdpYmlsaXR5X25vdGUiOiJDbGllbnRzIGluIEJlbGdpdW0gb25seS4iLCJvdXRjb21lIjoiYSBxdWFsaWZpZWQgaW50YWtlIGFuZCBhIHJlcGx5IGZyb20gdGhlIGJ1c2luZXNzIn0sImd1YXJkcmFpbHMiOlt7ImlkIjoibm9fcGVyc29uYWxfYWR2aWNlX3ZpYV9hZ2VudHMiLCJydWxlIjoiTm8gcGVyc29uYWxpc2VkIHRheCBhZHZpY2UgdGhyb3VnaCBhZ2VudHMuIn0seyJpZCI6ImNsaWVudF92ZXJpZmllZF9iZWZvcmVfYWNjb3VudF9zcGVjaWZpY3MiLCJydWxlIjoiVGhlIGNsaWVudCBpcyB2ZXJpZmllZCBiZWZvcmUgYW55IGFjY291bnQtc3BlY2lmaWMgZGV0YWlsIGlzIGRpc2N1c3NlZC4ifSx7ImlkIjoibm9faW5zdHJ1Y3Rpb25zX29yX3BheW1lbnRzX3ZpYV9hZ2VudHMiLCJydWxlIjoiTm8gaW5zdHJ1Y3Rpb25zIChmaWxpbmdzLCBzaWduYXR1cmVzLCBwYXltZW50cykgYXJlIGFjY2VwdGVkIHRocm91Z2ggYWdlbnRzLiJ9XSwib3V0cmVhY2giOnsidW5zb2xpY2l0ZWRfc2FsZXNfb3JfbWFya2V0aW5nIjoibm90X2FjY2VwdGVkIiwiZGF0YV9jb2xsZWN0aW9uX2Zvcl90cmFpbmluZyI6Im5vdF9hY2NlcHRlZCJ9LCJyYXRlX2xpbWl0Ijp7InJlcXVlc3RzX3Blcl9taW51dGUiOjYwfSwidXBkYXRlZF9hdCI6IjIwMjYtMTAtMjkifX0.rBrGqaKQ0RfwMssUQ_EB28coXlUHmPLiX5Bh3Sx3EQ4NrGy19W6zmbFOiLfpGQJ9Fb8di7xsa6tmWLnLFzbkDA"
}
