POST /v1/programsMilestone ledger
Track program budgets, participant caps, and task-level reservations — funds don’t move until milestones are verified.
Milestone-based disbursement API
Stretch helps organizations disburse funds instantly, securely, and based on milestones. Define a program, enroll participants, set milestone-based tasks, and let Stretch handle card issuance, spend controls, and disbursement — all through one API built on Highnote.
Integration path
Your application defines programs, enrolls participants, and marks milestones complete. Stretch owns the disbursement logic and orchestrates Highnote for card issuance, funding transfers, spend controls, and event reconciliation.
Your app
Stretch
Highnote
Developer quickstart
The participant experience stays in your app. Stretch handles the program logic that links real-world actions to card-based disbursements.
See the full integrationmilestone-flow.tsconst program = await stretch.programs.create({
cardProductId: "cp_9xW...",
name: "OSHA completion funding",
totalAwardPool: 50000,
maxParticipants: 100
});
const user = await stretch.users.create({
highnoteAccountHolderId: "ach_1842"
});
await stretch.tasks.assign({
programId: program.id,
userId: user.id,
monetaryValue: 500
});
await stretch.userTasks.complete("ut_01J7");Platform surface
POST /v1/programsTrack program budgets, participant caps, and task-level reservations — funds don’t move until milestones are verified.
PUT /v1/usertasks/{id}/completeMark a milestone complete and Stretch validates program state, resolves the reservation, and initiates card funding.
POST /v1/webhooksCard lifecycle events from Highnote are reconciled back to program context — every dollar ties to a milestone.
GET /v1/users/{id}/agreementsVersioned agreements and participant consent stay attached to the decisions that release program funds.
Operational trust
Highnote gives you modern card issuing, ledgers, and controls. Stretch adds the program record: why funds were reserved, who completed the milestone, what consent applied, and when the disbursement settled.
Use cases
Education & development
Disburse funds when participants complete certifications, attend trainings, or hit employment milestones.
Behavior-based rewards
Tie shift completion, tenure, ratings, and referral milestones to instant card-based payouts.
Purpose-bound funds
Fund rent, upkeep, meeting attendance, and program milestones with granular spend controls.
Controlled disbursement
Link check-ins, appointments, employment verification, and other real-world actions to card funding.