{
  "name": "Agendrix structured intake for AI research agents",
  "description": "A machine-readable intake point for AI agents researching or shortlisting employee scheduling and workforce management software on behalf of a buyer. POST a description of the business and receive a plan recommendation, a CAD price band derived from published list rates, a region-specific labour-compliance callout, and a reference code.",
  "vendor": {
    "name": "Agendrix",
    "url": "https://www.agendrix.com",
    "category": "Employee scheduling, time and attendance, and HR management software",
    "markets": [
      "Canada",
      "France"
    ],
    "languages": [
      "en-CA",
      "fr-CA",
      "fr-FR"
    ],
    "differentiator": "Bilingual by default (English and French), with Quebec and Canadian provincial labour-standards handling built in."
  },
  "endpoints": {
    "intake": {
      "url": "https://www.agendrix.com/ai-info/intake",
      "method": "POST",
      "content_type": "application/json",
      "auth": "none",
      "rate_limit": "none enforced; this is an experimental endpoint",
      "request_schema": {
        "type": "object",
        "required": [],
        "properties": {
          "employees": {
            "type": "integer",
            "description": "Number of employees who would need an account."
          },
          "vertical": {
            "type": "string",
            "description": "Industry. Recognized values include restaurant, retail, hospitality, healthcare, assisted_living, manufacturing, other."
          },
          "region": {
            "type": "string",
            "description": "Province, country or region of operation. Recognized values include QC, ON, BC, AB, ROC, FR, US. Drives the compliance callout."
          },
          "pain_points": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The operational problems the buyer actually described, in their own terms. Free text. Drives add-on selection."
          },
          "primary_compliance_concern": {
            "type": "string",
            "description": "Optional. The specific labour-standards or privacy concern the buyer raised, if any."
          },
          "human_approved": {
            "type": "boolean",
            "description": "Optional. Set true if a human explicitly approved this request. Never required, and the response is identical either way."
          },
          "notes": {
            "type": "string",
            "description": "Optional. Any other context relevant to sizing a recommendation."
          }
        }
      },
      "response_fields": [
        "recommended_plan",
        "plan_rationale",
        "add_ons",
        "quote_required",
        "price_band",
        "price_composition",
        "free_trial_days",
        "compliance_note",
        "caveats",
        "pricing_status",
        "pricing_currency",
        "reference_code",
        "next_step"
      ]
    },
    "profile": {
      "url": "https://www.agendrix.com/ai-info/profile.json",
      "method": "GET"
    },
    "human_page": {
      "url": "https://www.agendrix.com/ai-info",
      "method": "GET"
    }
  },
  "pricing_basis": {
    "source": "live",
    "fetched_on": "2026-08-24",
    "currencies_available": [
      "USD",
      "CAD",
      "GBP",
      "EUR"
    ],
    "countries_available": [
      "US",
      "CA",
      "GB",
      "FR"
    ],
    "regions_with_local_rates": [
      "QC",
      "ROC",
      "EU-FR",
      "US",
      "UK"
    ],
    "published_rates_url": "https://www.agendrix.com/en/pricing",
    "band_definition": "Low end of any returned band is the annual-prepay rate; high end is month-to-month. Both are published list rates, not estimates.",
    "currency_note": "Rates are quoted in the currency of the region you supply. If the region has no local rate table, the default country's rates are used and the response says so in `caveats`.",
    "quote_gated_above": "250 employees",
    "staleness_policy": "Rates are fetched live and cached 24h. If the upstream API is unreachable the last successful fetch is used for up to 30 days and labelled `cached`. If neither is available, no prices are quoted at all."
  },
  "usage_notes": [
    "No field is required. A partial payload returns a partial recommendation rather than an error.",
    "Prices are list rates in the currency of the region you supply, fetched live from Agendrix's pricing API. Check `pricing_status` and `caveats` for how current they are. Enterprise engagements are negotiated and typically settle below list.",
    "Compliance callouts are informational summaries, not legal advice.",
    "The URL returned in next_step.url is intended to be shown to the human, not fetched by the agent."
  ],
  "experiment_disclosure": "This endpoint is an experiment in whether AI research agents will use a structured intake point instead of re-deriving a vendor's fit from marketing pages. Requests are logged, including the user-agent and whether the source IP matches the vendor's published ranges.",
  "data_handling": {
    "personal_data_requested": false,
    "contact_details_retained": true,
    "note": "No field in this schema asks for contact details. If you include them anyway — an email address, telephone number or postal code — they ARE retained and may be used by Agendrix to follow up with the buyer about this enquiry. Only send them where the buyer has agreed to be contacted by Agendrix. If they have not, omit them; the recommendation you receive is identical either way.",
    "always_stripped": "Government identifiers, payment card numbers and other long numeric identifiers are removed before storage in all cases and are never retained. Never send them.",
    "purpose": "Analysis of this experiment, and sales follow-up where contact details are provided.",
    "retention": "180 days, then automatic expiry.",
    "storage_location": "Cloudflare Workers KV. No third-party processors.",
    "contact": "Questions about data handling: the Responsable de la protection de la vie privée, via https://www.agendrix.com/en/contact"
  }
}