Developer Hub
Everything You Need to Build Payments
API documentation, webhooks, and code examples. Contact us to get started.
Developer Resources
API Documentation
Complete reference for all endpoints and parameters.
Read DocsSDKs
Ready-made libraries — contact us for supported languages.
Get SDKsWebhooks
Instant notifications for payment events.
Webhook GuideSandbox
Test your integration safely before going live.
Start TestingIntegration Guides
Step-by-step guides for every platform.
Browse GuidesSecurity
HMAC authentication, TLS 1.2+.
Learn SecurityQuick Start in 3 Steps
quickstart.js
// 1. Install the SDK
npm install @yallasystems/sdk
// 2. Initialize with your API key
import YallaSystems from '@yallasystems/sdk'
const yalla = new YallaSystems(process.env.YALLA_API_KEY)
// 3. Create a payment
const payment = await yalla.createPayment({
amount: 1500.00,
currency: 'EGP',
method: 'card',
customer: { email: '[email protected]' },
webhookUrl: 'https://yourapp.com/webhook'
})
console.log(payment.checkoutUrl)
// → https://yalla.systems/pay/abc123