Amazon Seller Central sold, ship now emails
Parse Amazon seller order emails
Amazon emails sellers when an item sells and needs shipping. This layout reads the order ID, the SKU, the quantity, the price and the date to ship by.
Use this layoutFree plan included: 2 layouts per endpoint.
- From
- Amazon Seller Central <seller-notification@amazon.example>
- Subject
- Sold, ship now: 1 x Linen shirt
Congratulations, you've sold an item! Order ID: 113-1234567-1234567 Item: Linen shirt Condition: New SKU: LS-01 Quantity: 1 Order date: Oct 29, 2026 Price: $39.00 Shipping: $4.99 Ship by: Nov 1, 2026
{
"parsed": {
"status": "matched",
"layout": {
"id": "amazon-seller-orders",
"name": "Amazon seller orders"
},
"fields": {
"order_id": "113-1234567-1234567",
"item": "Linen shirt",
"sku": "LS-01",
"quantity": "1",
"price": "39.00",
"ship_by": "Nov 1, 2026"
},
"lineItems": []
}
}The layout
It matches the email by its subject, reads each field with an RE2 pattern. Edit any of it in the endpoint's settings, where the preview tries it on an email you captured as you type.
{
"id": "amazon-seller-orders",
"name": "Amazon seller orders",
"match": {
"conditions": [
{
"field": "email",
"name": "subject",
"op": "starts_with",
"value": "Sold, ship now"
}
]
},
"fields": [
{
"name": "order_id",
"from": "text",
"pattern": "Order ID:\\s*([0-9-]+)"
},
{
"name": "item",
"from": "text",
"pattern": "Item:[ \\t]*([^\\r\\n]+)"
},
{
"name": "sku",
"from": "text",
"pattern": "SKU:\\s*(\\S+)"
},
{
"name": "quantity",
"from": "text",
"pattern": "Quantity:\\s*(\\d+)"
},
{
"name": "price",
"from": "text",
"pattern": "Price:\\s*\\$?([0-9][0-9.,]*)"
},
{
"name": "ship_by",
"from": "text",
"pattern": "Ship by:[ \\t]*([^\\r\\n]+)"
}
]
}