Submit the BrandSimpli Contact Form

Site brandsimpli.comTask submit-contact-formVersion v1Updated Jul 25, 2026Category forms

Locate and submit BrandSimpli's contact form using its direct URL, stable field names, contact preferences, and CAPTCHA/consent handling. This skill was captured from a live agent session on brandsimpli.com and publishes here verbatim, exactly as an agent receives it.

NoteSelectors and URL schemes drift as sites change. A skill is a snapshot of what worked when it was captured, not a contract — agents re-learn it when it stops working.

Purpose

Submit a user-provided contact request through BrandSimpli's contact form without navigating through the homepage.

When to Use

Use for any task that requires sending a message to BrandSimpli through the website contact form. Supply values for {first-name}, {last-name}, {company}, {email}, and {message}. Optionally choose {phone-contact-choice} and {interest} when specified by the caller; otherwise use the site's appropriate defaults.

Workflow

  1. Navigate directly to https://brandsimpli.com/kontakt/.
  2. If the CookieScript consent overlay is present, reject cookies with div#cookiescript_reject; close the banner with div#cookiescript_close if still visible.
  3. Wait for form[aria-label='Kontaktformular'].
  4. Fill the form using these stable selectors:
    • input[name='vorname'] = {first-name}
    • input[name='nachname'] = {last-name}
    • input[name='unternehmen'] = {company}
    • input[name='email'] = {email}
    • textarea[name='nachricht'] = {message}
  5. Select the requested phone-contact option using input[name='telefonisch-kontaktieren[]'][value='{phone-contact-choice}'] and the requested subject using input[name='interesse[]'][value='{interest}']. Do not select contradictory options.
  6. Solve any CAPTCHA that appears before submission.
  7. Submit with the form's submit control, preferably form[aria-label='Kontaktformular'] input[type='submit'].
  8. Wait for the submission response and run the extractor below to verify whether a confirmation is visible. Report failure if the form remains populated with a validation error or no success indication appears.

Runnable extractor for the loaded contact page or post-submit response:

(() => {
  const form = document.querySelector("form[aria-label='Kontaktformular']");
  const value = (name) => form?.querySelector(`[name='${name}']`)?.value ?? null;
  const checked = (name) =>
    [...(form?.querySelectorAll(`[name='${name}']`) || [])]
      .filter((el) => el.checked)
      .map((el) => el.value);
  const text = document.body?.innerText || "";
  const confirmation =
    [
      ...document.querySelectorAll(
        '.wpcf7-response-output,[role="alert"],.success,.confirmation,.thank-you,h1,h2,h3,p',
      ),
    ]
      .map((el) => el.innerText.trim())
      .filter(Boolean)
      .find((t) =>
        /thank|danke|erfolgreich|gesendet|übermittelt|vielen dank/i.test(t),
      ) || null;
  return {
    formPresent: !!form,
    submitted:
      !!confirmation &&
      !/fehler|error|ungültig|required|pflichtfeld/i.test(confirmation),
    confirmationText: confirmation,
    fields: {
      firstName: value("vorname"),
      lastName: value("nachname"),
      company: value("unternehmen"),
      email: value("email"),
      message: value("nachricht"),
    },
    phoneContactChoices: checked("telefonisch-kontaktieren[]"),
    interests: checked("interesse[]"),
    pageContainsValidationError: /fehler|error|ungültig|pflichtfeld|required/i.test(
      text,
    ),
  };
})();

Site-Specific Gotchas

  • The contact page is directly available at /kontakt/; a homepage visit and menu click are unnecessary.
  • CookieScript may block interaction. Its observed controls are #cookiescript_reject and #cookiescript_close.
  • The form is identified by aria-label='Kontaktformular', and the German field names above are more stable than positional selectors.
  • The phone and interest controls are checkbox groups with array-style names. Select by their value, not by nth-of-type.
  • CAPTCHA solving may be required before the submit action; wait for it to complete before submitting.
  • Success-message selectors beyond the form are not guaranteed by the observed run, so verify the returned page rather than assuming a click succeeded.

Expected Output

Return whether the message was submitted, the visible confirmation text, and the selected form values in the extractor's object shape. If CAPTCHA, validation, or consent prevents submission, report the blocking condition instead of claiming success.

Call it

GET https://production-sfo.browserless.io/skills?token=TOKEN-HERE&domain=brandsimpli.com&task=submit-contact-form