> This is a page from the ElevenLabs documentation. For an index of the documentation, fetch https://elevenlabs.io/docs/llms.txt.

# Notion

Din receptionist kan söka i din Notion-arbetsyta, läsa en sida och gå igenom en databas, till exempel en prislista, en produkttabell eller en lista över lediga jobb, för att svara uppringare. Läsning sker via [webhook-verktyg](/docs/sv/reception-ai/integrations/webhooks) med en intern Notion-anslutning, som fungerar med alla Notion-planer och bara ser sidorna du delar med den. Att lägga till poster i en databas fungerar också med ett webhook-verktyg, via en andra anslutning som endast kan lägga till innehåll. Du kan använda [Zapier](/docs/sv/reception-ai/integrations/zapier) för detta i stället, men webhook-verktyget rekommenderas: det kräver inget Zapier-konto och använder inga av dina Zapier-uppgifter, och varje begäran går direkt till Notion. Webhook-verktyget kan dock inte fylla i titelfältet, så använd Zapier om dina poster behöver en riktig titel.

> **Note**
>
> Om ditt Notion-innehåll sällan ändras behöver du kanske ingen integration. Exportera sidan från
> Notion och [ladda upp den till din kunskapsbas](#use-the-knowledge-base-instead) i stället.

> **Warning**
>
> Din receptionist kan läsa allt du delar med anslutningen och upprepa det för uppringare.
> Dela endast sidor som uppringare får höra om, och lägg till en
> [regel](/docs/sv/reception-ai/receptionist/rules-and-procedures) om att din receptionist aldrig läser upp
> privata uppgifter, till exempel kundinformation, för uppringare.

## Konfigurera

### Skapa en intern anslutning

Du måste vara ägare till arbetsytan. Gå till [app.notion.com/developers/connections](https://app.notion.com/developers/connections), välj **Internal connections** och sedan **Create a new connection**. Döp den till `Reception.ai` och välj din arbetsyta. På fliken **Configuration** tillåter du endast läsning av innehåll och kopierar **API token**.

### Dela sidor med anslutningen

Öppna anslutningens flik **Content access**, välj **Edit access** och välj de sidor och databaser som din receptionist ska läsa. Du kan också öppna en sida i Notion, välja **•••** → **Connections** → **+ Add connection** och välja `Reception.ai`. Underordnade sidor delas också.

### Hitta datakällans ID

Om du vill låta din receptionist läsa en databas öppnar du databasens inställningar i Notion, väljer **Manage data sources**, öppnar menyn **•••** bredvid datakällan och väljer **Copy data source ID**.

### Skapa webhook-verktygen

Skapa [verktygen nedan](#tools). Gå till **Integrations** för varje verktyg, välj **Add integration** och välj **Webhook Tool**.

### Testa

[Testa din receptionist](/docs/sv/reception-ai/receptionist/testing) genom att ställa en fråga som en av dina delade sidor kan besvara.

## Verktyg

Varje verktyg skickar följande begäranderubriker:

| Rubrik           | Typ    | Värde                                  |
| ---------------- | ------ | -------------------------------------- |
| `Authorization`  | Secret | `Bearer ` följt av anslutningens token |
| `Notion-Version` | Value  | `2026-03-11`                           |

Ställ in **Assign to agents** på **Receptionist** för varje verktyg och välj **Enable**.

### Sök sidor

| Fält                | Värde                                                                                                                                                                    |
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Name**            | `search_notion`                                                                                                                                                          |
| **Description**     | "Sök i våra Notion-sidor efter titel. Använd detta när en uppringare frågar något som våra dokument kan besvara och läs sedan den bästa träffen med `read_notion_page`." |
| **Method**          | POST                                                                                                                                                                     |
| **URL**             | `https://api.notion.com/v1/search`                                                                                                                                       |
| **Body Parameters** | `query` (string, required): "En kort titel att söka efter, till exempel `pricing` eller `opening hours`."  `page_size` (number, fixed value): `10`                       |

### Läs en sida

| Fält                 | Värde                                                                            |
| -------------------- | -------------------------------------------------------------------------------- |
| **Name**             | `read_notion_page`                                                               |
| **Description**      | "Läs hela texten på en Notion-sida som hittades med `search_notion`."            |
| **Method**           | GET                                                                              |
| **URL**              | `https://api.notion.com/v1/pages/{page_id}/markdown`                             |
| **Path Parameters**  | `page_id` (string, required): "En sidas `id` som returneras av `search_notion`." |
| **Query Parameters** | `markdown_version` (string, fixed value): `v2`                                   |

### Läs en databas

| Fält                | Värde                                                                                                                                          |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| **Name**            | `read_notion_table`                                                                                                                            |
| **Description**     | "Lista raderna i vår prislista. Använd detta när en uppringare frågar om priser eller vad vi erbjuder." Beskriv din egen tabell här i stället. |
| **Method**          | POST                                                                                                                                           |
| **URL**             | `https://api.notion.com/v1/data_sources/DATA_SOURCE_ID/query`                                                                                  |
| **Body Parameters** | `page_size` (number, fixed value): `100`                                                                                                       |

Ersätt `DATA_SOURCE_ID` med ID:t du kopierade. Skapa ett verktyg per databas, med eget namn och egen beskrivning.

## Lägg till databasposter med ett webhook-verktyg (rekommenderas)

Om du vill spara något från ett samtal i en Notion-databas, till exempel en potentiell kund eller en begäran om återuppringning, skapar du ett verktyg som lägger till en post.

### Skapa en anslutning för nya poster

Skapa en andra intern anslutning, till exempel `Reception.ai entries`, på samma sätt som den första. På fliken **Configuration** tillåter du endast infogning av innehåll och kopierar dess **API token**. På **Content access** delar du endast databasen där den lägger till poster. Den här anslutningen kan inte läsa tillbaka något, så posterna förblir privata.

### Förbered databasen

Kopiera databasens datakäll-ID enligt [Konfigurera](#set-up). Varje egenskap som verktyget fyller i är en nyckel i begäran, och nycklar får inte innehålla mellanslag, så ge dessa egenskaper namn med ett ord, till exempel `Phone`, `Email` och `Status`.

### Skapa webhook-verktyget

Gå till **Integrations**, välj **Add integration** och välj **Webhook Tool**.

| Fält                 | Värde                                                                                                                                                                  |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Name**             | `add_notion_entry`                                                                                                                                                     |
| **Description**      | "Spara en ny potentiell kund i vår databas över potentiella kunder när en uppringare vill ha en offert eller återuppringning." Beskriv din egen databas här i stället. |
| **Method**           | POST                                                                                                                                                                   |
| **URL**              | `https://api.notion.com/v1/pages`                                                                                                                                      |
| **Request Headers**  | `Authorization` (Secret): `Bearer ` följt av den nya anslutningens token  `Notion-Version` (Value): `2026-03-11`                                                       |
| **Body Parameters**  | `parent` (object, required)  `markdown` (string, required)  `markdown_version` (string)  `properties` (object, required)                                               |
| **Assign to agents** | **Receptionist**                                                                                                                                                       |

Konfigurera body-parametrarna så här:

* `parent`: ett fält, `data_source_id` (string, fixed value): ditt datakäll-ID.
* `markdown` (from the conversation): "Posten som Markdown. Börja med en rad `# ` följt av uppringarens namn och vad de behöver, till exempel `# Jane Doe: quote for a new boiler`. Lägg sedan till en tom rad och informationen om begäran."
* `markdown_version` (fixed value): `v2`
* `properties`: välj **Add field** en gång för varje egenskap som ska fyllas i. Varje egenskap är ett objekt med exakt samma namn som egenskapen, med ett fält för dess värde:
  * `Phone` (object): `phone_number` (string, from the conversation): "Uppringarens telefonnummer."
  * `Email` (object): `email` (string, from the conversation): "Uppringarens e-postadress, som bekräftats med dem. Utelämna den om de inte uppgav någon."
  * `Status` (object, required): `select` (object, required), med ett fält, `name` (string, fixed value): `New`

Notion dokumenterar att när titelfältet utelämnas blir den första rubriken med `#` sidans titel. Dokumentationen visar detta bara för sidor som skapas inuti en sida, så kontrollera att det fungerar för din databas. Oavsett vilket sparas rubriken och informationen som postens innehåll, och egenskaperna för telefon, e-post och status fylls i. Utelämna titelfältet från `properties`: Notion kapslar in titel- och textvärden sex nivåer djupt, en nivå mer än webhook-verktyg tillåter. Egenskaper för telefonnummer, e-post, URL, nummer, kryssruta, val och datum får plats. En egenskap av typen Status använder `status` i stället för `select`.

Välj **Enable** och [testa sedan din receptionist](/docs/sv/reception-ai/receptionist/testing) genom att be om en återuppringning. Posten visas i databasen.

## Lägg till databasposter med Zapier

Om du vill lägga till poster via Zapier i stället ansluter du [Zapier](/docs/sv/reception-ai/integrations/zapier). Lägg till åtgärden Notion **Create Data Source Item** i din Zapier MCP-server på [mcp.zapier.com](https://mcp.zapier.com), ställ in databasen på ett fast värde och låt AI fylla i fälten. I Reception.ai öppnar du Zapier-integrationens flik **Tools**, väljer **Refresh tools** och tilldelar åtgärden till **Client** (receptionisten).

## Använd kunskapsbasen i stället

För innehåll som inte ändras ofta är [kunskapsbasen](/docs/sv/reception-ai/knowledge-base/overview) enklare och snabbare än direkta uppslag. I Notion öppnar du sidans meny **•••**, väljer **More** → **Export** och väljer **PDF**, **HTML** eller **Markdown & CSV**. HTML- och Markdown-exporter hämtas som en zip-fil, så packa först upp den. [Ladda sedan upp filen](/docs/sv/reception-ai/knowledge-base/file-uploads). Databaser exporteras till CSV, vilket kunskapsbasen inte accepterar, så exportera databaser som PDF. Exportera och ladda upp igen när innehållet ändras.

## Begränsningar

* Notions sökning matchar sid- och databastitlar, inte texten inuti sidor. Ge sidor tydliga titlar, till exempel "Cancellation policy".
* `read_notion_table` returnerar de första 100 raderna och endast deras egenskaper, inte innehållet på varje rads sida. Håll tabeller som din receptionist läser små.
* Notions värdbaserade MCP-server kräver inloggning i webbläsaren, förutom för Business- och Enterprise-planer, där en ägare av arbetsytan kan skapa en MCP-token. Webhook-verktygen ovan fungerar med alla planer.
* `add_notion_entry` kan inte fylla i titel- eller textegenskaper. Lägg i stället namn och anteckningar i rubriken och innehållet.
* Om du lägger till poster via Zapier använder varje Zapier-åtgärd som din receptionist kör uppgifter från din Zapier-plan. Zapier räknar för närvarande två uppgifter per lyckat anrop.

## Felsökning

| Problem                                      | Vad du ska kontrollera                                                                                                                                                                                                     |
| -------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 401 från Notion                              | Rubriken `Authorization` måste vara `Bearer ` följt av anslutningens token.                                                                                                                                                |
| 400 om versionen                             | Ställ in `Notion-Version` på `2026-03-11`.                                                                                                                                                                                 |
| 404 eller `object_not_found`                 | Dela sidan eller databasen med anslutningen och använd datakäll-ID:t, inte databas-ID:t.                                                                                                                                   |
| 403 på `read_notion_page`                    | Anslutningen behöver behörighet att läsa innehåll.                                                                                                                                                                         |
| 403 på `add_notion_entry`                    | Anslutningen för poster behöver behörighet att infoga innehåll och åtkomst till databasen.                                                                                                                                 |
| 400 `validation_error` på `add_notion_entry` | Varje nyckel i `properties` måste matcha ett egenskapsnamn exakt, och dess fält måste matcha egenskapens typ.                                                                                                              |
| Nya poster visas som **Untitled**            | Notion använde inte rubriken med `#` som titel för din databas. Rubriken finns fortfarande högst upp på varje posts sida och du kan hitta poster via telefon eller status. Använd Zapier-alternativet för att få en titel. |
| Sökningen hittar inget                       | Sökningen matchar bara titlar, och bara för sidor som delas med anslutningen.                                                                                                                                              |
| Receptionisten är långsam med en stor tabell | Stora tabeller returnerar mycket data. Dela upp tabellen eller flytta innehållet till kunskapsbasen.                                                                                                                       |