Payin settlement scheduled
A card payin was paid and its balance was scheduled for a future settle_at because your organization configured a settlement delay (settlement_hours) on the payin_card service. Emitted exactly once when the payment is confirmed (idempotent — a retry of the same confirmation does not re-emit it). status is credited from the start: the payin is confirmed and payin_credited fires right away — what waits until settle_at is only the BALANCE. usdt_net is the amount that lands when due (gross − fee); amount fields may come back empty ("") on historical rows without gross/fee. When settle_at is reached, the settlement worker releases the balance (the payin then carries settled_at instead of settlement_pending).
Every delivery includes X-Webhook-Event, X-Webhook-Event-ID, X-Webhook-Delivery-ID, X-Webhook-Timestamp and X-Webhook-Signature = hex(HMAC-SHA256(secret, timestamp + "." + body)). Respond 2xx; up to 5 attempts with incremental backoff.
Authorizations
Session JWT (from register/login) or API key (pk_...).
X-API-Key: <token> is accepted as an alternative header.
Response
Return any 2xx to acknowledge the delivery.