> For the complete documentation index, see [llms.txt](https://docs.messageflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.messageflow.com/pl/rcs/pierwsze-kroki/specyfikacja-techniczna.md).

# Specyfikacja techniczna

W tej sekcji zebrano kluczowe wytyczne techniczne, które należy wziąć pod uwagę podczas przygotowywania materiałów do kampanii RCS. Przestrzeganie tych zaleceń zapewni prawidłowe wyświetlanie się kreacji na różnych urządzeniach.

### Wymiary i formaty plików

| Komponent                     | Wymiary / Proporcje                            | Wspierane formaty                                                                  |
| ----------------------------- | ---------------------------------------------- | ---------------------------------------------------------------------------------- |
| Wideo (jako osobna wiadomość) | 16:9 lub 9:16                                  | h263, m4v, mp4, mpeg, mpeg4, webm                                                  |
| Rich Card (media)             | Sugerowane 770 × 335 px (dla mediów poziomych) | <p>Obrazy: GIF, JPG, JPEG, PNG<br><br>Wideo: h263, m4v, mp4, mpeg, mpeg4, webm</p> |
| Karuzela (media)              | Sugerowane 605 × 452 px (proporcje 4:3)        | Obrazy: JPG, JPEG, PNG                                                             |
| Plik (Audio / PDF)            | Nie dotyczy                                    | <p>Audio: MP3, WAV</p><p></p><p>Dokument: PDF</p>                                  |

### Limity znaków i rozmiary plików

#### Limity znaków

| Komponent                     | Maksymalna liczba znaków (UTF-8) |
| ----------------------------- | -------------------------------- |
| RCS Basic / Lite              | 160 znaków                       |
| Single Text (opis)            | 1000 znaków                      |
| Rich Card / Karuzela (tytuł)  | 100 znaków (sugerowane 24)       |
| Rich Card / Karuzela (opis)   | 1000 znaków (sugerowane 77)      |
| Sugestie (tekst na przycisku) | 25 znaków                        |

#### Rozmiary plików

| Komponent                     | Maksymalny / Zalecany rozmiar   |
| ----------------------------- | ------------------------------- |
| Wideo (jako osobna wiadomość) | Maks. 20 MB                     |
| Audio (plik)                  | Maks. 20 MB                     |
| Rich Card (obraz)             | Zalecane maks. 4 MB             |
| Rich Card (wideo)             | Maks. 5 MB                      |
| Dokument (PDF)                | Zalecane maks. 5 MB             |
| Grafiki w kartach (ogólnie)   | Zalecany rozmiar 40 kB - 100 kB |

### Spady (bezpieczny obszar)

Ze względu na różnorodność urządzeń i nakładek systemowych, kluczowe elementy grafiki (takie jak logo, tekst czy główny produkt) powinny znajdować się w tzw. bezpiecznym obszarze. Zapewni to ich pełną widoczność na każdym ekranie.

Dla Rich Card (pojedyncza karta):

* Góra i dół: Należy zachować margines 20 px.
* Lewa i prawa strona: Należy zachować margines 180 px.

Dla Karuzeli kart:

* Góra i dół: Należy zachować margines 121 px.
* Lewa i prawa strona: Należy zachować margines 75 px.

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.messageflow.com/pl/rcs/pierwsze-kroki/specyfikacja-techniczna.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
