TomPayment
Supports in this guide: Payments
Note
No independently verifiable public website could be confirmed for this provider - none is listed in OFT. Contact your account manager for onboarding details.
What you need to do for start processing transactions (brief summary)
- Get your credentials (from TomPayment)
- Connect in Dashboard
- Send an API request
Prerequisites: get from TomPayment
Contact your TomPayment account manager to get your account verified and receive the following credentials.
- Account ID -> Corefy field
account_id. - Password -> Corefy field
password. - Access key -> Corefy field
access_key.
Payments processing (connect H2H Merchant account, create payment-invoice)
Connect H2H Merchant account in Corefy Dashboard
Step 1 - Open connection form
Open TomPayment in the provider directory and press Connect at TomPayment Provider Overview page in the New connection section.
Step 2 - Fill in fields and select settings
- Account ID
- Password
- Access key
- Currency / Features -> choose values available for your account
Success
You have connected TomPayment 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. TomPayment may return a 3D Secure challenge redirect depending on the card.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "0a21ab74-0d33-4383-a927-edbba3951e4e",
"service": "payment_card_eur_hpp",
"currency": "EUR",
"amount": 10
}
}
}
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "1b32bc85-1e44-4494-a938-fecca4062f5f",
"service": "payment_card_eur_hpp",
"currency": "EUR",
"amount": 10,
"customer": {
"reference_id": "cus_123",
"name": "John Doe",
"email": "test@example.com"
}
}
}
}
Important
customer.nameis sent to TomPayment only as the card's own embossed cardholder name (via the usual cardholder-name resolution), not directly fromcustomer.name.customer.emailis optional pass-through; if missing, it's simply not sent. No Constants 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
Options
three_ds_type-> optional, enum (Soft 3DS,Hard 3DS) - which 3D Secure mode TomPayment should apply to the transaction.
Refunds
TomPayment supports partial refunds, but only one refund per payment (no multiple partial refunds against the same payment).
Additional info
- No reconciliation on this connector - TomPayment statuses arrive only via the asynchronous callback; there is no active status request available.
- No recurring - this connector does not support saving/charging a token through Corefy.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify the Account ID, Password and Access key
- Payment stuck pending with no status update -> this connector has no active status request; confirm your callback endpoint is reachable and correctly configured
- Refund fails with multiple attempts -> only one refund per payment is allowed
Question
Still looking for help connecting your TomPayment account? Please contact our support team!