[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Update Discogs orders and message buyers

> Move Discogs orders to Shipped with the tracking number and a message to the buyer, and flag orders that wait too long. Runs daily from your agent.

Source: https://cotlet.dev/integrations/discogs-api-mcp-server/update-orders-and-message-buyers

An order lands in Payment Received, you pack it, and then you still open the order page, change the status, paste the tracking number and write to the buyer. Do that for twenty orders and a few get forgotten.

Cotlet does it in your own Discogs account with list\_orders, get\_order, update\_order\_status and send\_order\_message, called by your AI agent, an n8n workflow or a script.

[Sign up free](https://cotlet.dev/app/signup?app=discogs) [All Discogs tools](https://cotlet.dev/integrations/discogs-api-mcp-server.md)

Hosted · nothing to install or maintain

## Can Discogs do this on its own?

Discogs changes an order status by hand, one order at a time, in the web app (checked 17 Oct 2026). Only the seller changes an order status, and the Manage Orders page bulk-moves orders to In Progress only. The API can change an order status and add a message, but you run the token and the script yourself, and no official MCP server exists.

## How you do it in Discogs today

1. You open the order from the Orders page.
2. You click the green button below the order table to move the order to the next status.
3. A pop-up lets you add a message before you confirm.
4. For Shipped, you add the tracking number to the order page if there is one.
5. On the Manage Orders page you can move several Payment Received orders to In Progress at once, but Shipped is set order by order.
6. Discogs asks sellers to contact the buyer or send an invoice within 24 hours of a new order and to update the order within 4 days at the latest.

## How to update Discogs orders and message buyers

Prompt

```
List my Discogs orders in Payment Received. For each one that has a tracking number in my shipping sheet, set it to Shipped with the tracking number and a short message to the buyer. Tell me about orders older than 3 days without one.
```

1. 01  
### Find what waits  
list\_orders with status Payment Received returns the orders to ship with their dates. The agent sorts them by age, so the oldest are handled and reported first.
2. 02  
### Read each order  
get\_order returns the items, buyer message thread and current status. The agent checks that the order is still in Payment Received, because a status cannot go back.
3. 03  
### Match the tracking number  
The agent takes the tracking number from the source you named in your prompt, such as a sheet or a message. An order without one is not set to Shipped and goes on your list.
4. 04  
### Set the status  
update\_order\_status sets Shipped with the tracking number. It asks for your OK per call until you switch confirmation off for it.
5. 05  
### Write to the buyer  
If the buyer asked something on the order page, send\_order\_message answers it in your wording. The agent never sends a message you did not ask for.

### What you get back

Example data

```
Orders in Payment Received: 14
Set to Shipped 11, with tracking number and your shipping message
Left for you 3:
- 1234567-91 older than 3 days, no tracking number
- 1234567-95 buyer asks to combine shipping
- 1234567-96 buyer asks about condition
```

### Other ways to ask

- Move every new Payment Received order to In Progress and tell me the count.
- List orders with an unanswered buyer message and draft a reply to each, but send nothing.
- Every evening, list orders in Payment Received that are older than 2 days.

## What Discogs allows, and what to know first

- Only the seller can change the status of a Discogs order.
- After the buyer pays, a Discogs order moves to Payment Received on its own.
- In Progress is optional, can only be set straight after Payment Received, and a status can never be moved back to an earlier one.
- Discogs does not allow a status change on an order after 90 days.
- A buyer who gets no answer from the seller within four days can file a Seller Not Responding report.

update\_order\_status and send\_order\_message ask for your OK by default. To run it daily without you, switch confirmation off for those tools in your dashboard.

Sources: [Discogs Help: How can I update the status of an order?](https://support.discogs.com/hc/en-us/articles/360009082553-How-Can-I-Update-The-Status-Of-An-Order) · [Discogs Help: What do the different order statuses mean?](https://support.discogs.com/hc/en-us/articles/360007525494-What-Do-The-Different-Order-Statuses-Mean) · [Discogs Help: Seller Guidelines and Best Practices](https://support.discogs.com/hc/en-us/articles/360001434973-Seller-Guidelines-Best-Practices)

## Call update\_order\_status from a script

curl

```
curl -X PATCH https://cotlet.dev/api/v1/discogs/orders/1234567-89/status \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status":"Shipped","tracking_number":"RB123456789GB","message":"Shipped today, tracking number is on the order page."}'
```

Example response

```
{
"order_id": "1234567-89",
"previous_status": "Payment Received",
"status": "Shipped",
"tracking_number": "RB123456789GB",
"message_sent": true
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is discogs\_write → update\_order\_status. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/discogs-api-mcp-server.md#automations)

## Discogs tools this automation uses

__Cotlet Discogs tools used to update Discogs orders and message buyers__
| Tool | Parameters |
| --------------------- | -------------------------------------------- |
| list\_orders | status, page |
| get\_order | order\_id |
| update\_order\_status | order\_id, status, tracking\_number, message |
| send\_order\_message | order\_id, text |

[All 13 Discogs tools with descriptions](https://cotlet.dev/integrations/discogs-api-mcp-server.md#tools)

## Frequently asked questions

### Is it safe to connect Discogs to Cotlet?

Yes. You sign in to Discogs yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Discogs once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

## More Discogs automations

- [Reprice Discogs listings from the live marketplace](https://cotlet.dev/integrations/discogs-api-mcp-server/reprice-listings.md)
- [Find Discogs wantlist records for sale](https://cotlet.dev/integrations/discogs-api-mcp-server/find-wantlist-records-for-sale.md)
- [Discogs API and MCP server: every tool](https://cotlet.dev/integrations/discogs-api-mcp-server.md)
- [All use cases](https://cotlet.dev/use-cases.md)

## Give your agent access to Discogs.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Discogs.

[Sign up free](https://cotlet.dev/app/signup?app=discogs)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.

## For AI agents: sign your user up

Is your user asking you to sign them up for Cotlet? You can do it for them, no account or key needed.

1. Read the fields and their allowed values: GET https://cotlet.dev/api/v1/access-requests
2. Ask the user for each value: email, apps, what you will do with them. If they leave the password to you, generate a strong one and show it to them.
3. Show the user what you will send, then POST it as JSON to https://cotlet.dev/api/v1/access-requests.

One call creates the account and sends the access request; we email the user when access is granted.
