Get paid with a secure link

Create a payment link, send it to your client, confirm when funds arrive. We never hold your money.

or use email

Dashboard

Create payment links and track their status in real time.

0Total links
0Awaiting payment
0To confirm
0Confirmed

New payment link

Your links

Admin · API settings

Set google_client_id to enable Google login. Add any other API keys (names with key/secret/token/pass are masked).

How to get the Google Client ID (step by step)
  1. Open console.cloud.google.com and sign in with your Google account.
  2. Top bar → project picker → New project → name it nkPay → Create, then select it.
  3. Open the menu → APIs & Services → OAuth consent screen (it may be called Google Auth Platform). Click Get started, enter app name nkPay and your support email, choose External, add your email as contact, and finish.
  4. Go to Credentials → Create credentials → OAuth client ID. Application type: Web application. Name: nkPay web.
  5. Under Authorized JavaScript origins click Add URI and paste exactly:
    https://your-site
    Add your custom domain too if you have one. Leave Authorized redirect URIs empty. Click Create.
  6. Copy the Client ID (it ends with .apps.googleusercontent.com). You do not need the Client secret.
  7. Paste it below: then click Save setting.
  8. Open the site in a private window and refresh. The real Google button appears.
  9. Go live for everyone: in the OAuth consent screen, set publishing status to In production (or Publish app). While it's in Testing, only test users you add can sign in. The scopes used (email, profile) need no Google review.

Problems? origin_mismatch: the origin is not added exactly (must be https, no trailing slash); wait a few minutes after saving. Access blocked / app not verified: add your email as a test user or publish the app. Button not showing: hard refresh (Ctrl+Shift+R).

Other APIs: you can store any key here (e.g. tron_api_key), but each one only works once the app code is written to use it. Only google_client_id is connected today.

Your commission

Added on top of each new link's amount. The client pays it to you first, then sees the freelancer's details. Existing links don't change. Use payment details that accept the link's currency.

Commission payments

Users & admins

Add a user manually, or an admin by email. Leave the password blank for Google-only sign-in. If the email already exists and you pick Admin, that user is promoted.

Notice: Rules on digital assets in Pakistan are evolving (PVARA/SBP). Make sure your use complies with current law.