> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ouraicalling.com/llms.txt
> Use this file to discover all available pages before exploring further.

# App Catalog

> Every platform you can pick a trigger or an action from in the Automation builder

The **App Catalog** is the two-pane picker inside the Automation builder: choose a platform on the left, and its **triggers** (what starts a run) and **actions** (what a step does) appear on the right. Famulor's own built-ins sit alongside every app your workspace has connected.

Anything that reaches an outside system needs a saved connection first. Store one under **Automations → Connections** — a CRM key, an SMTP relay, an MCP endpoint — and every automation node in the workspace can use it. **Import from Tools** brings across an MCP server you already configured in [Agent Tools](/assistants/agent-tools), reusing the same credentials or sign-in.

<Note>
  Connections are not the same thing as [Agent Connectors](/assistants/agent-tools#agent-connectors), the separate app store that attaches an app to an assistant as a callable tool. To let an assistant reach a catalog app while a conversation is still running, make the automation itself [callable from the conversation](/automations/overview#calling-an-automation-from-a-conversation).
</Note>

## Famulor built-ins

Every workspace starts with these — no connection needed.

| Area              | What it covers                                                                                                                                                                                                                                                           |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Triggers          | Start a run when a call ends or comes in, when a call needs its input variables, when a conversation opens or closes, on a new message or email, on a booking created, cancelled, or rescheduled, on a new Audience contact, on a manual run, or on an incoming webhook. |
| Calls             | Start an outbound call with an assistant.                                                                                                                                                                                                                                |
| Contacts          | Create or update an Audience lead, look one up by phone, list recent leads, add tags or attributes, and add or remove someone from the block list.                                                                                                                       |
| Messaging         | Send an SMS, send an email through the workspace email channel, or reply on whichever messaging channel the trigger fired from.                                                                                                                                          |
| Knowledge base    | Add, read, or delete a knowledge document.                                                                                                                                                                                                                               |
| Logic & variables | Branch with Condition, Filter, Switch, or a random split, loop over a list, run custom code, set variables, and annotate the run log.                                                                                                                                    |
| Ending a run      | Stop, Return variables, or Respond to webhook.                                                                                                                                                                                                                           |

See the [Node reference](/automations/nodes) for every trigger and step with its fields and behavior.

## Communication

Each channel sends on an open conversation; Slack, Discord, and Teams can also post through an Incoming Webhook URL without one.

| App               | What you can do                                                               |
| ----------------- | ----------------------------------------------------------------------------- |
| WhatsApp Business | Send on an open conversation, or send an approved template to open a new one. |
| Slack             | Send a message on an open conversation, or post to a channel.                 |
| Discord           | Send a message on an open conversation, or post to a channel.                 |
| Microsoft Teams   | Send a message on an open conversation, or post via webhook.                  |
| Messenger         | Send a Facebook Messenger message on an open conversation.                    |
| Google Chat       | Send a Google Chat message on an open conversation.                           |
| Telegram          | Send a Telegram message on an open conversation.                              |
| X                 | Send an X direct message on an open conversation.                             |

## CRM & sales

| CRM        | What you can do                                                                                                                                          |
| ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| HubSpot    | Get, search, create, or update contacts, create a deal, and attach a note.                                                                               |
| Salesforce | Run a SOQL query, and get, create, or update any object record.                                                                                          |
| Pipedrive  | List, search, get, create, or update a person, create a deal, and add a note.                                                                            |
| HighLevel  | List, get, create, or update contacts, create an opportunity, log a note, and read calendars and free slots to book, reschedule, or cancel appointments. |
| Close.io   | Create or update a lead, attach a contact, create an opportunity, post a note, and search leads by query.                                                |
| Zoho CRM   | List, search, get, create, or update records on any CRM module.                                                                                          |
| Attio      | List, get, create, or update records on any object.                                                                                                      |
| Keap       | List, get, create, or update contacts, create an opportunity, and log a note.                                                                            |
| Twenty CRM | List, get, create, or update records — hosted or self-hosted.                                                                                            |

Each CRM above, plus Airtable, can also start a run from that provider's own webhook event; the trigger shows its inbound URL and secret once the automation is saved. To keep your whole Audience list continuously aligned with one of these CRMs, instead of writing individual records from a step, see [Supported CRMs](/automations/crm-sync#supported-crms).

## Data & backend

| App            | What you can do                                                                                                                                                        |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Airtable       | Find, search, list, get, find-or-create, create (one record or up to ten), update, or delete records — base, table, field, and view pickers load from your own schema. |
| Supabase       | Call the official Supabase MCP for SQL, schema, Edge Functions, and logs.                                                                                              |
| Neon           | Call the official Neon MCP for projects, branches, SQL, and schema.                                                                                                    |
| SMTP           | Send email through your own SMTP relay instead of the platform mail server.                                                                                            |
| HTTP / Webhook | Call any HTTPS endpoint from a step, or start a run from an inbound POST, then answer it synchronously with Respond to webhook.                                        |
| MCP            | Call a tool on any connected MCP server — ready-made connections cover Notion, Stripe, GitHub, Linear, and Slack, plus any custom endpoint you host.                   |

## Commerce, marketing & productivity

| App       | What you can do                                                               |
| --------- | ----------------------------------------------------------------------------- |
| Shopify   | Call the official Shopify Storefront MCP for catalog, carts, and policies.    |
| Brevo     | Call the official Brevo MCP for contacts, campaigns, and transactional email. |
| Atlassian | Call the official Atlassian MCP for Jira, Confluence, and Bitbucket.          |

## AI & time

| App       | What you can do                                                                                                                                                                                                  |
| --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Milian AI | Generate free-form text, or extract structured fields from any text or call transcript. Both bill workspace credits.                                                                                             |
| Time      | Delay a run for a number of seconds or until an absolute date and time, read the current time, convert between timezones, format a date for a later step, and (coming soon) start a run on a recurring schedule. |

## Browse apps (Beta)

Beyond the catalog above, **Browse apps (Beta)** — under **Connections → Add Connection** — connects hundreds more apps over OAuth. Each connected app brings its own triggers and actions into the builder right away. Requires workspace **Beta Features**, turned on under **Settings → Workspace**.

## Next steps

<CardGroup cols={2}>
  <Card title="Node reference" icon="list-check" href="/automations/nodes">
    Every trigger and step, with its fields and behavior
  </Card>

  <Card title="Automations" icon="diagram-project" href="/automations/overview">
    Concepts, billing, and worked example automations
  </Card>

  <Card title="CRM sync" icon="arrows-rotate" href="/automations/crm-sync">
    Keep Audience and a connected CRM aligned on a schedule
  </Card>
</CardGroup>
