VoxyLine MobileCustomer app integration
Developers

Mobile App

Connect apps with temporary checkout sessions.

Your iOS, Android, or React Native app signs customers into your own backend. Your backend creates a VoxyLine mobile checkout session, then the app completes card payment with Stripe PaymentSheet, POS with Stripe Terminal, or bank transfer through a Dwolla-hosted/open-banking flow.

Server

Create a mobile session

curl https://voxyline.com/api/v1/mobile/checkout-session \
  -H "Authorization: Bearer vx_sandbox_dwsmb9BZy9PA5lexhjdZDpn8zDFtZJJRMnlCvMGjAjY" \
  -d amount=29.00 \
  -d currency=USD \
  -d rail=cards \
  -d customer_reference=cus_123

App

Use temporary response only

{
  "publishable_key": "pk_test_...",
  "client_secret": "vxcs_sandbox_...",
  "provider": "stripe_sandbox",
  "expires_in": 900
}

Customer Use

What buyers see

1

Sign in

The customer logs into your app. VoxyLine does not need the app password; it receives your internal customer reference.

App account
2

Pay or send

The customer chooses card, wallet, bank transfer, P2P, or vendor payout depending on what their account is allowed to do.

Temporary session
3

Track status

The app shows pending, succeeded, failed, returned, or refunded using VoxyLine transaction references and webhooks.

Ledger-backed status