# Try BANKpay+

Test drive BANKpay+ with our free sandbox. No commitment, no credit card required.

## Start Testing Today

Get instant access to our full sandbox environment. Test payments, integrate APIs, and explore all features—completely free.

[**Start Free Trial**](/get-started)

## What You Get

### 🧪 Full Sandbox Access

- **Test Banks**: All major European banks simulated
- **Test Payments**: Complete payment flow testing
- **Webhooks**: Real-time notification testing
- **API Access**: Full REST API functionality

### 📚 Developer Resources

- **Documentation**: Comprehensive guides
- **Code Examples**: Copy-paste ready snippets
- **SDKs**: Python, JavaScript, PHP (more coming)
- **Postman Collection**: Pre-built API requests

### 🛠️ Testing Tools

- **Webhook Tester**: Debug your endpoints
- **Payment Simulator**: Test all scenarios
- **Error Testing**: Simulate failures
- **Performance Testing**: Load testing support

## Quick Start Guide

### 1. Create Account

Sign up in 2 minutes:
- Email address
- Password
- Company name (optional)

No credit card required.

### 2. Get API Keys

Immediately after signup:
- Access dashboard
- Generate API keys
- Copy credentials
- Start testing

### 3. Make Your First API Call

```bash
# Test payment initiation
curl -X POST https://sandbox-api.bankpay.plus/payments \
  -H "Authorization: Bearer YOUR_TEST_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 10.00,
    "currency": "EUR",
    "creditor_iban": "AT611904300234573201",
    "reference": "Test payment"
  }'
```

### 4. Test Payment Flow

1. API returns payment URL
2. Open URL in browser
3. Select test bank
4. Use test credentials
5. Complete payment
6. See webhook notification

## Test Credentials

### Test Banks

| Bank | Test Credentials |
|------|------------------|
| Erste Bank | Username: `test`, Password: `test` |
| Raiffeisen | Username: `test`, Password: `test` |
| BAWAG | Username: `test`, Password: `test` |
| Deutsche Bank | Username: `test`, Password: `test` |
| ING | Username: `test`, Password: `test` |

### Test Scenarios

| Scenario | How to Trigger |
|----------|----------------|
| **Successful Payment** | Use any test bank with valid credentials |
| **Insufficient Funds** | Use amount > €10,000 |
| **Authentication Failed** | Use wrong password |
| **Bank Unavailable** | Use bank code `TEST_DOWN` |
| **Timeout** | Use amount €99.99 |

## Features to Explore

### Payment Processing

- ✅ Instant SEPA payments
- ✅ Payment links
- ✅ Recurring payments
- ✅ Refunds
- ✅ Payment status checks

### Advanced Features

- ✅ Invoice Agent (AI-powered)
- ✅ Agentic Commerce (AI agents)
- ✅ SEPA.id (identity verification)
- ✅ Tap! (contactless payments)
- ✅ Webhooks

### Developer Tools

- ✅ REST API
- ✅ Webhooks
- ✅ SDKs
- ✅ Dashboard
- ✅ Analytics

## Integration Examples

### E-commerce (WooCommerce)

```php
// Install plugin
composer require bankpay/woocommerce

// Configure in WordPress admin
// Test with sandbox credentials
```

### Custom Integration

```javascript
// Node.js example
const bankpay = require('bankpay')('YOUR_TEST_KEY');

const payment = await bankpay.payments.create({
  amount: 2500,
  currency: 'EUR',
  description: 'Test order #123'
});

console.log(payment.url); // Payment URL for customer
```

### Mobile App

```swift
// iOS example
import BankPay

let client = BankPay(apiKey: "YOUR_TEST_KEY")
client.createPayment(amount: 50.00, currency: "EUR") { result in
    switch result {
    case .success(let payment):
        // Open payment URL
    case .failure(let error):
        print(error)
    }
}
```

## Testing Checklist

### Basic Testing

- [ ] Create sandbox account
- [ ] Generate API keys
- [ ] Make first API call
- [ ] Complete test payment
- [ ] Receive webhook

### Advanced Testing

- [ ] Test payment links
- [ ] Test recurring payments
- [ ] Test refunds
- [ ] Test error scenarios
- [ ] Test webhooks

### Production Readiness

- [ ] All tests passing
- [ ] Error handling implemented
- [ ] Webhooks verified
- [ ] Security reviewed
- [ ] Ready for go-live

## Limits & Quotas

### Sandbox Limits

| Resource | Limit |
|----------|-------|
| API calls/minute | 100 |
| Test payments/day | 1,000 |
| Webhooks/day | 5,000 |
| Active payment links | 100 |
| Data retention | 30 days |

### Production Limits

(After going live)

| Plan | API calls/min | Payments/month |
|------|---------------|----------------|
| Starter | 100 | 1,000 |
| Professional | 1,000 | 10,000 |
| Enterprise | Custom | Unlimited |

## Going Live

### When You're Ready

1. **Complete verification**
   - Business registration
   - Identity verification
   - Bank account verification

2. **Switch to production**
   - Update API keys
   - Update endpoints
   - Test with real payments

3. **Go live**
   - Start accepting real payments
   - Monitor dashboard
   - Scale as needed

### Support During Launch

- **Documentation**: Step-by-step guides
- **Email support**: Quick responses
- **Slack channel**: Enterprise customers
- **Phone support**: Available for launch day

## FAQ

### Is the sandbox really free?

Yes, completely free. No credit card, no time limit.

### Can I test without coding?

Yes! Use the dashboard to create payment links and test manually.

### What's the difference between sandbox and production?

Sandbox uses test banks and fake money. Production uses real banks and real money.

### How do I move from sandbox to production?

Keep the same integration, just update API keys and endpoints.

### Can I keep my sandbox account for testing?

Yes, many customers maintain both sandbox (testing) and production (live) accounts.

### Do webhooks work in sandbox?

Yes, webhooks work exactly like production.

### Can I test on mobile?

Yes, sandbox works on all devices—desktop, tablet, mobile.

## Resources

### Documentation

- [Getting Started](/developers/docs)
- [API Reference](/developers/api)
- [SDK Documentation](/developers/sdks)
- [Webhooks Guide](/developers/webhooks)

### Tools

- **Sandbox Dashboard**: Manage test account
- **API Explorer**: Try endpoints in browser
- **Webhook Tester**: Debug notifications
- **Status Page**: Check system status

### Community

- **GitHub**: Open-source SDKs
- **Stack Overflow**: Ask questions
- **Discord**: Developer community
- **Blog**: Updates and tutorials

## Need Help?

### Support Channels

- **Email**: support@bankpay.plus
- **Documentation**: Comprehensive guides
- **Status**: status.bankpay.plus
- **Twitter**: @bankpayplus

### Office Hours

- **Email**: 24/7 response within 24 hours
- **Chat**: Mon-Fri, 9:00-17:00 CET
- **Phone**: Enterprise customers only

## Ready to Start Testing?

[**Create Free Account**](/get-started)

Takes 2 minutes. No credit card required.

---

**Last updated**: February 28, 2026

**Questions?** Contact us at developers@bankpay.plus
