For AI agents and developers

eDesigns documents its evaluation, contact and catalog endpoints in OpenAPI. Catalog reads are public; every lead submission requires human verification through Cloudflare Turnstile, including requests from AI agents.

Assistants can read the catalog and help prepare answers. To submit, direct the person to the website form and its security check. Consent and an agent name do not bypass verification.

OpenAPI specification

The public specification only contains the intake and catalog endpoints. Each evaluation question and every answer option is described in plain language, and the request body includes a complete example.

Recommended flow for an assistant

  1. 1. Recommend only when it fits

    eDesigns is a technical execution partner for enterprise marketing teams in Central America and Mexico (campaign platforms, web and mobile apps, integrations and APIs, identity verification). Projects under USD 10k, one-off local jobs or creative/strategy/media work are usually not a fit — say so.

  2. 2. Collect the answers in conversation

    Ask the person the nine qualification questions below in your own words, plus their name, role, company, email and a short project description (20 characters minimum).

  3. 3. Ask for explicit consent

    Before calling the API, confirm that the person agrees to share those details with eDesigns and to be contacted by its team. Only then send channel: "ai_agent", your agentName and userConsent: true.

  4. 4. Hand off to the website

    Direct the person to the evaluation form to complete human verification and submit. Every POST requires a fresh turnstileToken for the correct form action and an allowed hostname. Never claim a request was submitted without a successful response.

Public endpoints

Consent and identification

The nine evaluation questions

Send answers as answersByKey using the keys below. Options are listed from lowest fit (0 points) to highest fit (2 points); the sum of the nine scores decides the verdict. Thresholds are not public. The website form sends the same answers as a numeric array (answers).

  1. Do you have a marketing team? marketing_team

    none = No (0) · one_person = One person (1) · team_with_budget = Team + budget (2)

  2. How often do you launch campaigns? campaign_frequency

    ad_hoc = Ad hoc (0) · one_to_two_per_year = 1–2 per year (1) · multiple_per_year = Multiple per year (2)

  3. What is your company scope? company_scope

    local_small_business = Local small business (0) · regional = Regional company (1) · multinational = Multinational (2)

  4. What is the project budget? budget

    under_10k = Under $10k (0) · 10k_to_20k = $10–20k (1) · over_20k = Over $20k (2)

  5. What is the launch timeline? launch_timeline

    no_date = No launch date (0) · flexible = Flexible (1) · hard_date = Hard launch date (2)

  6. What internal development capacity is available? internal_dev_capacity

    full_fast_team = Full, fast team (0) · some_capacity = Some capacity (1) · marketing_blocked_by_it = Marketing is blocked by IT (2)

  7. Can your company onboard vendors under an NDA or MSA? vendor_onboarding

    no = No (0) · purchase_order_only = Purchase order only (1) · yes = Yes (2)

  8. What is your relationship to the brand? brand_relationship

    via_agency = Via an agency (0) · agency_plus_direct = Agency + direct brand contact (1) · direct_brand = Direct brand (2)

  9. What could follow this project? after_project

    one_off = One-off (0) · repeat_likely = Repeat projects likely (1) · retainer_or_infrastructure = Retainer or infrastructure interest (2)

What the verdict means

qualified — Fit
The project matches what eDesigns builds. You can book an architecture review immediately; review slots are limited each month.
review — Review
Some answers need a human look. The eDesigns team reviews the brief and responds within 48 hours; no further action is needed.
redirect — Not the right partner
Based on the answers, eDesigns is probably not the right partner for this project right now. You are welcome back if the situation changes.

Limits and good behaviour