Skip to content
Proud to collaborate with Microsoft for Startups

Mercadopago ​

WorkflowTypeDescription
mercadopago.addresses.create-customer-addressAtomicAdds a shipping or billing address to a customer profile.
mercadopago.addresses.delete-customer-addressAtomicDelete a customer address
mercadopago.addresses.get-customer-addressAtomicGet a customer address
mercadopago.addresses.list-customer-addressesAtomicList customer addresses
mercadopago.addresses.update-customer-addressAtomicUpdate a customer address
mercadopago.cancellations-refunds.cancel-paymentAtomicCancels a payment that is in pending or authorized status. Only payments that have not yet been captured or processed can be cancelled. For approved payments use the refunds endpoint instead.
mercadopago.cancellations-refunds.create-refundAtomicCreates a full or partial refund for an approved payment. Omit the amount field for a full refund. Partial refunds are supported; multiple partials are allowed up to the original transaction amount. Idempotent: Supports X-Idempotency-Key header to safely retry without duplicate charges.
mercadopago.cancellations-refunds.get-refundAtomicGet a specific refund
mercadopago.cancellations-refunds.list-refundsAtomicList refunds for a payment
mercadopago.cards.delete-cardAtomicDelete a saved card
mercadopago.cards.get-cardAtomicGet a saved card
mercadopago.cards.list-cardsAtomicList customer cards
mercadopago.cards.save-cardAtomicSaves a tokenized card to a customer profile for future payments. The token must be created client-side via MercadoPago.js. Raw card data must never pass through your server. PCI scope: Handling this endpoint brings your integration into PCI DSS scope.
mercadopago.cards.update-cardAtomicUpdate a saved card
mercadopago.chargebacks.get-chargebackAtomicGet chargeback by ID
mercadopago.chargebacks.update-chargebackAtomicUpload chargeback documentation
mercadopago.claim-messages.attach-claim-fileAtomicUploads and attaches a file (image, PDF) to a claim. Supported formats: JPEG, PNG, PDF. Max size: 10 MB.
mercadopago.claim-messages.download-claim-fileAtomicDownload an attached file
mercadopago.claim-messages.get-claim-fileAtomicGet attached file metadata
mercadopago.claim-messages.get-claim-messagesAtomicGet claim messages
mercadopago.claim-messages.send-claim-messageAtomicSends a text message (with optional attachments) in the claim thread.
mercadopago.claim-resolutions.get-claim-mediation-resolutionsAtomicReturns the possible resolution options for a claim at the mediation stage.
mercadopago.claim-resolutions.request-claim-mediationAtomicEscalates a claim to mediation, requesting MP to intervene in the dispute.
mercadopago.claim-shipping.upload-shipping-evidenceAtomicUploads shipping evidence (tracking code, proof of delivery) to support the seller's case in a claim. Accepted as part of the claims resolution process.
mercadopago.claims.get-claimAtomicReturns full details of a post-sale claim including status, stage, and players.
mercadopago.claims.get-claim-evidenceAtomicGet claim evidence
mercadopago.claims.get-claim-historyAtomicGet claim status history
mercadopago.claims.get-claim-reasonsAtomicReturns the description and metadata for a specific claim reason code.
mercadopago.claims.search-claimsAtomicSearch claims
mercadopago.customers.create-customerAtomicCreates a customer profile for storing payment methods. The customer email is unique per account.
mercadopago.customers.delete-customerAtomicPermanently deletes a customer profile. This action cannot be undone. Saved cards associated with the customer will also be removed.
mercadopago.customers.get-customerAtomicGet customer by ID
mercadopago.customers.search-customersAtomicSearch customers
mercadopago.customers.update-customerAtomicUpdate a customer
mercadopago.merchant-orders.create-merchant-orderAtomicWebhook events triggered: merchant_order
mercadopago.merchant-orders.get-merchant-orderAtomicGet merchant order
mercadopago.merchant-orders.search-merchant-ordersAtomicSearch merchant orders
mercadopago.merchant-orders.update-merchant-orderAtomicUpdate merchant order
mercadopago.oauth.create-oauth-tokenAtomicExchanges authorization codes for access tokens, refreshes expired tokens, or requests client credentials tokens for machine-to-machine flows. Security notes: - The state parameter is mandatory for authorization_code flows to prevent CSRF. - Store refresh tokens in server-side encrypted storage — never in localStorage. - Rotate client_secret regularly and store in a secrets manager.
mercadopago.orders.add-order-transactionAtomicAdds a payment transaction to an order. Only available when processing_mode=manual. The order must be in status=created.
mercadopago.orders.cancel-orderAtomicCancels an order and all its transactions. Only orders with status=action_required or status=created can be canceled.
mercadopago.orders.capture-orderAtomicFully captures a previously authorized order (capture_mode=manual). All associated authorized transactions are captured in full.
mercadopago.orders.create-orderAtomicCreates an Order for processing payment transactions. Supports automatic (single-stage, set processing_mode=automatic) and manual (multi-stage, set processing_mode=manual) modes. In automatic mode, include the transactions.payments array with the payment method. In manual mode, omit transactions and add them later via POST /v1/orders/{id}/transactions, then trigger processing with POST /v1/orders/{id}/process. Available for: credit card, debit card, Pix (MLB), Boleto (MLB), OXXO (MLM), SPEI (MLM), PSE (MCO), Rapipago (MLA), Pago Fácil (MLA).
mercadopago.orders.delete-order-transactionAtomicRemoves a transaction from a manual-mode order. Only available before processing.
mercadopago.orders.get-orderAtomicReturns all order information for the given order ID.
mercadopago.orders.process-orderAtomicTriggers processing of an order and all its transactions. Only available for manual-mode orders (processing_mode=manual). After calling this endpoint the order transitions to processed or action_required.
mercadopago.orders.refund-orderAtomicPerforms a full or partial refund of transactions associated with an order. For a full refund, send an empty request body (omit transactions). For a partial refund, include the transactions array with the specific transaction IDs and amounts to refund.
mercadopago.orders.search-ordersAtomicSearch for orders using date range and optional filters. begin_date and end_date are required.
mercadopago.orders.update-order-transactionAtomicUpdates the payment method of a pending transaction on a manual-mode order.
mercadopago.payment-methods.get-installmentsAtomicReturns available installment plans for a given card BIN, amount, and site. Use this to populate installment selectors in your checkout.
mercadopago.payment-methods.list-payment-methodsAtomicReturns all payment methods available for the credential's site_id. Use this to build payment method selectors and validate method availability before attempting a payment.
mercadopago.payments.create-paymentAtomicCreates a payment. For card payments, generate a card token client-side via MercadoPago.js before calling this endpoint. For cash/offline methods (Boleto, OXXO, Pix), the response includes a payment URL in transaction_details.external_resource_url. Idempotency: Include X-Idempotency-Key to safely retry on network errors without risk of double charges. Recommendation: For new integrations, prefer the Orders API (POST /v1/orders). Idempotent: Supports X-Idempotency-Key header to safely retry without duplicate charges. Webhook events triggered: payment, merchant_order
mercadopago.payments.get-paymentAtomicGet payment by ID
mercadopago.payments.search-paymentsAtomicSearch payments
mercadopago.payments.update-paymentAtomicUpdate payment fields or capture an authorized payment. To capture an authorized two-step payment: send {"capture": true}. To cancel an authorized payment: send {"status": "cancelled"}.
mercadopago.plans.create-subscription-planAtomicCreates a recurring billing plan. Individual subscriptions reference this plan. The response includes init_point to send subscribers to authorize billing.
mercadopago.plans.get-subscription-planAtomicGet subscription plan
mercadopago.plans.search-subscription-plansAtomicSearch subscription plans
mercadopago.plans.update-subscription-planAtomicUpdate a subscription plan
mercadopago.pos.create-posAtomicCreates a point of sale in a store to receive payments for products or services. Each POS will have a unique QR code linked to it.
mercadopago.pos.delete-posAtomicDelete a point of sale
mercadopago.pos.get-posAtomicGet a point of sale
mercadopago.pos.list-posAtomicList POS devices for a user
mercadopago.pos.search-posAtomicSearch points of sale
mercadopago.pos.update-posAtomicUpdate a point of sale
mercadopago.preferences.create-preferenceAtomicCreates a Checkout Pro preference. The response contains init_point (production) and Webhook events triggered: payment, merchant_order
mercadopago.preferences.get-preferenceAtomicGet preference by ID
mercadopago.preferences.search-preferencesAtomicSearch preferences
mercadopago.preferences.update-preferenceAtomicUpdate a preference
mercadopago.stores.create-storeAtomicCreate a store
mercadopago.stores.delete-storeAtomicDelete a store
mercadopago.stores.search-storesAtomicSearch stores
mercadopago.stores.update-storeAtomicUpdate a store
mercadopago.subscriptions.create-subscriptionAtomicCreate a subscription
mercadopago.subscriptions.export-subscriptionsAtomicExports a list of subscriptions for a collector as a downloadable file. Filter by plan ID, status, and sort order.
mercadopago.subscriptions.get-subscriptionAtomicGet subscription
mercadopago.subscriptions.search-subscriptionsAtomicSearch subscriptions
mercadopago.subscriptions.update-subscriptionAtomicUpdate subscription status or billing details. Common use: {"status": "paused"} to pause, {"status": "authorized"} to resume, {"status": "cancelled"} to cancel.