
DeStream
Receiving payments for content creators
Supports in this guide: Payments
Provider website: destream.net
What you need to do for start processing transactions (brief summary)
- Get your credentials (from DeStream)
- Connect in Dashboard
- Send an API request
Prerequisites: get from DeStream
Send a connection request at destream.net or contact your DeStream account manager directly to get your account verified and receive the following credentials.
- Client ID -> Corefy field
client_id. - Client secret -> Corefy field
client_secret. - User ID -> Corefy field
user_id.
EUR, USD.
Payments processing (connect H2H Merchant account, create payment-invoice)
Connect H2H Merchant account in Corefy Dashboard
Step 1 - Open connection form
Open DeStream in the provider directory and press Connect at DeStream Provider Overview page in the New connection section.
Step 2 - Fill in fields and select settings
- Client ID
- Client secret
- User ID
- Currency / Features -> choose values available for your account (EUR, USD)
Success
You have connected DeStream 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. Corefy creates the payment on DeStream in two internal steps (an invoke step to open the payment, then a card-submission step) automatically behind this single request.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "00c35215-cb27-444f-9c58-0f9d5fc7172f",
"service": "payment_card_usd_hpp",
"currency": "USD",
"amount": 10
}
}
}
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "9e8d7c6b-5a4f-4e3d-8c21-0f9d5fc71729",
"service": "payment_card_usd_hpp",
"currency": "USD",
"amount": 10,
"customer": {
"reference_id": "hhe4748f388484",
"email": "customer@example.com"
}
}
}
}
Important
customer.emailis the only customer field used by this connector; if it's 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
Refunds
DeStream does not support refunds.
Additional info
- Active reconciliation is available - an active status request can be used to retrieve the current payment status.
- No recurring - this connector does not support saving/charging a token through Corefy.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify the Client ID, Client secret and User ID
- Currency or service is not supported -> confirm allowed currencies/features in your DeStream account and in Corefy - only
EURandUSDare available
Question
Still looking for help connecting your DeStream account? Please contact our support team!