Assignment Flow
This page offers a holistic view of the whole credit rights assignment flow, from batch creation to the inclusion of the assets in the fund's portfolio. Follow the evolution of the batch statuses, the asset statuses and the webhooks received at each step.
Hover over each step to see the endpoint details and access the full documentation. The three colored tracks show at the same time what happens to the batch, to the assets and which webhooks you can receive — only the statuses subscribed in your webhook configuration arrive.
Legend
Flowchart
external_id).pending_assets_insertion, ready to receive assets.pending_eligibility. You will receive a trade_receivables.asset_creation webhook confirming the insertion.pending_documentation webhook (step 5a).{"assignment_status": "completed_assets_insertion"}. There is no need to wait for the individual asset eligibility webhooks.pending_documentation first.trade_receivables.asset_status_change — sent for each asset with the eligibility result.trade_receivables.assignment_status_change — reports whether the batch was approved or denied in eligibility.{"assignment_status": "approved"} or "denied". The final approval does not generate a webhook: use the status in the response. The next batch webhook arrives with the Assignment Term (pending_assignment_term_signature).pending_payment.total_purchase_value of the assets not denied; in substitution batches, net of the value of the repurchased assets. After the payment, you receive the webhook with status pending_assets_wallet_inclusion.completed. From that moment on, the assets are in the fund's portfolio.Webhook Summary
The table below consolidates all the webhooks the integrator receives throughout the flow, in chronological order:
| # | Webhook type | Status | Moment in the flow | Expected action |
|---|---|---|---|---|
| 1 | asset_creation | pending_eligibility | After each asset is inserted (step 2) | None — receipt confirmation. |
| 2 | asset_status_change | pending_documentation / pre_approved | Asset approved in eligibility (step 5a) | If pending_documentation, upload the missing documents. |
| 3 | asset_status_change | denied | Asset denied in eligibility (step 5a) | None — the asset does not continue. |
| 4 | assignment_status_change | pending_consultant_approval / pending_manager_approval | Batch approved in eligibility (step 5b) | Approve or deny, if you are the consultant or the manager. |
| 5 | assignment_status_change | denied | Batch denied in eligibility (step 5b) | None — flow ended. |
| 6 | assignment_status_change | pending_assignment_term_signature | Assignment Term sent for signature (step 7) | Optional: retrieve the Assignment Term. |
| 7 | assignment_status_change | pending_payment | Term signed by all parties (step 7) | None — payment being processed. |
| 8 | assignment_status_change | pending_assets_wallet_inclusion | Payment made (step 8) | None — portfolio inclusion being processed. |
| 9 | assignment_status_change | completed | Assets added to the portfolio (step 9) | Assignment successfully completed. |
| — | assignment_status_change | discarded | Fund's accounting closing, for batches not yet paid or denied | None — batch discarded. |
All webhook types have the trade_receivables. prefix. For example: trade_receivables.asset_creation and trade_receivables.assignment_status_change. For details on the full webhook structure, see Asset Webhooks and Batch Webhooks. The intermediate statuses that do not appear in this table are also there.