
Bitpace
Unlock the Future of Payments. What if you could tap into the power of over 600+ million crypto users worldwide? We can make it happen.
Supports in this guide: Payments
Provider website: bitpace.com
What you need to do for start processing transactions (brief summary)
- Get your credentials (from Bitpace)
- Connect in Dashboard
- Send an API request
Prerequisites: get from Bitpace
Send a connection request at bitpace.com/get-started or contact your Bitpace manager directly to get your account verified and receive the following credentials.
- Merchant code -> Corefy field
merchant_code. - Password -> Corefy field
password. - Callback secret key -> Corefy field
callback_secret_key-> required for Corefy to verify the signature of Bitpace's callbacks; without it, incoming callbacks fail signature verification.
Available cryptocurrencies are auto-discovered live from your Bitpace account.
Payments processing (connect Provider account, create payment-invoice)
Connect Provider account in Corefy Dashboard
Step 1 - Open connection form
Open Bitpace in the provider directory and press Connect at Bitpace Provider Overview page in the New connection section.
Step 2 - Fill in fields and select settings
- Merchant code
- Password
- Callback secret key
- Test Mode -> (enable if you are using sandbox credentials)
Success
You have connected Bitpace Provider account!
First request to Corefy API (MIN)
What it does: creates a payment-invoice and redirects the customer to Bitpace's hosted checkout, where the actual cryptocurrency and deposit address are presented.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "5b138161-f2fa-4f38-9a20-350bb2530fb7",
"service": "payment_card_crypto_eur_hpp",
"currency": "EUR",
"amount": 17,
"customer": {
"reference_id": "fa4a16b9-fc12-4a4b-9bcf-688ea6cd9cc5",
"email": "test@test.com",
"metadata": {
"ip": "3.127.19.65"
}
}
}
}
}
Important
customer.emailandcustomer.metadata.ipare both required - the payment request is rejected before reaching Bitpace if either is missing.- No Constants are configured for this connector - if a
customerfield is missing, it's simply not sent.
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "b0009a17-2831-4145-a890-e147e80d998e",
"service": "payment_card_crypto_eur_hpp",
"currency": "EUR",
"amount": 15,
"customer": {
"reference_id": "fa4a16b9-fc12-4a4b-9bcf-688ea6cd9cc5",
"name": "John Doe",
"email": "test@test.com",
"metadata": {
"ip": "3.127.19.65"
}
}
}
}
}
customer.name is split into first/last name parts before being sent to Bitpace.
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
Bitpace does not support refunds.
Additional info
- Active reconciliation is available - an active status request can be used in addition to the asynchronous callback to finalize the payment.
- No recurring - this connector does not support saving/charging a token through Corefy.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify Merchant code and Password for the selected environment (
test_mode) - Callback signature mismatch -> verify
callback_secret_keyis set correctly - Payment rejected before reaching Bitpace -> make sure
customer.emailandcustomer.metadata.ipare both present in the request - Currency or cryptocurrency is not supported -> confirm allowed currencies/features in your Bitpace account and in Corefy
Question
Still looking for help connecting your Bitpace account? Please contact our support team!