# ඊළඟට ඔබට කරන්න තියෙන්නේ — Sinhala Guide

මේ build එකේ payment logic දැනටමත් සකස් කරලා තියෙනවා. දැන් real account values 4ක් විතරක් අවශ්‍යයි.

## 1. OpenAI

- OpenAI API billing activate කරන්න.
- API key එකක් create කරන්න.
- Server environment එකේ `OPENAI_API_KEY` ලෙස දාන්න.
- Browser/HTML එකට key එක දාන්න එපා.

## 2. Paddle Sandbox එකේ අලුත් product එකක්

අපේ Bible Life Finder product එක reuse නොකර, මේ project එකට වෙනම product එකක් හදන එක හොඳයි.

Suggested product name: **AI Birthday Card**

Suggested first test price: **USD $1.99 — one-time**

ඊට පස්සේ `pri_...` Price ID එක copy කරන්න.

## 3. Paddle Client-side Token

Paddle -> Developer tools -> Authentication -> Client-side tokens -> New token.

Sandbox token එක `test_...` ලෙස එයි.

## 4. Paddle Webhook

Paddle -> Developer tools -> Notifications -> New destination.

URL:

`https://YOUR-DOMAIN/api/webhooks/paddle`

අඩුම ගානේ `transaction.completed` event එක subscribe කරන්න.

එහි secret key එක `PADDLE_WEBHOOK_SECRET` ලෙස server එකට දාන්න.

## 5. Environment values

```env
REQUIRE_PAYMENT=1
PADDLE_ENV=sandbox
PADDLE_CLIENT_TOKEN=test_...
PADDLE_PRICE_ID=pri_...
PADDLE_WEBHOOK_SECRET=pdl_ntfset_...
CARD_PRICE_LABEL=$1.99
CREDITS_PER_PURCHASE=1
```

## 6. Userට සිදුවන flow එක

Card එක free edit කරනවා -> Buy 1 AI Card -> Paddle payment -> Paddle server webhook -> අපේ server signature verify කරනවා -> 1 credit -> AI Background generate -> success නම් credit 0 -> PNG download.

AI generation fail වුණොත් credit එක නැවත userට return වෙනවා.

## 7. වැදගත්

Customer payment එක OpenAIට direct transfer වෙන්නේ නැහැ. OpenAI account එකේ working API balance එක ඔබ maintain කරනවා. Customer sales වලින් ඔබට ලැබෙන revenue ඒ API cost එක සහ Paddle fee එක cover කරලා ඉතිරිය profit ලෙස තියාගන්න පුළුවන්.
