Home
Documentation
Resources
Partners
Community

Resources

Check for updates on our solutions and system performance, or request technical support.

Partners

Discover our program for agencies or developers that offer integration services and sellers who want to hire them.

Community

Get the latest news, ask others for help and share your knowledge.

Create preference - Preferences - Mercado Pago Developers

Intelligent search powered by OpenAI 

Create preference

POST

https://api.mercadopago.com/checkout/preferences
Generate a preference with the information of a product or service and obtain the necessary URL to start the payment flow..
Request's parameters
BODY
items
array

REQUIRED

Items information.
payer
object
Buyer´s information, such as name, last name, e-mail, phone, personal identification, address, and registration date.
payment_methods
object
All configuration related to payments methods, such as excluded payment methods, excluded payment types, default payment method, and installments.
shipments
object
Shipments information.
Response parameters
collector_id
number
Unique ID used to identify the collector. It is the same as the Cust ID.
operation_type
String
Operation data_type.
regular_payment: Normal payment.
money_transfer: Money request.
items
array
Items information.
payer
object
Buyer information, such as name, last name, e-mail, phone, personal identification, address, and registration date.
Errors

400Error

collector_does_not_comply_with_current_regulation

identity validation required.

invalid_collector_id

collector_id invalid.

invalid_sponsor_id

sponsor_id is not an active user.

invalid_collector_email

collector is not collector_email owner.

invalid_operation_type

operation_type invalid.

invalid_expiration_date_to

expiration_date_to invalid.

invalid_date

invalid date of expiration.

invalid_expiration_date_from

expiration_date_from invalid.

invalid_items

unit_price invalid.

invalid_back_urls

back_urls invalid. Wrong format.

invalid_payment_methods

installments invalid. Should be a number between 1 and 36.

invalid_marketplace_fee

marketplace_fee must not be greater than total amount.

invalid_id

preference_id not found.

invalid_access_token

access denied.

invalid_shipments

invalid type (<type>) for field shipments.cost.

invalid_binary_mode

binary_mode must be boolean.

sponsor_id site must be the same as collector_id

The sponsor_id site must be the same as the collector_id site.

Request
curl -X POST \
    'https://api.mercadopago.com/checkout/preferences'\
    -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer TEST-8971*********918-01191*********5874530a4*********4799fdf-1*********' \
    -d '{
  "items": [
    {
      "id": "Sound system",
      "title": "Dummy Title",
      "description": "Dummy description",
      "picture_url": "https://www.myapp.com/myimage.jpg",
      "category_id": "car_electronics",
      "quantity": 1,
      "currency_id": "BRL",
      "unit_price": 10
    }
  ],
  "payer": {
    "name": "John",
    "surname": "Doe",
    "email": "john@doe.com",
    "phone": {
      "area_code": "11",
      "number": 988888888
    },
    "identification": {
      "type": "CPF",
      "number": "19119119100"
    },
    "address": {
      "zip_code": "06233200",
      "street_name": "Example Street",
      "street_number": 123
    },
    "date_created": "2024-04-01T00:00:00Z"
  },
  "payment_methods": {
    "excluded_payment_methods": [
      {
        "id": "master"
      }
    ],
    "excluded_payment_types": [
      {
        "id": "ticket"
      }
    ],
    "default_payment_method_id": "amex",
    "installments": 10,
    "default_installments": 5
  },
  "shipments": {
    "local_pickup": false,
    "dimensions": "32 x 25 x 16",
    "default_shipping_method": null,
    "free_methods": [
      {
        "id": null
      }
    ],
    "cost": 20,
    "free_shipping": false,
    "receiver_address": {
      "zip_code": "72549555",
      "street_name": "Street address test",
      "city_name": "São Paulo",
      "state_name": "São Paulo",
      "street_number": 100,
      "country_name": "Brazil"
    }
  },
  "back_urls": {
    "success": "https://test.com/success",
    "pending": "https://test.com/pending",
    "failure": "https://test.com/failure"
  },
  "notification_url": "https://notificationurl.com",
  "additional_info": "Discount 12.00",
  "auto_return": "approved",
  "external_reference": "1643827245",
  "expires": false,
  "expiration_date_from": "2022-11-17T09:37:52.000-04:00",
  "expiration_date_to": "2022-11-17T10:37:52.000-05:00",
  "marketplace": "NONE",
  "marketplace_fee": 0,
  "differential_pricing": {
    "id": 1
  },
  "tracks": [
    {
      "type": "google_ad",
      "values": {
        "conversion_id": 123,
        "conversion_label": "abc",
        "pixel_id": "abc"
      }
    }
  ],
  "metadata": {}
}'
Sample answer
{
  "collector_id": 202809963,
  "items": [
    {
      "title": "Dummy Item",
      "description": "Multicolor Item",
      "currency_id": "$",
      "quantity": 1,
      "unit_price": 10
    }
  ],
  "payer": {
    "phone": {},
    "identification": {},
    "address": {}
  },
  "back_urls": {
    "success": "https://test.com/success",
    "pending": "https://test.com/pending",
    "failure": "https://test.com/failure"
  },
  "auto_return": "approved",
  "payment_methods": {
    "excluded_payment_methods": [
      {}
    ],
    "excluded_payment_types": [
      {}
    ]
  },
  "client_id": 6295877106812064,
  "marketplace": "MP-MKT-6295877106812064",
  "marketplace_fee": 0,
  "shipments": {
    "receiver_address": {}
  },
  "notification_url": "https://notificationurl.com",
  "statement_descriptor": "MERCADOPAGO",
  "expiration_date_from": "2022-11-17T09:37:52.000-04:00",
  "expiration_date_to": "2022-11-17T10:37:52.000-05:00",
  "date_created": "2022-11-17T10:37:52.000-05:00",
  "id": "202809963-920c288b-4ebb-40be-966f-700250fa5370",
  "init_point": "https://www.mercadopago.com/mla/checkout/start?pref_id=202809963-920c288b-4ebb-40be-966f-700250fa5370",
  "sandbox_init_point": "https://sandbox.mercadopago.com/mla/checkout/pay?pref_id=202809963-920c288b-4ebb-40be-966f-700250fa5370",
  "metadata": {}
}