EveryPay

Linked account payment layer

Home

Checking...
Quick actions
Recent transactions
Payments today 0
Success rate —
This week's activity
IncomeGHS 0.00
ExpenseGHS 0.00

This month's spend
SpentGHS 0.00
BudgetGHS 0.00
RemainingGHS 0.00
NFC

EveryPay NFC Tagged Card

No funding account

Active
Dynamic QR Ready
EP-PI-000421 GHS 45.50 Linked account authorization required
Transactions
Total spend GHS 0.00
Categorized transactions 0
Monthly budget GHS 0.00
Remaining this month GHS 0.00
Spend by category

Set a monthly budget for any category below — type an amount in the "Set budget" field and press Enter or click away to save.

Categorize transactions
Income vs Expense

Tap a bar to see the exact amount.

Trends
Frequents

The people and places you transact with most in this period.

Breakdown
NFC

EveryPay NFC Tagged Card

No funding account

Active
Card controls GHS 300 daily limit

Programmable EveryPay NFC tag linked to this user profile and selected funding account. Not a Visa, Mastercard, debit, credit, prepaid, or bank-issued card.

Merchant softPOS tap Pay merchant
Person taps my card Receive payment
Profile —
Name—
Phone—
Primary provider—
StatementsAvailable
Linked accounts 0 linked

Payments always route through one of these — never a stored balance. Set a primary; if it can't authorize a payment, EveryPay automatically falls back to the next verified account.

Your @handle Not set

A @handle is a shortcut to your linked account — no wallet, no stored balance. Anyone can send, request, or tap-to-pay you with it instead of your phone number.

3-20 characters: lowercase letters, numbers, underscore. You can rename it once every 30 days.

Change password

Demo credential: current password is demo1234.

Two-factor authentication Off

Add an authenticator-app code as a second step when signing in.

Notifications
Merchant terminal Not started

Merchant context: an EveryPay NFC card or future wristband tapped here pays this merchant after linked-account authorization.

Analytics This week
BYOK AI Provider neutral

Busiest window: Friday, 18:00-21:00. Filter: succeeded payments, all branches.

Security dashboard Loading...
Biometric unlock Off
Trusted device—
Linked accounts—
NFC cards—
Fraud signals Monitoring

Velocity, new-device, failed-authorization, and unusual-amount checks are active in this prototype state.

Developer REST API reference v1 · base path /api/index.php/v1

Every endpoint below is live in this build. JSON in, JSON out; send Idempotency-Key on POST /payment-intents to safely retry.

Account & auth

GET   /me                        Current user profile
PATCH /me                        Update name/phone/kyc_level/primary_provider
PATCH /me/password                {current_password,new_password}
PATCH /me/preferences             {notify_email,notify_push}
POST  /me/2fa/enable              Generate TOTP secret + otpauth:// URI
POST  /me/2fa/confirm             {code} - demo code 123456
POST  /me/2fa/disable
POST  /auth/otp/start             {phone} -> demo_code 123456
POST  /auth/otp/verify            {code}

Providers & linked accounts

GET    /providers                 List MoMo/bank connectors + capabilities
GET    /linked-accounts
POST   /linked-accounts           {provider_id,display_name,masked_identifier}
POST   /linked-accounts/{id}/verify   {code} - demo code 123456
DELETE /linked-accounts/{id}

Payments

POST /payment-intents             {mode,recipient,amount,provider,reference}
GET  /payment-intents/{id}
GET  /payment-intents/{id}/status Live connector status poll
POST /payment-requests            {recipient,amount,reference}
GET  /payment-requests/{id}
GET  /payment-requests

Transactions, receipts & statements

GET   /transactions
GET   /transactions/{id}
PATCH /transactions/{id}          {category_id} - expense categorization
GET   /receipts/{id}              Succeeded transactions only
GET   /statements

Expenses & budgets

GET   /expense-categories
PATCH /expense-categories/{id}    {monthly_budget_minor}
GET   /expenses/summary?period=week|month|all
                                   Category totals + always-current-month budget status

Cards & NFC

POST /nfc-cards/activate          {label,funding_account_id,daily_limit}
POST /nfc-cards/{id}/freeze
POST /nfc-cards/{id}/unfreeze
POST /nfc-taps/resolve            {tag_id,reader_role} - merchant vs P2P context

Webhooks

POST /webhook-endpoints           {url,events[]} - secret returned once
GET  /webhook-endpoints
GET  /webhook-events
GET  /webhook-events/{id}
POST /webhook-events/{id}/replay  Immediate manual redelivery
POST /webhook-events/process-retries
                                   Process due backoff queue now

Sandbox & merchant tools

POST /sandbox/simulate-provider-event
                                   {payment_intent_id,event: succeeded|failed}
GET  /merchants/{id}/analytics
GET  /security/devices
GET  /security/events
GET  /health
Webhook endpoints 0 registered
Webhook events
How can we help?
Frequently asked questions
Still need help?

Our support team typically responds within a few hours.

Other ways to reach us
Emailsupport@everypay.app
In-appUse the form on the left
Status pageChecking...

Sign in to EveryPay

Sign in to continue.