Ready to create a PAYIN intent demo run.

Partner CRM simulator

PAYIN intent proof

Send one PAYIN request, confirm LIQX accepted it, then compare the local widget result with the durable webhook receipt.

  1. 1

    Request sent

    Draft is ready in the request form.

  2. 2

    API accepted

    Waiting for the create action.

  3. 3

    Widget completed

    Widget opens after LIQX accepts the intent.

  4. 4

    Webhook delivered

    Waiting for a durable receipt match.

Request form

Edit the partner fields sent through the local demo proxy.

PAYIN

Request summary

Partner to LIQX payload preview without raw JSON.

draft ready
external_ref
demo-1782916705668
external_user_id
partner-user-001
amount
100000 KRW, 75.50 USDT
depositor_name
홍길동

Response summary

LIQX response and widget-session bootstrap stay separate from webhook delivery.

not sent

Create the PAYIN intent to receive an intent_id and widget session.

Webhook proof summary

Only a durable receipt match marks delivery complete.

not observed yet

Create a PAYIN intent or open Advanced diagnostics to look up a persisted receipt from a previous run.

PAYIN widget

The widget opens after the API response. Its local terminal result is not durable webhook proof.

idle

Create a PAYIN intent to open the widget automatically. Upstream proxy errors appear in the response summary.

Advanced diagnostics: raw API, filters, and state machine

PAYIN intent scenario

This route demonstrates the verified PAYIN intent-bound widget session path.

The PAYIN demo uses one verified path. Drive the widget to observe PAYIN_COMPLETED or PAYIN_REJECTED messages and matching LIQX webhooks.

Raw request payload

Proxy payload generated from the visible request form.

{
  "external_ref": "demo-1782916705668",
  "external_user_id": "partner-user-001",
  "depositor_name": "홍길동",
  "amount_krw": "100000",
  "amount_usdt": "75.50",
  "user_email": "demo@example.com",
  "return_url": "https://partner.example.com/orders/demo",
  "widget_type": "PAYIN"
}

Raw API response

Full session envelope returned by the demo proxy.

No PAYIN intent widget session has been created in this run.

Receipt history and filters

Polling durable /api/webhooks/liqx/events reads every 3s. Current-run proof uses intent_id first, then external_ref fallback, and only completes when the durable webhook receipt is read back.

0 rows

History filters

Bounded durable read: limit=20

No durable webhook rows matched the current proof or history filters yet.

idle
creating
embedded
completed
rejected