
Securepaycard
Your global-oriented platform for instant cashless payments
Supports in this guide: Payments, Payouts
Provider website: securepaycard.com
What you need to do for start processing transactions (brief summary)
- Choose account type
- Get your credentials (from Securepaycard)
- Connect in Dashboard
- Send an API request
Choose account type
Securepaycard can be connected in different ways (depending on your needs):
- If you do H2H card payments (card data sent directly) -> choose H2H Merchant account
- If you do card payments via a hosted page, or payouts -> choose Provider account
If you're not sure which one to use, confirm with your Corefy account manager.
Prerequisites: get from Securepaycard
Contact your Securepaycard account manager to get your account verified and receive the following credentials. H2H Merchant account and Provider account are separate connections with independent credentials, even though the field names are similar.
For H2H Merchant account:
- Public Key -> Corefy field
public_key. - Secret Key -> Corefy field
secret_key. - API Type -> Corefy field
api_type->auth(authorize only) orpayment(direct sale). - Terminal ID -> Corefy field
terminal_id. - Save Instant Token (optional) -> Corefy field
save_instant_token-> enable to allow recurring charges (see Recurring below).
For Provider account:
- Public Key -> Corefy field
public_key. - Secret Key -> Corefy field
secret_key.
Payments processing (connect H2H Merchant account, create payment-invoice)
Connect H2H Merchant account in Corefy Dashboard
Step 1 - Open connection form
Open Securepaycard in the provider directory and press Connect at Securepaycard Provider Overview page in the New connection section. Choose H2H Merchant account.
Step 2 - Fill in fields and select settings
- Public Key
- Secret Key
- API Type
- Terminal ID
- Save Instant Token (optional)
- Test Mode -> (enable if you are using sandbox credentials)
Choose Currency / Features; check with your Corefy account manager which are enabled for your account.
Success
You have connected Securepaycard 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. CVV is always required - non-CVV sales aren't supported. There's no merchant-side control over 3D Secure - it's handled transparently based on the card/issuer.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "8e3dbbb0-17af-4c9a-bedb-93bdac6900a2",
"service": "payment_card_usd_hpp",
"currency": "USD",
"amount": 10
}
}
}
This connector also supports EUR.
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "6795502c-e27d-4d07-85e0-93245aab9a3f",
"service": "payment_card_usd_hpp",
"currency": "USD",
"amount": 10,
"customer": {
"reference_id": "cus_123",
"email": "johnsmith@gmail.com",
"phone": "+15551234567",
"address": {
"country": "US",
"region": "NY",
"city": "New York",
"full_address": "1 Main street",
"post_code": "10001"
}
}
}
}
}
customer is entirely optional - anything you don't send falls back to the Constants below.
Important
The card's embossed holder name and the customer's billing address are automatically transliterated to Latin before being sent to Securepaycard.
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
use_default_browser_info-> optional, boolean - if Corefy couldn't collect the customer's real browser fingerprint, sends a generic placeholder browser profile instead of omitting it.send_client_ip-> optional, boolean - forwards the customer's real IP address to Securepaycard, instead of omitting it.ignore_callback-> optional, boolean - for cascading to work correctly, excludes finalizing the payment from the asynchronous callback; Corefy then relies only on an active status request (reconciliation) to finalize it.
Constants (fallback fields)
Constants are static values that Corefy can send to the provider instead of dynamic data from your API request, when those fields are missing in the request.
Priority (predictable rule): 1. If a value is present in the request -> Corefy uses the request value 2. Else if the constant is set -> Corefy uses the constant 3. Else -> provider may reject the request or apply its defaults (depends on provider)
Currently available constants (constant -> Corefy API field)
EMAIL->customer.emailPHONE->customer.phoneADDRESS->customer.address.full_addressCITY->customer.address.city(also falls back to a city derived from the customer's IP address before this constant is used)STATE->customer.address.regionPOSTCODE->customer.address.post_codeCOUNTRY->customer.address.country
Recurring (save and charge a token)
If Save Instant Token is enabled on your connection, this connector supports saving the card as a token during a sale (via Corefy's standard tokenize-on-sale request) and later charging that same token without sending full card data again.
Refunds
Securepaycard supports full refunds only (no partial refunds), and only one refund per payment.
Payments processing (connect Provider account, create payment-invoice)
Connect Provider account in Corefy Dashboard
Step 1 - Open connection form
Open Securepaycard in the provider directory and press Connect at Securepaycard Provider Overview page in the New connection section. Choose Provider account.
Step 2 - Fill in fields and select settings
- Public Key
- Secret Key
- Test Mode -> (enable if you are using sandbox credentials)
Success
You have connected Securepaycard Provider account!
First request to Corefy API (MIN)
What it does: creates a payment-invoice and redirects the customer to a Securepaycard-hosted page to complete the payment.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "8e3dbbb0-17af-4c9a-bedb-93bdac6900a2",
"service": "payment_card_eur_hpp",
"currency": "EUR",
"amount": 10
}
}
}
This flow also supports UAH, AUD, CAD.
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "6795502c-e27d-4d07-85e0-93245aab9a3f",
"service": "payment_card_eur_hpp",
"currency": "EUR",
"amount": 10
}
}
}
customer isn't forwarded on this flow at all - this connection doesn't pass any customer details to Securepaycard.
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
No Options or Constants are configured for this flow.
Refunds
This flow does not support refunds - use the H2H Merchant account if you need refunds.
Payouts processing (connect Provider account, create payout-invoice)
Connect Provider account in Corefy Dashboard
Uses the same Provider account connection as Payments above - one connection covers both directions, nothing extra to fill in for payouts specifically.
First request to Corefy API (MIN)
What it does: creates a payout-invoice and sends funds directly to a card.
Payout - MIN
POST /api/payout-invoices
{
"data": {
"type": "payout-invoice",
"attributes": {
"reference_id": "0dde9e79-2c64-4703-adaf-93d710633401",
"service": "payment_card_eur",
"currency": "EUR",
"amount": 10,
"fields": {
"card_number": "4111111111111111"
}
}
}
}
This flow also supports UAH, USD.
Important
fields.card_number is required.
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
No Options or Constants are configured for this flow.
Additional info
- Callback routing is automatic - Corefy generates the callback/return URLs per transaction, nothing to configure in Securepaycard's own back-office.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify the credentials for the selected account type and environment - H2H Merchant account and Provider account use entirely different credential sets
- Refund fails on the Provider account flow -> refunds aren't supported there - use the H2H Merchant account instead, and note it only allows one full refund per payment
- Currency or service is not supported -> confirm allowed currencies/features in your Securepaycard account and in Corefy
Question
Still looking for help connecting your Securepaycard account? Please contact our support team!