create_checkout
Start a new checkout session. Returns a session object with an "id" field — store this ID and use update_checkout to add more items or buyer details. Use this only once per shopping journey; use update_checkout for all subsequent changes.
18,756verified stores declare the create_checkout tool
92.5%of the verified stores we check
By store platform
Shopify 58%Wix 39%Salla 2% others 1%
By release
Each store has its own status page. To find more, search the directory.
Input schema
inputSchema
{
"type": "object",
"required": [
"line_items"
],
"properties": {
"buyer": {
"type": "object",
"required": [],
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "Customer email address"
},
"full_name": {
"type": "string",
"description": "Customer full name"
},
"last_name": {
"type": "string",
"description": "Customer last name"
},
"first_name": {
"type": "string",
"description": "Customer first name"
},
"phone_number": {
"type": "string",
"description": "Customer phone number"
}
},
"description": "Optional buyer information (name, email, phone)"
},
"payment": {
"type": "object",
"required": [],
"properties": {
"instruments": {
"type": "array",
"items": {
"type": "object"
},
"description": "Array of payment instruments"
},
"selected_instrument_id": {
"type": "string",
"description": "ID of selected payment instrument"
}
},
"description": "Optional payment instruments and selection"
},
"line_items": {
"type": "array",
"items": {
"type": "object",
"required": [
"item",
"quantity"
],
"properties": {
"item": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Product ID or variation ID"
}
},
"description": "Item reference with product or variation ID"
},
"quantity": {
"type": "integer",
"minimum": 1,
"description": "Quantity to add to cart"
}
}
},
"description": "Array of line items. Each item is an object with \"item\" (object with \"id\" field) and \"quantity\" (integer)"
},
"fulfillment": {
"type": "object",
"required": [],
"properties": {
"methods": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"enum": [
"shipping",
"pickup",
"digital"
],
"type": "string",
"description": "Fulfillment method type"
},
"groups": {
"type": "array",
"items": {
"type": "object"
},
"description": "Fulfillment groups for this method"
},
"destinations": {
"type": "array",
"items": {
"type": "object"
},
"description": "Available destinations for this method"
},
"line_item_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Line items for this fulfillment method"
},
"selected_destination_id": {
"type": "string",
"description": "Selected destination ID"
}
}
},
"description": "Array of fulfillment methods (shipping, pickup, digital)"
}
},
"description": "Optional fulfillment methods configuration"
}
}
}
