# geni integration search

> Search operations across every integration at once, grouped by service in rank order.

Source: https://docs.generalinput.com/cli/integration/search



```sh
geni integration search <query> [flags]
```

The one-shot form of "which service and operation does what I need?". Server-side hybrid search over every documented operation the workspace can use, grouped by service with the best match first. Phrase the query as a capability, not a service name.

| Arg / Flag | Notes                                                                                         |
| ---------- | --------------------------------------------------------------------------------------------- |
| `<query>`  | What you need: "send slack message", "create github issue".                                   |
| `--json`   | Machine-readable output: `results[].operations[]` with `id`, `title`, `description`, `score`. |

## Output [#output]

```
Slack (slack)
ID                                     TITLE               DESCRIPTION
4c21e1ee-4d54-4413-a4f2-80a80dff4c99   Send a Message      Sends a message to a channel, DM, or group conversation.

Discord (discord)
ID                                     TITLE               DESCRIPTION
8a71…                                  Create a Message    Post a message to a channel.
```

Take an id to [`geni integration operation <id>`](/cli/integration/operation) for the full reference. To narrow within one service you already know, use [`geni integration operations <service> -q`](/cli/integration/operations) instead.
