Getting Started — Client Onboarding
This guide walks you through setting up 4pay.online from scratch: from receiving access to processing your first transaction.
Step 1 — Receive your Admin credentials
After signing a contract, you will receive:
- Admin Console URL:
https://4pay.online/admin_area/signin - Initial admin login and password
- Your organization ID
Log in to the Admin Console and change your password on first login.
Step 2 — Configure your first payment provider
Before accepting any payments, you need to configure at least one terminal — a connection to a payment provider.
- In the Admin Console, go to Terminals → New Terminal
- Select a provider from the catalog (e.g., Stripe, Adyen, your local bank)
- Enter the required credentials for that provider (API keys, merchant IDs, etc.)
- Set the terminal type:
payment,payout, orboth - Set currencies and geographic scope
- Save and activate
See Terminals & Routing for a full guide, and Provider Catalog for required credentials per provider.
Step 3 — Create your first partner (merchant)
A partner represents one of your merchants — a company or individual that will use your payment service.
- Go to Partners → New Partner
- Enter the partner's name, login credentials, and contact info
- Assign terminals to the partner — they will only be able to route transactions through assigned terminals
- Save and activate
The partner will receive an email invitation to access the Partner Area at https://4pay.online/partner_area/signin.
See Managing Partners for advanced partner configuration.
Step 4 — Generate an API key for the partner
Each partner needs an API key to make API calls.
- Go to Partners → [Partner Name] → API Keys
- Click Create Key
- Share the key with the partner — it is shown only once
The partner uses this key in the x-api-key header for all API requests.
Step 5 — Process the first test transaction
Ask your partner to run a test transaction using the sandbox API key and a test card. See Sandbox & Testing in the Partner documentation.
Or run a quick API smoke test:
curl -X POST https://4pay.online/api/v1/session \
-H "Content-Type: application/json" \
-d '{"login": "your-admin@example.com", "password": "yourpassword"}'
A successful response with a session token confirms your platform is configured and accessible.
Step 6 — Configure routing rules (optional)
If you have multiple terminals configured, set up smart routing to automatically select the best provider per transaction:
- Route by currency (e.g., EUR transactions → SEPA provider, USD → US card acquirer)
- Route by geography (e.g., Asia transactions → local Asian provider)
- Route by cost (e.g., lowest fee provider first)
- Failover rules (e.g., if primary provider fails, retry on secondary)
See Terminals & Routing for routing configuration.
Step 7 — Go live
Before going live:
- All providers tested with real API credentials (not sandbox)
- Partner API keys regenerated for production
- Webhook endpoints deployed and verified
- Routing rules reviewed and tested
- Limits and anti-fraud rules configured
- Admin team accounts created with appropriate roles
Support
- Technical onboarding: support@4pay.online
- Commercial questions: partners@2pir.org
- Documentation: docs.4pay.online