ReDesk AI › Milestones
Milestones
A milestone is a payment released against a verified step, with its receipt. Milestones are created from the project's payment plan.




Guides, references and webhooks for every product. Pick the platform you are integrating with — the whole library follows.
A milestone is a payment released against a verified step, with its receipt. Milestones are created from the project's payment plan.
idstringUnique id, prefixed mls_.projectstringThe project it pays against.stepstringThe SOP step that unlocks it.amountintegerAmount in paise.statusenumlocked, due, released or failed.receipt_urlstringHosted receipt, once released.{
"id": "mls_8Pz3",
"object": "milestone",
"project": "prj_71Ka",
"step": "stp_4Rm2",
"amount": 64350000,
"currency": "inr",
"status": "released",
"receipt_url": "https://pay.redesk.ai/r/mls_8Pz3"
}/v1/milestonesA project's payment milestones in plan order.
projectlimitstarting_aftercurl https://api.redesk.ai/v1/milestones \ -H "Authorization: Bearer sk_test_..."
{
"object": "list",
"data": [
{
"id": "mls_8Pz3",
"object": "milestone",
"project": "prj_71Ka",
"step": "stp_4Rm2",
"amount": 64350000,
"currency": "inr",
"status": "released",
"receipt_url": "https://pay.redesk.ai/r/mls_8Pz3"
}
],
"has_more": false
}/v1/milestones/{id}/releaseReleases a due milestone. Returns 409 if its step isn't verified yet.
idcurl -X POST https://api.redesk.ai/v1/milestones/mls_8Pz3/release \ -H "Authorization: Bearer sk_test_..."
{
"id": "mls_8Pz3",
"object": "milestone",
"project": "prj_71Ka",
"step": "stp_4Rm2",
"amount": 64350000,
"currency": "inr",
"status": "released",
"receipt_url": "https://pay.redesk.ai/r/mls_8Pz3"
}