Configuration
Settlement reporting for BlueSnap uses thePayoutDetail report, which Gr4vy retrieves automatically through the BlueSnap Reporting API (REST). Unlike some other integrations, you do not need to set up SFTP access; Gr4vy fetches the report using the API credentials you already configured on the connector.
To enable settlement reporting, go to the “Connections” tab, select the BlueSnap connector, and then open the “Settlement” tab. Enable settlement reporting on this tab.
Enabling the payout webhook
Report ingestion is triggered by BlueSnap’sPAYOUT webhook (IPN): each time BlueSnap issues a payout, it notifies Gr4vy, which then fetches and ingests the corresponding PayoutDetail report. Enable this webhook in the BlueSnap Merchant Portal:
- In the Gr4vy dashboard, go to Connections, select your BlueSnap connection, open the Synchronization tab and copy the webhook URL. This is the same endpoint used for your BlueSnap transaction webhooks.
- In the BlueSnap Merchant Portal, go to Settings -> Webhook Settings.
- Select Add Endpoint URL, or edit the existing endpoint that already points to Gr4vy.
- In the Endpoint URL field, paste the Gr4vy webhook URL. It must use the HTTPS protocol.
- Toggle the Payout webhook on, so that it displays blue.
- Select Save, then use Test to confirm that BlueSnap can reach the endpoint.
The payout webhook is delivered to the same endpoint as your BlueSnap
transaction webhooks, so any security header already configured for the
connector applies to it as well.
If a payout is scheduled but there are insufficient funds to generate it,
BlueSnap does not send a payout webhook, so no report is ingested for that
cycle.
Fields mapping
Below is the mapping of BlueSnap’s settlement report to the consolidated settlement report. This data is pulled from the BlueSnapPayoutDetail report.
Notes
payment_service_transaction_created_atandposted_atare provided in Pacific Standard Time (PST) by BlueSnap and are converted to UTC by applying a fixed UTC-8 offset.- No fee breakdown is available from BlueSnap, so
fee_interchange,fee_markup, andfee_schemeare alwaysnull.fee_totalis derived from the difference between the gross and net amounts. For charges, this equalsABS(BlueSnap Processing Fees); for refunds, the fee is returned, so the net debit is lower than the gross debit andfee_totalis negative. schemeis derived from thePayment Methodcolumn (for exampleVisa CREDIT). Non-card values (for example Electronic Check rows) and card schemes with no equivalent are set tonull.Surcharge Amountis documented by BlueSnap but is not currently included in the settlement report.
Journal type mapping
Fields marked as not being a BlueSnap field are populated from internal
data and not from the imported payment service report.