30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

Find Contact Form

People do not refer to forms by id. They say “the contact form”, or they paste a shortcode out of a page and ask why it stopped working.

contact-form-7/find-form turns either of those into a form summary — match on the exact title, or on the hash that appears inside the shortcode.

At a glance

Abilitycontact-form-7/find-form
ToolsetContact Form 7 — toolset/contact-form-7
GroupContact Form 7 › Forms
RequiresContact Form 7, active on the site
Capabilitymanage_options, plus read_contact_forms
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

The hash is the long identifier in [contact-form-7 id="a1b2c3" title="Contact form 1"]. It is stable across title changes, which makes it the more reliable of the two handles when you have it.

Title matching is exact, not fuzzy. If you only have a partial title, use contact-form-7/list-forms with its search filter instead.

A miss returns null rather than an error — nothing was found is a legitimate answer to a lookup.

Input

NameTypeRequiredWhat it is
titlestringOne of title or hashExact form title.
hashstringOne of title or hashForm hash, as it appears in the shortcode.

What comes back

NameTypeWhat it is
formobject or nullThe matching form summary, or null when nothing matched.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

Someone pasted [contact-form-7 id=”a1b2c3″] — which form is that?

It resolves to one call:

{
  "ability": "contact-form-7/find-form",
  "parameters": {
    "hash": "a1b2c3"
  }
}

Worth knowing

  • Title matching is exact. For partial matches use the search filter on contact-form-7/list-forms.
  • The hash survives a title change; the title does not survive anything.
  • A null result means no match, not a failure.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading