Tranzzo
Supports in this guide: Payments
Provider website: tranzzo.com
What you need to do for start processing transactions (brief summary)
- Get your credentials (from Tranzzo)
- Connect in Dashboard
- Send an API request
Prerequisites: get from Tranzzo
Contact your Tranzzo account manager to get your account verified and receive the following credentials.
- POS ID -> Corefy field
pos_id. - API key -> Corefy field
api_key. - Secret key -> Corefy field
secret_key. - Endpoints key -> Corefy field
endpoints_key.
Optional, only if you use Apple Pay:
- Apple Merchant ID -> Corefy field
apple_merchant_id. - Apple certificate -> Corefy field
apple_cert-> uploaded as a file. - Apple certificate password -> Corefy field
apple_cert_password.
Optional, only if you use Google Pay:
- Google Pay Merchant ID -> Corefy field
google_pay_mid.
UAH only.
Payments processing (connect H2H Merchant account, create payment-invoice)
Connect H2H Merchant account in Corefy Dashboard
Step 1 - Open connection form
Open Tranzzo in the provider directory and press Connect at Tranzzo Provider Overview page in the New connection section.
Step 2 - Fill in fields and select settings
- POS ID
- API key
- Secret key
- Endpoints key
- Apple Merchant ID (optional)
- Apple certificate (optional)
- Apple certificate password (optional)
- Google Pay Merchant ID (optional)
Success
You have connected Tranzzo H2H Merchant account!
First request to Corefy API (MIN)
What it does: creates a payment-invoice; card data itself is collected and submitted separately by Corefy's checkout/SDK layer, not as part of this request. Card, Apple Pay, and Google Pay are all supported on this same connection. Tranzzo may return a 3D Secure challenge redirect depending on the card.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "1a2b3c4d-5e6f-4a7b-8c91-2d3e4f5a6b7c",
"service": "payment_card_uah_hpp",
"currency": "UAH",
"amount": 100
}
}
}
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "2b3c4d5e-6f7a-4b8c-8d02-3e4f5a6b7c8d",
"service": "payment_card_uah_hpp",
"currency": "UAH",
"amount": 100,
"customer": {
"reference_id": "cus_123",
"name": "John Doe",
"email": "john@example.com",
"phone": "+380680786663",
"address": {
"country": "UA"
}
}
}
}
}
Important
customer.emailandcustomer.phoneare always sent to Tranzzo (as an empty string if not provided, rather than being omitted) - always provide both for best results.customer.nameis split into first/last name parts, both optional pass-through fields.- No Constants or Options are configured for this connector.
Extended request (MAX)
Why add extra fields (typical reasons): - Provide additional customer details for compliance/reconciliation - Positively influence conversion rate - Include optional fields required by your specific flow
Refunds
Tranzzo supports partial refunds, but only one refund per payment (no multiple partial refunds against the same payment).
Additional info
- Active reconciliation is available - an active status request can be used alongside the asynchronous callback.
- No recurring - this connector does not support saving/charging a token through Corefy.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify POS ID, API key, Secret key, and Endpoints key
- Apple Pay / Google Pay not working -> confirm the matching optional credentials (Apple certificate/Merchant ID, or Google Pay Merchant ID) are set
- Currency or service is not supported -> confirm allowed currencies/features in your Tranzzo account and in Corefy - only
UAHis available - Refund fails with multiple attempts -> only one refund per payment is allowed
Question
Still looking for help connecting your Tranzzo account? Please contact our support team!