Getting Started with Transfer API
Welcome to the Transfer API! This guide will walk you through the steps needed to start making transfers between Paysera accounts and bank accounts.
Prerequisites​
Before you begin, make sure you understand:
- What the Transfer API does: Enables you to initiate transfers between Paysera accounts and bank accounts
- Basic HTTP/REST concepts: You'll be making HTTP requests to our API
- Authentication requirements: You'll need to use MAC authentication or SSL certificates
Step-by-Step Guide​
Step 1: Read the Documentation​
First, familiarize yourself with the Transfer API capabilities and requirements:
- Review the API Overview to understand what transfers can be made
- Read about Authentication methods
- Check Security requirements
- Explore the API Endpoints (link to OpenAPI reference)
Take time to understand the authentication process - it's the most critical part of integration.
Step 2: Get a Paysera Account​
You need a Paysera account to use the Transfer API:
- Register at Paysera
- Complete the account verification process
- This will be your production environment for live transactions
Step 3: Sign an Agreement​
Contact Paysera to initiate the onboarding process:
-
Contact Information:
- Email: Paysera client support
- Provide description of your intended use case
-
Information to Provide:
- How you plan to use the Transfer API
- Which environment (Production or Sandbox)
- Expected transaction volumes
- Your business details
-
Agreement Process:
- Paysera will send you the necessary agreements
- Review and sign the agreements
- Wait for confirmation
Signing an agreement is mandatory to use the Transfer API in production.
What happens next:
- Paysera reviews your application
- You may be asked for additional information
- Once approved, you'll move to Step 4
Step 4: Get API Client Configured​
Once your agreement is signed, you need to get your API credentials:
Choose Authentication Method​
You have two options:
Option A: MAC Authentication (Recommended)
- Simpler to implement
- Credentials provided by Paysera
- You'll receive:
client_id- Your unique identifiermac_key- Secret key for signing requestsmac_algorithm- Algorithm to use (typicallyhmac-sha-256)
Option B: SSL Client Certificate
- More secure
- You generate and provide the certificate
- No shared secrets
- Requires SSL/TLS configuration
Read the Authentication documentation to understand both methods before choosing.
Request Your Credentials​
- Inform Paysera of your chosen authentication method
- Provide necessary information:
- For MAC: Paysera will generate credentials for you
- For SSL: You need to provide your certificate request (CSR)
- Wait for configuration - typically takes a few business days
- Receive credentials via secure channel
- Never share your
mac_keyor private keys - Store credentials securely (environment variables, secret management)
- Don't commit credentials to version control
- Keep all credentials absolutely secure
Important Notes:​
- Credentials are provided by Paysera after agreement signing
- Credentials cannot be self-configured
- Keep your credentials secure at all times
What's Next?
Once you have your credentials, you're ready to start integrating:
1. Set Up Your Development Environment​
# Example environment variables
PAYSERA_CLIENT_ID=your_client_id
PAYSERA_MAC_KEY=your_mac_key
PAYSERA_API_URL=https://wallet.paysera.com/transfer/rest/v1
2. Make Your First API Call​
Test your authentication by making a simple GET request to verify your credentials work.
3. Explore Use Cases​
Check out our Examples to see common integration patterns.
4. Understand Callbacks​
Learn how to handle transfer status updates via Callbacks.
5. Use Libraries (Optional)​
Consider using our official libraries to simplify integration:
Need Help?​
Support Channels​
- Technical Questions: Contact Paysera technical support
- Account Issues: Contact Paysera client support
- Documentation: Check this developer portal
Common First Steps Issues
Problem: Can't get credentials
Solution: Make sure you've signed an agreement for Production
Problem: Credentials don't work
Solution: Verify you're using the correct environment (Sandbox vs Production)
Problem: MAC authentication fails
Solution: Check the Authentication guide and verify your MAC calculation
Timeline Expectations​
| Step | Typical Duration |
|---|---|
| Account Registration | Immediate - 1 day |
| Agreement Signing | 1-5 business days |
| Credential Configuration | 2-3 business days |
| Total | 3-9 business days |
Ready to dive deeper?