Policy acceptance required
Accept the current affiliate policy before creating sales links.
Team Dashboard
Affina Portal/Team overview
Sales attribution trend
Payable commission from confirmed and approved attributions
Top links
Ranked by click activity
| Top Link | Clicks | Conversions | Commission |
|---|
Live activity from generated short links
Products
Affina Portal/Create sales links
Affiliate products
Only enabled products can generate links
| Product | Price | Stock | Commission |
|---|
Showing products enabled for affiliate workflow
Channel Products
Affina Portal/Multi-channel product pool
Partner-enabled channel products
Create tracking links from normalized channel products. Voucher tracking is not enabled yet.
| Product | Channel | Price | Stock | Commission | Status |
|---|
No channel products loaded
My Links
Affina Portal/Tracked short links
Generated links
Clicks are for reporting only, not payout calculation
| Short URL | Product | Channel | Clicks | Status |
|---|
Every link is generated by the portal and mapped by sub_id
Tracking Links
Affina Portal/Multi-channel short links
Tracking links
Clicks are reporting-only and sales attribution drives payout
| Link | Channel Product | Traffic | Activity | Status |
|---|
No tracking links loaded
Vouchers
Affina Portal/Voucher tracking codes
Tracking vouchers
Use voucher codes only on channels that support voucher attribution
| Voucher | Channel Product | Discount | Usage | Period | Status |
|---|
No vouchers loaded
Attributions
Affina Portal/Your multi-channel sales
Sales attributions
Commission is paid only from confirmed or approved sales attribution
| Order | Channel | Product | Tracking | Amount | Commission | Status |
|---|
No attributions loaded
Marketing Assets
Affina Portal/Copy-ready captions and scripts
Assets
Use captions and scripts with links generated by this portal
| Asset | Target | Type | Content |
|---|
No assets loaded
Notifications
Affina Portal/Your payout and account alerts
Notification inbox
Important payout and account review updates
| Notification | Type | Status | Time |
|---|
No notifications loaded
Commissions
Affina Portal/Your commission and payouts
Conversions
Only confirmed or approved conversions are eligible for payout
| Order | Product | Amount | Commission | Status |
|---|
No conversions loaded
Payouts
Payout status after admin review and transfer
| Period | Gross | Adjustments | Final | Status |
|---|
No payouts loaded
Payment profile
Bank account updates require admin review
Admin Dashboard
Affina Portal/Operations overview
Finance reconciliation
Open payable, unmatched sales, pending adjustments, and payout source status
| Source | Open payable | Unmatched | Draft / Review | Approved | Paid |
|---|
No reconciliation loaded
Multi-channel attribution trend
Payable internal commission across channel attributions
Top products
Ranked by internal commission
| Product | Conversions | Commission |
|---|
No product performance loaded
Top sellers
Ranked by internal commission
| Seller | Team | Conversions | Commission |
|---|
No seller performance loaded
Recent imports
Latest Shopee conversion report uploads
| File | Status | Rows | Completed |
|---|
No imports loaded
Latest conversions
Most recent imported conversion rows
| Order | Seller | Status | Commission |
|---|
No conversions loaded
Queue health
Background job readiness and failed job count
| Connection | Pending | Failed | Latest Failure |
|---|
No queue status loaded
Sales Channels
Affina Portal/Channel capability overview
Sales channels
Platform support flags used by connectors, tracking, and report import
| Channel | Type | Capabilities | Accounts | Products | Status |
|---|
No sales channels loaded
Channel Accounts
Affina Portal/Connector account readiness
Channel accounts
Credentials stay server-side; portal shows only readiness flags
| Account | Channel | Auth | Secrets | Products | Status |
|---|
No channel accounts loaded
Channel Products
Affina Portal/Partner selling product controls
Channel products
Enable partner selling only for products ready for team promotion
| Product | Channel | Price | Stock | Activity | Partner | Status |
|---|
No channel products loaded
Admin Products
Affina Portal/Product catalog control
Product catalog
Base product data. Website products use Partner Selling in Channel Products; Legacy Shopee is only for Shopee product URLs.
| Product | Status | Legacy Shopee | Price | Stock | Commission |
|---|
No products loaded
Teams & Members
Affina Portal/Team access control
Teams
Group sales members and assign leaders
| Team | Leader | Members | Status |
|---|
No teams loaded
Members
Role and team assignments for portal access
| Member | Role | Team | Contact | Status |
|---|
No members loaded
Campaigns
Affina Portal/Campaign link grouping
Campaigns
Active campaigns can be selected when creating product links
| Campaign | Period | Bonus | Products | Links | Status |
|---|
No campaigns loaded
Marketing Assets
Affina Portal/Caption and creative text library
Asset library
Text assets are available to team users when active
| Asset | Target | Type | Content | Status |
|---|
No assets loaded
Admin Links
Affina Portal/Generated link control
Generated links
Clicks are reporting-only and never used for payout calculation
| Link | Product | Owner | Activity | Status |
|---|
No links loaded
Conversions
Affina Portal/Shopee report reconciliation
Imported conversions
Payout uses confirmed or approved conversion status only
| Order | Owner | Product | Amount | Commission | Status |
|---|
No conversions loaded
Attributions
Affina Portal/Multi-channel sale attribution ledger
Sales attribution ledger
Normalized sales from all channels before payout generation
| Order | Channel | Owner | Product | Tracking | Amount | Commission | Status |
|---|
No attributions loaded
Commissions
Affina Portal/Commission review and adjustments
Review scope
Filter totals and manual adjustments before payout review
Review totals and adjustment queue from the selected scope.
Totals below update from the selected team and adjustment status.
Recalculate scope
Dry run first, then recalculate only the selected status/date range
Choose a team/status/date scope before recalculating.
Commission rules
Rules override product default share when active and applicable
| Rule | Type | Target | Share | Period | Status |
|---|
No rules loaded
Commission adjustments
Manual money-impacting changes require review
| User | Type | Amount | Reference | Reason | Status |
|---|
No adjustments loaded
Admin Imports
Affina Portal/CSV operations
Product CSV
Catalog
สร้างหรืออัปเดตสินค้า base catalog ก่อนนำไปเปิดขายใน Channel Products
ใช้เมื่อต้องเพิ่มสินค้าหลายรายการพร้อมกัน สำหรับสินค้าเว็บเรา 1-2 รายการ แนะนำเพิ่มจากหน้า Admin Products จะควบคุมง่ายกว่า
Conversion CSV
Legacy
นำเข้า conversion report แบบ legacy แล้วจับคู่ยอดขายด้วย sub_id
เหมาะกับ report จาก Shopee หรือไฟล์ conversion เก่า ถ้าขายผ่านเว็บไซต์เรา ให้ใช้ webhook เป็นหลักแทนการ import
Multi-channel Report CSV
Attribution
แปลงรายงานจากช่องทางต่าง ๆ เข้า sales_attributions เพื่อใช้ตรวจยอดและ payout
Legacy conversion imports
ไฟล์ conversion เดิม ใช้ตรวจ rows, unmatched และ failed payload
| File | Status | Rows | Unmatched | Completed |
|---|
No imports loaded
Multi-channel report imports
Rows are normalized and matched by tracking code, sub_id, or voucher code
| File | Channel | Type | Status | Rows | Imported |
|---|
No report imports loaded
Payouts
Affina Portal/Commission payout batch
1
Choose Periodเลือกรอบวันที่ที่ต้องการรวมยอดคอม
2
Generate Draftsสร้าง payout จากยอดที่ approved/confirmed
3
Review & Approveตรวจยอดผู้รับก่อนอนุมัติ
4
Mark Paidกดหลังโอนเงินจริงและมี reference
Generate payout batch
สำหรับสินค้าบนเว็บไซต์เรา ให้ใช้ Source เป็น Sales attribution
Eligible payouts use records inside the selected period only: Sales attribution checks attributed_at, legacy conversion checks order_time. Status must be confirmed/approved, matched to a seller, not already in a payout, and above the minimum amount.
Payout batches
Approve after review, mark paid only after transfer
| User | Period | Source | Gross | Adjustments | Final | Status |
|---|
No payouts loaded
Payment Profiles
Affina Portal/Bank account review
| User | Bank | Account | Status |
|---|
Bank account numbers are masked in the portal
Settings
Affina Portal/Production-safe portal configuration
Manageable settings
Secret credentials and Shopee API keys are intentionally excluded from the portal
| Setting | Type | Value | Limits |
|---|
No settings loaded
Audit Logs
Affina Portal/Security and money action trail
Audit trail
Immutable records for important data and money actions
| Time | Actor | Action | Target | IP Hash |
|---|
No audit logs loaded
Webhook Logs
Affina Portal/Inbound order webhook diagnostics
Inbound webhooks
Use this to confirm whether Website order events arrived, passed signature validation, and created attributions
| Time | Channel | Event | Signature | Status | Processed |
|---|
No webhook logs loaded
Create Link
Select channel and campaign for this product.
Share Link
Copy link, caption, or QR code for this sales channel.
New Product
Base catalog product. Website products should be enabled through Channel Products.
New Channel Product
Map one base product to Website, Shopee, or another sales channel for partner selling.
New Campaign
Campaign changes affect future link creation and reporting.
New Marketing Asset
Text assets can be copied by team users. File URL is optional for Phase 2 MVP.
New Team
Teams control member grouping and reporting boundaries.
New Member
Member role and team determine portal authorization.
Edit Link
Admin changes are audit logged and do not alter sub_id mapping.
Review Conversion
Status changes and manual matches are audit logged.
Review Attribution
Status changes and manual matches are audit logged.
New Adjustment
Adjustments are pending until reviewed by an admin.
New Commission Rule
Rule changes affect future commission calculation and are audit logged.
Mark Payout Paid
Payment reference is required and will be audit logged.
Cancel Payout
Cancelling releases conversions and adjustments for regeneration.
Payout Details
Batch items and adjustments
| Conversion | Product | Status | Commission |
|---|
| Adjustment | Type | Status | Amount |
|---|
Audit Details
Record details
Webhook Details
Inbound webhook payload
Import Details
Conversion CSV result