Skip to content

Logo

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)

  1. Get your credentials (from DeStream)
  2. Connect in Dashboard
  3. 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.email is 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

  1. Active reconciliation is available - an active status request can be used to retrieve the current payment status.
  2. 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 EUR and USD are available

Question

Still looking for help connecting your DeStream account? Please contact our support team!