When a buyer is ready to engage a creator, they place an order directly against a marketplace listing. From that point, both parties can communicate through the order, track its progress through a defined status lifecycle, and finalize the engagement with a review once the work is delivered.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/HelenaLM32/ECHO/llms.txt
Use this file to discover all available pages before exploring further.
Placing an order
An order is created by a buyer submitting aPOST /orders request that references the target item and agrees on a final price.
final_price field allows for flexibility — the amount can differ from the listing’s base_price when buyers and creators agree on a custom scope. The authenticated user making the request is recorded as buyer_id.
Order status lifecycle
All orders start with a status ofPENDING. Status is updated via PATCH /orders/{id}/status as the engagement progresses.
Viewing orders
Both buyers and creators can retrieve their orders through the API.| Endpoint | Returns |
|---|---|
GET /orders | All orders for the authenticated user (as buyer or creator) |
GET /orders/{id} | Full details for a specific order |
id, buyer_id, item_id, final_price, and status.
Order messaging
Both parties can send messages on an active order. This keeps all project communication tied to the order record rather than scattered across external channels.order_id— which order the message belongs tosender_id— the authenticated user who sent itcontent— the message textsent_at— timestamp of when it was sent
Leaving a review
After an order is completed, the buyer can leave a review to help other buyers make informed decisions and to build the creator’s reputation on the platform.Payment record
Each completed order has a corresponding payment record that captures:stripe_tx_id— the external transaction referencetotal_amount— the full amount charged to the buyerplatform_fee— the portion retained by ECHOpayment_date— when the payment was processed
Payment setup and configuration are handled by platform administrators. This documentation describes the data structure only. Contact your ECHO administrator for payment integration details.
If something goes wrong
If a problem arises with an order — a dispute over deliverables, a missed deadline, or any other issue — either party can open a formal dispute. ECHO’s dispute system provides a structured messaging thread and admin mediation to reach a resolution.Disputes and Reviews
Open a dispute, exchange messages with the other party, and request admin mediation.
Orders API
Full reference for the orders and order-messages endpoints.