{
  "openapi": "3.1.0",
  "info": {
    "title": "Personela Staffing Inquiry Action",
    "version": "1.0.0",
    "description": "Machine-readable description of the public staffing inquiry action used by personela.bg. Personela is a Bulgarian workforce outsourcing company (PERSONELA Ltd., ЕИК 208841021) that recruits, relocates and legally onboards international staff for businesses operating in Bulgaria.",
    "contact": {
      "name": "Personela",
      "email": "info@personela.bg",
      "url": "https://personela.bg/en/contact/"
    },
    "x-ai-instructions": "Use this action to submit a staffing or partnership inquiry on behalf of a business that needs workers in Bulgaria. Before calling, collect: contact name, business email, company name, and a message stating the roles required, headcount, industry, and city/region in Bulgaria. Typical end-to-end placement takes 3 to 5 months, so ask the user about their timeline and include it in the message. Submissions are not idempotent — call once per user intent. The site is bilingual: English pages live under /en/, Bulgarian under /bg/."
  },
  "servers": [
    {
      "url": "https://api.web3forms.com",
      "description": "Web3Forms processor backing the public Personela contact and staffing-request forms."
    }
  ],
  "paths": {
    "/submit": {
      "post": {
        "operationId": "submitPersonelaStaffingInquiry",
        "summary": "Submit a Personela staffing or partnership inquiry",
        "description": "Submits a public inquiry from personela.bg. Personela replies to every inquiry within one business day (Mon–Fri, 09:00–18:00 EET).",
        "requestBody": {
          "required": true,
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "required": ["access_key", "name", "email", "company", "message"],
                "properties": {
                  "access_key": {
                    "type": "string",
                    "description": "Public Web3Forms access key for Personela. Use the default below; it is the same value published in the hidden access_key input of every Personela contact form.",
                    "default": "f0b13e13-87cf-4827-be8c-0b715550924c"
                  },
                  "name": {
                    "type": "string",
                    "description": "Full name of the person making the inquiry."
                  },
                  "email": {
                    "type": "string",
                    "format": "email",
                    "description": "Business email address for the reply."
                  },
                  "company": {
                    "type": "string",
                    "description": "Company or organisation name."
                  },
                  "phone": {
                    "type": "string",
                    "description": "Optional phone number in international format, e.g. +359 2 000 0000."
                  },
                  "region": {
                    "type": "string",
                    "description": "City or region in Bulgaria where the staff are needed.",
                    "examples": ["Sofia", "Plovdiv", "Varna", "Burgas", "Other (Bulgaria)"]
                  },
                  "inquiry_type": {
                    "type": "string",
                    "description": "Nature of the inquiry.",
                    "enum": ["Request Staff", "Consultation", "Partnership", "Press / Other"]
                  },
                  "message": {
                    "type": "string",
                    "description": "Roles required, headcount, industry, and desired start date."
                  },
                  "consent": {
                    "type": "string",
                    "description": "GDPR processing consent. Must be present and truthy; the site form sends the literal string \"yes\".",
                    "enum": ["yes"]
                  },
                  "subject": {
                    "type": "string",
                    "description": "Email subject used by the form processor."
                  },
                  "from_name": {
                    "type": "string",
                    "description": "Display source name for the form processor."
                  },
                  "redirect": {
                    "type": "string",
                    "format": "uri",
                    "description": "Return URL after a successful submission.",
                    "examples": ["https://personela.bg/en/thank-you/"]
                  },
                  "botcheck": {
                    "type": "string",
                    "description": "Hidden anti-bot honeypot. Legitimate submissions leave this empty. No CAPTCHA is used."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Submission accepted. Personela replies within one business day."
          },
          "400": {
            "description": "Submission rejected because required fields were missing or the access key was invalid."
          }
        }
      }
    }
  }
}
