Integration Steps
Create Paysera Project
Log in to Paysera and create a new project under "Service management"
Get started with your donation campaignConfigure Project Settings
Set up project information and get your ProjectID and password
Essential credentials for integrationGenerate Donation Button
Navigate to Project settings → Donation button → Generate
Customize button appearance and behaviorAdd to Your Website
Copy the HTML code and insert it into your website
Start accepting donations immediatelyDonation Button Generator
Customize your donation button and generate the HTML code instantly
Required Parameters
Optional Parameters
Button Styling
Preview
Generated Code
<style>
#donateBtnSample {
color: #ffffff;
font-size: 17px;
text-decoration: none;
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
background: #136c9c;
border-radius: 3px;
padding: 11px 24px 14px 10px;
display: inline-block;
}
#donateBtnSample img.donateBtnSampleLogo {
padding: 3px 8px 3px 0px;
border-right: 1px solid rgba(255, 255, 255, 0.3);
vertical-align: middle;
}
#donateBtnSample span.donateBtnSampleText {
padding-left: 16px;
vertical-align: middle;
}
</style>
<a href="https://www.paysera.com/pay/?data=&sign=YOUR_SIGNATURE_HERE" id="donateBtnSample">
<img class="donateBtnSampleLogo" src="https://paysera.com/assets/image/donate-button/paysera-sign.png" alt="Paysera">
<span class="donateBtnSampleText">Donate</span>
</a>
<!-- Note: Enter your project password above to generate a valid signature -->md5(data + your_project_password)Key Features
Multiple Payment Methods
Accept donations via credit cards, bank transfers, e-wallets, and all Paysera payment methods.
Customizable Interface
Customize payment text, donor fields, and integrate with your website design.
Secure Processing
All payments processed through Paysera's secure, PCI-compliant infrastructure.
Real-time Notifications
Receive instant callbacks and send automated receipts to donors.
Multi-language Support
Support donations in multiple languages and currencies with auto-conversion.
Test Mode
Test your integration safely without processing real payments.
API Reference
https://www.paysera.com/pay/Create Donation Payment
Create a donation payment using Paysera's checkout system with encoded payment parameters.
Authentication
Project CredentialsUses ProjectID and project password for request signing with MD5 hash
Request
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
data | string | Required | Base64-encoded payment parameters (URL-safe format) |
sign | string | Required | MD5 hash signature: md5(data + password) |
Request Body
Payment parameters encoded in the data parameter
application/x-www-form-urlencodedRequest Examples
Response
Implementation Notes
- Amounts specified in cents (e.g., 2000 = 20.00 EUR)
orderidmust be unique for each donation- Callback URL must return "OK" text to confirm receipt
- Use
test=1for testing (activate in project settings) - Payment text supports
[order_nr]and[owner_name]variables - Donor information (firstname, lastname, email) is optional
- Supports multi-language interfaces and currency conversion
- Recurring donations: use additional PIS parameters with supported banks
Next Steps
Read Full Documentation
Explore complete API reference, parameters, and advanced features.
View Checkout API Docs