Manage billing through Paddle
Nikaj uses Paddle Billing as Merchant of Record for paid Trello Power-Up subscriptions. Your Nikaj account is the central place to manage your products; Paddle handles checkout, payment details, receipts, and applicable sales tax.
Nikaj Systems is the customer-facing product brand operated personally by Nordin Nikaj. It is not a registered company, DOO, or separate legal entity. The Paddle seller account, identity verification, payout beneficiary, and bank account remain under the operator's personal legal name.
Board Export+ is billed per Trello workspace. One subscription covers all boards and members in your selected workspace, at USD $4.99/month or $39/year plus applicable tax. Each additional workspace needs its own subscription. Other paid Power-Up plans are per verified Trello member identity unless their plan explicitly states otherwise. Connecting your Trello identity identifies you; it does not make Board Export+ a per-member subscription.
The pricing page shows which products are paid, free during launch or beta, or coming soon. Board Export+ checkout is available on Nikaj. Access activates after Paddle confirms payment; returning from checkout alone does not grant access.
Board Export+ includes a 14-day trial in Trello without a card. Trial expiry does not charge you automatically; CSV and JSON remain free afterward. Subscribing starts paid billing immediately, even if trial time remains. Paid plans renew until canceled.
Upgrade a product
- Sign in at /login.
- Connect and verify your Trello member identity from the dashboard.
- Open /pricing or choose a product plan from the dashboard. For Board Export+, choose a workspace you belong to and select a monthly or yearly plan. You can also upgrade from Board Export+ settings in Trello.
- Complete payment in the Paddle checkout session when checkout is available.
- Return to the dashboard — access appears after Paddle webhooks are verified (not immediately on redirect).
Manage subscriptions
From the dashboard you can open the Paddle customer portal to:
- Update payment method
- View invoices and receipts
- Cancel or change plans
Portal sessions are created fresh on each request and are never cached.
For Board Export+, select your workspace on its billing page or open Manage billing in the Power-Up. Only the original purchaser can manage that workspace subscription. Do not start a second subscription to update an existing plan.
Troubleshooting
| Symptom | Likely cause |
|---|---|
| Checkout blocked | Trello member identity not verified yet |
| No upgrade button | Product may be coming soon or checkout is unavailable pending Paddle approval/configuration |
| Checkout error after sign-in | Confirm sandbox/live Paddle env matches NEXT_PUBLIC_APP_URL |
| Access not unlocked yet | Wait for webhook delivery; refresh dashboard after a minute |
Sandbox setup checklist
- Create or use a Paddle Sandbox account.
- Create sandbox products for Board Export+, Card Vault+, Doc Flow+, and the Nikaj Power-Ups Bundle.
- Create monthly and annual sandbox prices for each product and the bundle.
- Create a sandbox client-side token (
NEXT_PUBLIC_PADDLE_CLIENT_TOKEN). - Create a restricted server API key (
PADDLE_API_KEY). - Register webhook destination
https://nikaj.dev/api/webhooks/paddle(or ngrok for local sandbox). - Select required events:
customer.created,customer.updated,transaction.completed,subscription.created,subscription.updated, plus lifecycle events as needed. - Copy the webhook secret into
PADDLE_WEBHOOK_SECRET. - Configure customer portal branding/settings.
- Approve
https://nikaj.devas a checkout domain when moving beyond localhost testing. - Copy price IDs into the
PADDLE_PRICE_*environment variables and runnpm run db:seedif needed.
Default payment link page
Nikaj includes a /pay page that loads Paddle.js for Paddle default payment links that include a transaction ID (/pay?_ptxn=txn_...). The page intentionally stays unavailable until Paddle checkout is activated, the live domain is approved, and the client token is configured.
Hosted checkout sessions created from the dashboard or pricing page remain the primary purchase path for customers.
See also: Understand product access.
