TreyzaHelp Center
Content

Legal Pages (Agreements)

You create the legal pages required for e-commerce by selecting from ready-made templates. The page description: "Manage your legal pages."

Where to find: Content → Agreements Who it's for: Anyone preparing their store's legal texts (privacy, KVKK, distance sales, etc.) In short: You create the legal pages required for e-commerce by selecting from ready-made templates. The page description: "Manage your legal pages."


To do e-commerce, some texts are a legal requirement. Selling without them carries legal risk. This section lets you easily create these texts. The pages you create:

  • Appear on your site at the /privacy/{page-name} address,
  • Open in checkbox confirmations on the payment screen (distance sales, preliminary information).

Ready-made page types

When creating a new page you select a Document Type; once you select it, the title and address fill in automatically. Ready-made types:

TypeWhat for?Importance
Privacy PolicyHow you use customer data.Recommended
Terms of UseStore usage rules.Recommended
Return PolicyReturn conditions and process.Recommended
Shipping PolicyDelivery information and fees.Recommended
KVKK Disclosure TextProtection of personal data.Legally mandatory
Distance Sales AgreementOnline sales agreement.Mandatory (payment screen)
Preliminary Information FormPre-order information.Mandatory (payment screen)
Cookie PolicyCookie usage.Recommended
Membership AgreementMembership/account rules.Conditional
Warranty TermsProduct warranty.Conditional
Electronic Message ConsentEmail/SMS permission.Conditional
Protection of Personal DataData security policy.Recommended
Other (Custom)You write your own title/content.Optional

Change my preferences button: While cookie consent is on, the storefront shows a Change my preferences button under the title of every legal page whose title or address contains çerez, cookie, gizlilik, privacy, KVKK, kişisel veri, aydınlatma or GDPR. Visitors can see and change their cookie consent there. The button does not appear on return, shipping or sales agreement pages. For the other ways: Theme Settings — Fixed Buttons, Behavior and Checkout.

At a minimum, be sure to create these: KVKK Disclosure Text, Distance Sales Agreement, Preliminary Information Form, Privacy Policy, Return Policy.

Legal warning: Prepare the content of these texts by consulting a lawyer/expert; the system only prepares the title and address, you enter the text yourself.


If you use an extra provider for bot protection

This section is for stores that turned on Google reCAPTCHA or Cloudflare Turnstile under Integrations → Security. Treyza's built-in bot protection doesn't send data to any third-party company and uses no cookies (see Bot protection: how your store is protected).

While an extra provider is on, the visitor's IP address and technical information about their browser go to Google or Cloudflare — that is, to a company abroad — for bot detection on your sign-in, sign-up, password reset and form pages. So:

  1. Add a paragraph describing this processing to your KVKK Disclosure Text (or Privacy Policy) (examples below).
  2. If you use Google reCAPTCHA, add the _GRECAPTCHA cookie to your Cookie Policy.
  3. Review the legal basis for the transfer abroad (for example, the standard contracts published by Turkey's Personal Data Protection Authority, KVKK) with your legal adviser.

Warning: A privacy notice informs visitors; on its own it doesn't make the transfer abroad lawful.

Sample texts (draft — have them checked by your lawyer)

The Turkish version of this page contains the same sample texts in Turkish.

If you use Google reCAPTCHA, in your privacy notice:

"We use Google reCAPTCHA to protect our sign-in, sign-up, password reset and contact forms against bot attacks and abuse. In the process, your IP address and technical information about your device and browser are processed by Google, our data processor located abroad, solely for security and abuse prevention; they are not used for personalized advertising. Legal basis: our legitimate interest (KVKK Art. 5/2-f)."

If you use Cloudflare Turnstile, in your privacy notice:

"We use Cloudflare Turnstile to protect our sign-in, sign-up, password reset and contact forms against bots. Your IP address, browser information and technical signals about your connection are processed by Cloudflare, Inc., our data processor located abroad, solely for bot detection. Legal basis: our legitimate interest (KVKK Art. 5/2-f). About Cloudflare processing these signals under its own responsibility to improve Turnstile: https://www.cloudflare.com/turnstile-privacy-policy/"

If you use Google reCAPTCHA, in your cookie policy:

CookieProviderPurposeType
_GRECAPTCHAGoogle (third party)Bot and abuse risk analysis on sign-in, sign-up, password reset and form pagesStrictly necessary (security); not used for marketing or advertising

Google doesn't document this cookie's lifetime; write the lifetime you see in your browser into your cookie policy. Cloudflare doesn't publish a separate cookie list for Turnstile either; base your cookie policy on the cookies that actually appear in your browser.

Tip: Since April 2026 Google no longer asks sites to link to its own Privacy Policy and Terms of Service; it acts as reCAPTCHA's data processor. Informing visitors is the job of your privacy notice. Details: Setting up Google reCAPTCHA and Setting up Cloudflare Turnstile.


List screen

Legal pages are listed as cards. On each card:

  • An icon suited to its type + title
  • An Active / Inactive badge
  • The page's address (/privacy/...)
  • A ⋮ menu → Edit / Delete

There is a New Agreement button at the top. If there are no pages at all, "No results found" appears.


Creating a new agreement — step by step

  1. Click the New Agreement button.
  2. Select a Document Type:
    • If you select a ready-made type (e.g. "Privacy Policy") → the title and address fill in automatically.
    • If you select Other (Custom) → you write the title yourself (the address is generated from the title).
  3. Page Title (you can change it if it was filled automatically).
  4. URL Slug (address) — fixed for ready-made types; for a custom type you can change it with Edit.
  5. Write/paste the text into the Content field (rich text editor).
  6. Put the page live with the Active switch at the top right (or keep it off).
  7. Save. An "Agreement created" notification appears.

Title, address and content are mandatory; if any is missing a "Title, slug and content fields are required" warning appears.


Editing and deleting

  • Edit: ⋮ → Edit on the card. You can change the title, content and status. (In editing there is no type selection and no address change.)
  • Delete: ⋮ → Delete. Confirmation: "Are you sure you want to delete this agreement? This action cannot be undone."

Active / Inactive

  • Active: The page is visible on your site.
  • Inactive: The page is ready but not published (like a draft).

Frequently asked questions

Does the content come too when I select a ready-made type? No — the system prepares the title and address; you enter the text (for legal responsibility).

Why should I create the KVKK text? It's a legal requirement; it's also needed for features that collect emails such as spin-the-wheel.

Where do distance sales / preliminary information appear? They open as a link in checkbox confirmations on the customer's payment screen.

Was this page helpful?

On this page